Dead Or Alive
Jump to navigation
Jump to search
Choose archive extension:
XPR
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
ARCHIVE HEADER
- uint32 {4} - Unknown
- uint32 {4} - File Data 2 Offset
- uint32 {4} - Unknown
- uint32 {4} - Flags
- uint32 {4} - Directory 2 Offset [+20]
- char {3} - Header (MDL)
- byte {1} - null
- uint32 {4} - Number Of Files
- uint32 {4} - Archive Header Length (36)
- uint32 {4} - null
DIRECTORY 1
- uint32 {4} - Number Of Files
- // for each file
- uint32 {4} - File Offset
- uint32 {4} - File Offset
- uint32 {4} - null
FILE DATA 1
- // for each file
- byte {X} - File Data
- byte {X} - File Data
DIRECTORY 2
- // for each file
- uint16 {2} - Unknown
- uint16 {2} - Unknown
- uint32 {4} - File Offset?
- uint32 {4} - null
- uint16 {2} - Unknown
- // for each file
- uint16 {2} - Unknown
- uint16 {2} - Unknown
- uint32 {4} - File Offset
- uint32 {4} - null
- uint32 {4} - Unknown
- uint16 {2} - Unknown
- uint32 {4} - End Of Directory Marker (all 255's)
- byte {X} - Padding (byte 173) to make Directory2 have a length of 3048 bytes
FILE DATA 2
- // for each file
- byte {X} - File Data
- byte {X} - File Data
MultiEx BMS
Not written yet