Neocron PAK: Difference between revisions
Jump to navigation
Jump to search
imported>PXR |
imported>WATTO No edit summary |
||
| Line 1: | Line 1: | ||
[[GRAFs| | * [[GRAFs|Return to the list of games]] | ||
Choose archive extension: | Choose archive extension: | ||
== PAK == | == PAK == | ||
| Line 11: | Line 10: | ||
=== Format Specifications === | === Format Specifications === | ||
< | <tt><b> | ||
uint32 {4} | uint32 {4} - <font color="red"> '' Unknown '' </font> <br> | ||
uint32 {4} | uint32 {4} - Number of Files <br> | ||
<br> | |||
<font color="blue"> ''' // for each file ''' </font> <br> | |||
// | : uint32 {4} - File Entry Length <font color="purple">(ie 20 + filename.length<font color="purple">()</font> + 1)</font> <br> | ||
: uint32 {4} - File Offset <br> | |||
uint32 {4} | : uint32 {4} - Compressed File Length <br> | ||
uint32 {4} | : uint32 {4} - Decompressed File Length <br> | ||
uint32 {4} | : uint32 {4} - Filename Length <font color="purple">(including null terminator)</font> <br> | ||
uint32 {4} | : char {X} - Filename <br> | ||
uint32 {4} | : byte {1} - null Filename Terminator <br> | ||
<br> | |||
byte {X} - File Data <br> | |||
</b></tt> | |||
</ | |||
< | |||
/ | |||
</ | |||
=== MultiEx BMS === | === MultiEx BMS === | ||
<pre>ImpType Standard ; | <pre>ImpType Standard ; | ||
| Line 97: | Line 46: | ||
Next T ; | Next T ; | ||
</pre> | </pre> | ||
=== Notes and Comments === | === Notes and Comments === | ||
Uses ZLib Compression?<br> | |||
=== Supported | === Supported Programs === | ||
* [[Game Extractor|Game Extractor]]<br> | |||
* [[MultiEx Commander]] | * [[MultiEx Commander]] | ||
Revision as of 03:41, 27 October 2005
Choose archive extension:
PAK
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
uint32 {4} - Unknown
uint32 {4} - Number of Files
// for each file
- uint32 {4} - File Entry Length (ie 20 + filename.length() + 1)
- uint32 {4} - File Offset
- uint32 {4} - Compressed File Length
- uint32 {4} - Decompressed File Length
- uint32 {4} - Filename Length (including null terminator)
- char {X} - Filename
- byte {1} - null Filename Terminator
byte {X} - File Data
MultiEx BMS
ImpType Standard ; ComType ZLib1 ; Get DATE Long 0 ; Get FileNum Long 0 ; For T = 1 To FileNum ; Get BlSize Long 0 ; SavePos FOO 0 ; Get FO Long 0 ; SavePos FSO 0 ; Get FS Long 0 ; SavePos UCSO 0 ; Get UCS Long 0 ; Get FNS Long 0 ; GetDString FN FNS 0 ; CLog FN FO FS FOO FSO UCS UCSO ; Next T ;
Notes and Comments
Uses ZLib Compression?