Anno 1503 TEX: Difference between revisions
Jump to navigation
Jump to search
imported>WATTO No edit summary |
imported>Ikskoks No edit summary |
||
| Line 52: | Line 52: | ||
* None | * None | ||
[[Category:File Format]] | |||
Revision as of 01:29, 3 January 2021
TEX
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
char {4} - Header (ANNO)
uint64 {8} - null
uint32 {4} - Archive Length [+16]
// for each directory
- byte {12} - Directory Name (null terminated)
- uint32 {4} - Directory Contents Length (not including this and the header field)
- uint32 {4} - null
- uint32 {4} - Unknown (usually 1)
- // for each block
- byte {12} - Block Type (null terminated)
- byte {12} - Block Type (null terminated)
- if (blockType == "BODY"){
- uint32 {4} - File Length
- byte {X} - File Data
- }
- uint32 {4} - File Length
- if (blockType == "BODY"){
- else if (blockType == "HEAD"){
- uint32 {4} - Head Length
- uint32 {4} - Unknown
- uint16 {2} - Unknown
- uint32 {4} - Filename Length (including the null terminator)
- char {X} - Filename
- byte {1} - null Filename Terminator
- uint32 {4} - Unknown
- uint16 {2} - Unknown (255)
- byte {12} - null
- }
- uint32 {4} - Head Length
- else if (blockType == "HEAD"){
- if (blockType == "NAME"){
- uint32 {4} - Filename Length (including the null terminator)
- char {X} - Filename
- byte {1} - null Filename Terminator
- }
- uint32 {4} - Filename Length (including the null terminator)
- if (blockType == "NAME"){
MultiEx BMS
Not written yet
Supported Programs
- None