Civilization 4 FPK: Difference between revisions
Jump to navigation
Jump to search
imported>WATTO No edit summary |
imported>PXR m (→FPK) |
||
| Line 20: | Line 20: | ||
: uint32 {4} - Filename Length <br> | : uint32 {4} - Filename Length <br> | ||
: char {X} - Filename <font color="purple">(each char -= 1)</font> <br> | : char {X} - Filename <font color="purple">(each char -= 1)</font> <br> | ||
: byte {1} | : byte {0-1} - Filename Padding Length <font color="purple">(including this byte)</font> <br> | ||
: byte {0-3} - null Filename Padding <font color="purple">(to a multiple of 4 bytes)</font> <br> | : byte {0-3} - null Filename Padding <font color="purple">(to a multiple of 4 bytes)</font> <br> | ||
: uint64 {8} - <font color="red"> '' Checksum? '' </font> <br> | : uint64 {8} - <font color="red"> '' Checksum? '' </font> <br> | ||
Revision as of 19:54, 19 January 2006
Choose archive extension:
FPK
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
uint32 {4} - Version? (4)
char {4} - Header (FPK_)
byte {1} - Version? (1)
uint32 {4} - Number Of Files?
// for each file
- uint32 {4} - Filename Length
- char {X} - Filename (each char -= 1)
- byte {0-1} - Filename Padding Length (including this byte)
- byte {0-3} - null Filename Padding (to a multiple of 4 bytes)
- uint64 {8} - Checksum?
- uint32 {4} - File Length
- uint32 {4} - File Offset
uint32 {4} - Unknown (788)
byte {X} - File Data
MultiEx BMS
Not written yet