Armobiles BMB
BMB DMD WMW
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
// ARCHIVE HEADER
- char {8} - Header ("magic " + null)
- uint32 {4} - Unknown
- uint32 {4} - Hash?
- uint32 {4} - null
- uint32 {4} - Unknown (4)
- uint32 {4} - Number Of Files (including blank files)
- uint32 {4} - null
- uint32 {4} - Number Of Files
- byte {12} - null
- uint32 {4} - Unknown (1)
- uint32 {4} - File ID Starting Point [+1] (2199)
- uint32 {4} - File ID Starting Point [+1] (2199)
- uint32 {4} - Unknown (201)
- uint32 {4} - File ID Starting Point [+1] (2199)
- uint32 {4} - Unknown (219)
- uint32 {4} - Unknown (-1)
- uint32 {4} - null
- uint32 {4} - Unknown (24)
- uint32 {4} - Files Directory Offset (156)
- uint32 {4} - null
- uint32 {4} - File ID Starting Point [-1] (2201)
- uint32 {4} - null
- uint32 {4} - Unknown (16)
- uint32 {4} - Files Directory Offset (156)
- uint32 {4} - Archive Length [+156 for the Archive Header]
- uint64 {8} - null
- uint32 {4} - Unknown (15)
- uint32 {4} - Archive Length
- uint32 {4} - null
- uint32 {4} - File ID Starting Point [-1] (2201)
- uint32 {4} - null
- uint32 {4} - Unknown (32)
- uint32 {4} - Archive Length
- uint32 {4} - null
- uint32 {4} - File ID Starting Point [-1] (2201)
// FILES DIRECTORY
- // for each file (including blank files) (48-bytes per entry)
- uint32 {4} - File Offset
- uint32 {4} - File Length
- uint32 {4} - Unknown
- uint32 {4} - Unknown
- uint32 {4} - File ID (incremental from 2200)
- uint32 {4} - File ID (incremental from 2200)
- uint32 {4} - File ID (incremental from 2200)
- uint32 {4} - File/Blank ID (0=blank file, 1=file)
- uint32 {4} - File/Blank ID (0=blank file, 1=file)
- uint32 {4} - null
- uint32 {4} - File/Blank ID (0=blank file, 1=file)
- uint32 {4} - null
- uint32 {4} - File Offset
// FILE DATA
- // for each file
- byte {X} - File Data
- byte {X} - File Data
MultiEx BMS
Not written yet
Notes and Comments
- blank files have fileLength=0
Supported Programs
- None