Lagsters PAK: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>WATTO
No edit summary
 
imported>Ikskoks
m (Ikskoks moved page Lagsters to Lagsters PAK)
 
(6 intermediate revisions by 3 users not shown)
Line 23: Line 23:
: <font color="blue"> ''' // for each file ''' </font> <br>  
: <font color="blue"> ''' // for each file ''' </font> <br>  
:: byte {64}&nbsp;&nbsp;&nbsp; - File/Directory Name <font color="purple">(null for the first directory)</font> <br>  
:: byte {64}&nbsp;&nbsp;&nbsp; - File/Directory Name <font color="purple">(null for the first directory)</font> <br>  
:: uint32 {4}&nbsp;&nbsp; - Directory/File Identifier <font color="purple">(3=directory, 1=file)</font> <br>  
:: uint32 {4}&nbsp;&nbsp; - Directory/File Identifier <font color="purple">(3=directory, 1=compressed file, 2=non compressed file)</font> <br>  
<br>
<br>
:: <font color="blue"> ''' if (directory){ ''' </font> <br>  
:: <font color="blue"> ''' if (directory){ ''' </font> <br>  
Line 29: Line 29:
::: uint32 {4}&nbsp;&nbsp; - null <br>  
::: uint32 {4}&nbsp;&nbsp; - null <br>  
::: uint32 {4}&nbsp;&nbsp; - null <br>  
::: uint32 {4}&nbsp;&nbsp; - null <br>  
::: uint32 {4}&nbsp;&nbsp; - Number Of Files In This Directory <br>  
::: uint32 {4}&nbsp;&nbsp; - Number Of Files/Directories In This Directory <br>  
::: <font color="blue"> ''' } ''' </font> <br>  
::: <font color="blue"> ''' } ''' </font> <br>  
:: <font color="blue"> ''' else if (file){ ''' </font> <br>  
:: <font color="blue"> ''' else if (file){ ''' </font> <br>  
Line 49: Line 49:


* [[Game Extractor|Game Extractor]]<br>
* [[Game Extractor|Game Extractor]]<br>
[[Category:File Format]]

Latest revision as of 15:36, 10 January 2021

Choose archive extension:

PAK


Format Specifications

// ARCHIVE HEADER

char {5}     - Header (FEPAK)
uint32 {4}   - Directory Offset


// FILE DATA

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


// DIRECTORY

// for each file
byte {64}    - File/Directory Name (null for the first directory)
uint32 {4}   - Directory/File Identifier (3=directory, 1=compressed file, 2=non compressed file)


if (directory){
uint32 {4}   - null
uint32 {4}   - null
uint32 {4}   - null
uint32 {4}   - Number Of Files/Directories In This Directory
}
else if (file){
uint32 {4}   - Decompressed File Length
uint32 {4}   - Compressed File Length
uint32 {4}   - File Offset
}

MultiEx BMS

Not written yet

Notes and Comments

Uses ZLib compression

Supported Programs