Area 51: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>WATTO
No edit summary
imported>WATTO
m (Correcting Errors)
Line 33: Line 33:
: uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown <font color="purple">(Filename Length?)</font> '' </font> <br>  
: uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown <font color="purple">(Filename Length?)</font> '' </font> <br>  
: uint32 {4}&nbsp;&nbsp; - null <br>  
: uint32 {4}&nbsp;&nbsp; - null <br>  
: uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown <font color="purple">(39)</font> '' </font> <br>
: uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown '' </font> <br>  
: byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - null <br>  
: uint32 {4}&nbsp;&nbsp; - File Offset <font color="purple">(Relative to the end of the directory)</font> <br>  
: uint32 {4}&nbsp;&nbsp; - File Offset <font color="purple">(Relative to the end of the directory)</font> <br>  
: uint16 {2}&nbsp;&nbsp; - File Size <br>
: uint32 {4}&nbsp;&nbsp; - File Size <br>  
: byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - null <br>  
<br>
<br>
<font color="blue"> ''' // for each file ''' </font> <br>  
<font color="blue"> ''' // for each file ''' </font> <br>  
Line 53: Line 51:


Not written yet<br><br>
Not written yet<br><br>
<br>
 
=== Supported Programs ===  
=== Supported Programs ===  


* [[Game Extractor|Game Extractor]]<br>
* [[Game Extractor|Game Extractor]]<br>

Revision as of 14:20, 12 July 2005

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 (56)
uint32 {4}   - null
uint32 {4}   - Length Of Offset Directory + Archive Header
byte {1}     - null
uint32 {4}   - Archive Size?
uint16 {2}   - null
byte {1}     - null

// for each file

uint32 {4}   - Unknown (Filename Length?)
uint32 {4}   - Unknown (Filename Length?)
uint32 {4}   - null
uint32 {4}   - Unknown
uint32 {4}   - File Offset (Relative to the end of the directory)
uint32 {4}   - File Size


// for each file

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


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

// for each file

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

MultiEx BMS

Not written yet

Supported Programs