Forums WoW Modding Support Archives WoWModding Support Archives [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

[DiscordArchive] Greetings! I'm currently working on a program to read .dbc files; specifically for 1.12 and I am cur

rektbyfaith
Administrator
0
11-03-2025, 06:00 AM
#1
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?
rektbyfaith
11-03-2025, 06:00 AM #1

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?

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