Area 51

From XentaxWiki
Revision as of 07:42, 26 June 2012 by Dinoguy1000 (talk | contribs) (Reverted edits by 37.59.80.67 (talk) to last revision by Fido2509)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Choose archive extension:

DFS


Format Specifications

char {4}     - Header (SFDX)
uint32 {4}   - Version (3)
uint32 {4}   - Unknown
uint32 {4}   - Padding Size (2048)
uint32 {4}   - Unknown
uint32 {4}   - Number Of Files
uint32 {4}   - Unknown (1)
uint32 {4}   - Length Of Filename Directory
uint32 {4}   - Unknown (48)
uint32 {4}   - Archive Header Length / Filetable offset (56)
uint32 {4}   - null
uint32 {4}   - Length Of Offset Directory
byte {1}     - null
uint32 {4}   - Archive Size?
uint16 {2}   - null
byte {1}     - null

// for each file ($18 bytes)

uint32 {4}   - Offset for Filename part 1 (Relative to the directory)
uint32 {4}   - Offset for Filename part 2 (Relative to the directory)
uint32 {4}   - Offset for Filename part 0 (Relative to the directory)
uint32 {4}   - Offset for Filename part 3 (Relative to the directory)
uint32 {4}   - File Offset (within .000 file)
uint32 {4}   - File Size


// filename parts table

char {X}     - Filename part
byte {1}     - null Filename Terminator

 !! size-length strings allowed

byte {0-2047}      - null Padding to a multiple of 2048 bytes

// for each file (in .000 file)

byte {X}     - File Data
byte {0-2047}      - null Padding to a multiple of 2048 bytes?

MultiEx BMS

Not written yet

Supported Programs