Lagsters PAK: Difference between revisions
Jump to navigation
Jump to search
imported>WATTO No edit summary |
No edit summary |
||
| Line 23: | Line 23: | ||
: <font color="blue"> ''' // for each file ''' </font> <br> | : <font color="blue"> ''' // for each file ''' </font> <br> | ||
:: byte {64} - File/Directory Name <font color="purple">(null for the first directory)</font> <br> | :: byte {64} - File/Directory Name <font color="purple">(null for the first directory)</font> <br> | ||
:: uint32 {4} - Directory/File Identifier <font color="purple">(3=directory, 1=file)</font> <br> | :: uint32 {4} - 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} - null <br> | ::: uint32 {4} - null <br> | ||
::: uint32 {4} - null <br> | ::: uint32 {4} - null <br> | ||
::: uint32 {4} - Number Of Files In This Directory <br> | ::: uint32 {4} - 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> | ||
Revision as of 18:59, 28 November 2005
Choose archive extension:
PAK
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
// ARCHIVE HEADER
- char {5} - Header (FEPAK)
- uint32 {4} - Directory Offset
// FILE DATA
- // for each file
- char {X} - File Data
- 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)
- byte {64} - File/Directory Name (null for the first directory)
- if (directory){
- uint32 {4} - null
- uint32 {4} - null
- uint32 {4} - null
- uint32 {4} - Number Of Files/Directories In This Directory
- }
- uint32 {4} - null
- else if (file){
- uint32 {4} - Decompressed File Length
- uint32 {4} - Compressed File Length
- uint32 {4} - File Offset
- }
- uint32 {4} - Decompressed File Length
- if (directory){
MultiEx BMS
Not written yet
Notes and Comments
Uses ZLib compression