Anno 1503 DAT
From XentaxWiki
DAT
- Format Type : Archive
- Endian Order : Little Endian
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)
- char {12} - File Entry Header (ENTRY) (null terminated)
- // for each block
- byte {6} - Block Type (null terminated)
- byte {6} - Block Type (null terminated)
- // for each block
- if (blockType == "BODY"){
- uint16 {2} - File Length
- byte {X} - File Data
- }
- uint16 {2} - File Length
- if (blockType == "BODY"){
- else if (blockType == "NAME"){
- uint16 {2} - Filename Length (including the null terminator)
- char {X} - Filename
- byte {1} - null Filename Terminator
- }
- uint16 {2} - Filename Length (including the null terminator)
- else if (blockType == "NAME"){
MultiEx BMS
Not written yet
Supported Programs
- None