ADT/v22
Jump to navigation
Jump to search
Most likely temporary version. Do not bother implementing until final version is there. This is not used in current clients.
AHDR: HeaDeR
- size: 0x40
DWORD // 22 DWORD ax // 129 DWORD ay // 129 DWORD bx // 16 DWORD by // 16 DWORD[10]
AVTX: VerTeX
- size: 0x20404 with 129,129 / 16,16, may be variable.
ANRM: NoRMals
- size: 0x18303 with 129,129 / 16,16, may be variable.
ATEX: TEXtures
- size: variable
Used for texture filenames. This is an array of chunks. There are as many chunks as there are textures used in this ADT tile.
ADOO: DOOdad
- size: variable
Used for M2/WotLK and WMO filenames. Both are in here. Again, an array of chunks with a chunk for every filename.
ACNK: ChuNK
- size: variable
This one is a bit like the MCNK one. There is an header for it, if the size is bigger than 0x40. If it has an header, its like this:
int indexX int indexY DWORD int areaId WORD DWORD[4] lowdetailtextureingmap WORD DWORD[7]
ALYR: LaYeR
- size: 0x20 or more.
This will include the alpha map if flags&0x100.
int textureID // as in ATEX int flags DWORD[6]
AMAP: alpha MAP
- optional. size: variable (?)
most likely like the old one.
ASHD: SHaDow map
- optional. size: 0x200 (?)
most likely like the old one.
ACDO: Chunk - Definitions of Objects
- optional. size: 0x38
Doodads and WMOs are now both defined here.
int modelid // as in ADOO float position[3] float rotation[3] float scale[3] float uint uniqueId DWORD[] // name / doodadsets?