Battlezone 2 PAK: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Mr.Mouse
mNo edit summary
imported>WATTO
No edit summary
Line 1: Line 1:
[[GRAFs|Back to index]]
* [[GRAFs|Return to the list of games]]


Choose archive extension:
Choose archive extension:  


== PAK ==  
== PAK ==  
Line 26: Line 26:
uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown <font color="purple">(35)</font> '' </font> <br>  
uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown <font color="purple">(35)</font> '' </font> <br>  
uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown '' </font> <br>  
uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown '' </font> <br>  
byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - File Data <br>
char {X}&nbsp;&nbsp;&nbsp;&nbsp; - File Data <br>  
<br>
<font color="blue"> ''' // File Directory ''' </font> <br>  
<font color="blue"> ''' // File Directory ''' </font> <br>  
: <font color="blue"> ''' // for each file ''' </font> <br>  
: <font color="blue"> ''' // for each file ''' </font> <br>  
Line 35: Line 34:
:: uint32 {4}&nbsp;&nbsp; - File Offset <br>  
:: uint32 {4}&nbsp;&nbsp; - File Offset <br>  
:: uint32 {4}&nbsp;&nbsp; - File Length <br>  
:: uint32 {4}&nbsp;&nbsp; - File Length <br>  
<br>
<br>
<br>
<font color="blue"> ''' // Directory List ''' </font> <br>  
<font color="blue"> ''' // Directory List ''' </font> <br>  
Line 40: Line 40:
:: byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - Directory Name Length <br>  
:: byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - Directory Name Length <br>  
:: char {X}&nbsp;&nbsp;&nbsp;&nbsp; - Directory Name <br>  
:: char {X}&nbsp;&nbsp;&nbsp;&nbsp; - Directory Name <br>  
<br>
<br>
<br>
</b></tt>
</b></tt>


=== MultiEx BMS ===  
=== MultiEx BMS Script ===  


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


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

Revision as of 00:46, 16 May 2005

Choose archive extension:

PAK


Format Specifications

uint32 {4}   - Header (DOCP)
uint32 {4}   - Version (1)
uint32 {4}   - Number Of Directories
uint32 {4}   - Directory List Offset
uint32 {4}   - Number Of Files?
uint32 {4}   - File Directory Offset
uint32 {4}   - Unknown
uint32 {4}   - null
uint32 {4}   - Unknown
uint32 {4}   - Unknown (35)
uint32 {4}   - Unknown (1)
uint32 {4}   - Unknown
uint32 {4}   - Unknown (35)
uint32 {4}   - Unknown
char {X}     - File Data
// File Directory

// for each file
uint32 {4}   - Directory ID (1=the first directory in the list)
byte {1}     - Filename Length
char {X}     - Filename
uint32 {4}   - File Offset
uint32 {4}   - File Length



// Directory List

// for each directory
byte {1}     - Directory Name Length
char {X}     - Directory Name



MultiEx BMS Script

Not written yet


Compatible Programs