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.
This document may not list all chunks.
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?