Anno 1503 DAT: Difference between revisions
Jump to navigation
Jump to search
imported>WATTO No edit summary |
imported>Ikskoks No edit summary |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 44: | Line 44: | ||
* None | * None | ||
[[Category:File Format]] | |||
Latest revision as of 01:29, 3 January 2021
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