Armobiles BMB

From XentaxWiki
Jump to: navigation, search

BMB DMD WMW


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


// FILE DATA

// for each file
byte {X}     - File Data

MultiEx BMS

Not written yet

Notes and Comments

  • blank files have fileLength=0

Supported Programs

  • None