Forums WoW Modding Support Archives TrinityCore Discord Archives [DiscordArchive] Does anyone have a full guide for retro back porting items into 335? I've watched every video, and r

[DiscordArchive] Does anyone have a full guide for retro back porting items into 335? I've watched every video, and r

[DiscordArchive] Does anyone have a full guide for retro back porting items into 335? I've watched every video, and r

rektbyfaith
Administrator
0
10-22-2021, 05:22 PM
#1
Archived author: antonio • Posted: 2021-10-22T17:22:43.477000+00:00
Original source

Does anyone have a full guide for retro back porting items into 335? I've watched every video, and read almost every guide out there on many forums.. but I don't have a complete picture.

I was able to:

- Use CASCExplorer to lookup and extract <shadowlands item files
- Convert said files using MultiConverter
- Package them in a new Patch along with the appropriate .DBC file changes
- I can use the actual custom item in-game with correct stats but of course it has a "?" as it's item icon and the item model doesn't exist.

I guess my question is how do you go about packing the models correctly in a patch? And how am I to know which model id's to use in the database for the item itself?
rektbyfaith
10-22-2021, 05:22 PM #1

Archived author: antonio • Posted: 2021-10-22T17:22:43.477000+00:00
Original source

Does anyone have a full guide for retro back porting items into 335? I've watched every video, and read almost every guide out there on many forums.. but I don't have a complete picture.

I was able to:

- Use CASCExplorer to lookup and extract <shadowlands item files
- Convert said files using MultiConverter
- Package them in a new Patch along with the appropriate .DBC file changes
- I can use the actual custom item in-game with correct stats but of course it has a "?" as it's item icon and the item model doesn't exist.

I guess my question is how do you go about packing the models correctly in a patch? And how am I to know which model id's to use in the database for the item itself?

rektbyfaith
Administrator
0
10-22-2021, 05:56 PM
#2
Archived author: <o> • Posted: 2021-10-22T17:56:30.639000+00:00
Original source

In the database, there are `item_templates`. These define kinds of items, like `[Worn Shortsword]` or `[Thunderfury, Blessed Blade of the Windseeker]`.

The row in `item_template` will contain a column called `displayid`. This column is a reference to `ItemDisplayInfo.dbc`. This file will contain columns for specifying model names, icon paths, textures and "geosets". Geosets are part of your character model for displaying things like capes, robes and gloves. Rarely, you will also need to use columns `ItemVisual`, which is a reference to `ItemVisuals.dbc`, and `SpellVisualID`.

To package an item patch, all you should need to do is gather your new dbc files and stick them in a `patch-something.mpq`. They should be located in `DBFilesClient` inside the mpq, and the mpq should be in the "Data" directory of your client. For where to put your items models and textures, if you open up the normal MPQ files with an editor you should be able to see the layout blizzard uses (everything is under the mpq directory "items"), and compare that to the fields you find in `ItemDisplayInfo.dbc` to figure out how the client maps one to the other.

As for retroporting items, to my knowledge these offer various levels difficulties depending on what model it is. I believe for many expansions you can find fields correlating to what you would expect to find in `ItemDisplayInfo.dbc`, but some models (belt models being a notorious example) you need to 010 edit character model files in the client for them to display properly. You may wish to take your question to the model-changing discord, it's where you will find most retroporters today: <https://discord.gg/CjMcJ6J>
rektbyfaith
10-22-2021, 05:56 PM #2

Archived author: <o> • Posted: 2021-10-22T17:56:30.639000+00:00
Original source

In the database, there are `item_templates`. These define kinds of items, like `[Worn Shortsword]` or `[Thunderfury, Blessed Blade of the Windseeker]`.

The row in `item_template` will contain a column called `displayid`. This column is a reference to `ItemDisplayInfo.dbc`. This file will contain columns for specifying model names, icon paths, textures and "geosets". Geosets are part of your character model for displaying things like capes, robes and gloves. Rarely, you will also need to use columns `ItemVisual`, which is a reference to `ItemVisuals.dbc`, and `SpellVisualID`.

To package an item patch, all you should need to do is gather your new dbc files and stick them in a `patch-something.mpq`. They should be located in `DBFilesClient` inside the mpq, and the mpq should be in the "Data" directory of your client. For where to put your items models and textures, if you open up the normal MPQ files with an editor you should be able to see the layout blizzard uses (everything is under the mpq directory "items"), and compare that to the fields you find in `ItemDisplayInfo.dbc` to figure out how the client maps one to the other.

As for retroporting items, to my knowledge these offer various levels difficulties depending on what model it is. I believe for many expansions you can find fields correlating to what you would expect to find in `ItemDisplayInfo.dbc`, but some models (belt models being a notorious example) you need to 010 edit character model files in the client for them to display properly. You may wish to take your question to the model-changing discord, it's where you will find most retroporters today: <https://discord.gg/CjMcJ6J>

Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)