Header
The header is of 16 bytes for pre-1.6 files, and 20 bytes for post-BC files:
FieldName | Length | Description |
Signature | 4-bytes char | File Signature |
Build | 4-bytes int | Build Identifier |
Locale | 4-bytes char | Locale Identifier, reversed (ie. SUne for enUS) |
Unknown | 4-bytes int | Added in 1.6 (May be first compatible client build for this db version. not verified) |
Unknown | 4-bytes int | Added in 1.6 (Region code. not verified) |
Unknown | 4-bytes int | Added in 3.0.8.9464, always null |
Signatures
Signatures, just like locales, are reversed in the header.
Signature | Filename | Description |
BDIW | Itemcache.wdb | Warcraft Item Database |
BDNW | Itemnamecache.wdb | Warcraft Item Name Database |
BOGW | Gameobjectcache.wdb | Warcraft Game Object Database |
BOMW | Creaturecache.wdb | Warcraft MOB Database |
CPNW | Npccache.wdb | Warcraft NPC Database |
NDRW | Wowcache.wdb | Warden Cache |
TSQW | Questcache.wdb | Warcraft Quest Database |
XTIW | Itemtextcache.wdb | Warcraft Item Text Database |
BDPW | Pagetextcache.wdb | Warcraft Page Text Database |
EntryLength
The EntryLength is the length in bytes of the cached row. It is always found in the second column and helps the game determinate corrupted cache entries as well as optimizing the reading process. Rows with an incorrect EntryLength are cleared on log in.
EOF (End Of File)
All WDB files end with 8 times \x00
Recommended Comments
There are no comments to display.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now