Anno 1503 DAT

From XentaxWiki
Jump to: navigation, search

DAT


Format Specifications

char {4}     - Header (ANNO)
uint64 {8}   - null
uint32 {4}   - Archive Length [+16]

// for each directory

char {12}    - Directory Name (null terminated)
uint32 {4}   - Directory Contents Length (not including this and the header field)


// for each file in this directory
char {12}    - File Entry Header (ENTRY) (null terminated)
uint32 {4}   - File Entry Length (not including this and the header field)
uint32 {4}   - null
uint32 {4}   - Number Of Body Pieces? (1)


// for each block
byte {6}     - Block Type (null terminated)


if (blockType == "BODY"){
uint16 {2}   - File Length
byte {X}     - File Data
}


else if (blockType == "NAME"){
uint16 {2}   - Filename Length (including the null terminator)
char {X}     - Filename
byte {1}     - null Filename Terminator
}

MultiEx BMS

Not written yet


Supported Programs

  • None