[DiscordArchive] Greetings! I'm currently working on a program to read .dbc files; specifically for 1.12 and I am cur
[DiscordArchive] Greetings! I'm currently working on a program to read .dbc files; specifically for 1.12 and I am cur
Archived author: Ghost9626 • Posted: 2025-11-03T06:00:57.058000+00:00
Original source
Greetings! I'm currently working on a program to read .dbc files; specifically for 1.12 and I am currently confused with database definitions.
On the wowdev wiki, the definition for AnimationData is:
```struct AnimationDataRec {
uint32_t m_ID;
stringrefⁱ m_Name;
uint32_t weapon_flags;
uint32_t body_flags;
uint32_t m_Flags;
foreign_keyⁱ<uint32_t, &AnimationDataRec::m_ID> m_Fallback;
foreign_keyⁱ<uint32_t, &AnimationDataRec::m_ID> previous;
};```
In the AnimationData.dbd itself from the WoWDBDefs github we have:
```BUILD 3.0.1.8303-3.0.1.8391
BUILD 2.0.0.5610-2.4.3.8606
BUILD 1.0.0.3980-1.12.3.6141
BUILD 0.11.0.3925-0.12.0.3988
$id$ID<32>
Name
Weaponflags<32>
Bodyflags<32>
Field_0_7_0_3694_004<32>
Flags<32>
Fallback<32>```
and for the database definitions from an xml dbd dump from a similar program also seems different https://github.com/gtker/wow_dbc/blob/ma...onData.xml
I'm sorry if this is common knowledge, I'm still rather new to this and I feel like I'm critically missing something or misunderstanding how these definitions work?