PoP-SoT SB0

From XentaxWiki
Revision as of 05:43, 12 December 2005 by imported>WATTO
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

SB0


Format Specifications

// ARCHIVE HEADER

uint16 {2}   - Unknown (9)
uint16 {2}   - Unknown (18)
uint32 {4}   - Number Of Files in Directory 1
uint32 {4}   - Number Of Files in Directory 2
uint32 {4}   - Unknown (1)
uint32 {4}   - null
byte {8}     - Padding (all 255's)


// DIRECTORY 1

// for each file in Directory 1 (108-bytes for each entry)
uint16 {2}   - File ID
uint16 {2}   - Group ID?
uint32 {4}   - Unknown (1)
uint32 {4}   - File ID (incremental from 0)
uint32 {4}   - Unknown (usually null)
uint16 {2}   - null
uint32 {4}   - Unknown (1)
byte {6}     - null
byte {16}    - Unknown
uint64 {8}   - Type Code? (null terminated) (usually null)
uint32 {4}   - Unknown Boolean (0/1)
uint32 {4}   - Unknown Boolean (0/1) (same as previous field value)
uint32 {4}   - null
uint32 {4}   - Unknown Boolean (0/1) (same as previous "Unknown Boolean" field value)
uint32 {4}   - Unknown Boolean (0/1) (same as previous "Unknown Boolean" field value)
uint32 {4}   - Unknown (usually null)
byte {12}    - null
uint32 {4}   - Unknown (1)
byte {16}    - null


// DIRECTORY PADDING

uint16 {2}   - Unknown (131)
uint16 {2}   - Unknown (6)
uint32 {4}   - Unknown (1)


// DIRECTORY 2

// for each file in Directory 2 (132-bytes for each entry)
uint32 {4}   - File Length
uint32 {4}   - null
uint32 {4}   - File Offset (relative to the first file offset)
uint16 {2}   - null
uint32 {4}   - Unknown
byte {18}    - null
uint32 {4}   - Unknown (1)
uint32 {4}   - Decompressed File Size?
uint32 {4}   - File Size
uint64 {8}   - null
uint32 {4}   - Unknown (16000)
uint32 {4}   - Unknown (32000)
uint32 {4}   - Unknown (16)
uint32 {4}   - Unknown (1)
uint32 {4}   - Unknown (3)
char {40}    - Filename (null terminated)
uint32 {4}   - Unknown (1)
uint32 {4}   - Padding (all 255's)
uint16 {2}   - Unknown
uint16 {2}   - Group ID? (same as in first directory)
uint32 {4}   - Unknown (1)


// FILE DATA

// for each file in Directory 2
char {X}     - File Data

MultiEx BMS

Not written yet

Notes and Comments

  • The number of files in both directories are the same

Supported Programs