GRAF:Jack Orlando PAK PHK PH2: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
No edit summary
imported>Ikskoks
 
(21 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[GRAFs|Back to index]]
* [[GRAFs|Return to the list of games]]


Choose archive extension:
Choose archive extension:  


<!-- Insert the extension of the file here -->
== PAK, PHK, PH2 ==  
== PAK, PHK, PH2 ==  


* ''' Format Type ''':    Archive <br>  
* ''' Format Type ''':    Archive <br>  
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>  
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>  
* ''' Forum Threads ''': None <br>
* ''' Date Posted ''': Dec. 10, 2005 10:05 PM <br>




=== Format Specifications ===  
=== Format Specifications ===  
<tt><b>
<tt><b>
char {4}&nbsp;&nbsp; - Sign &quot;PAK\0&quot;<br>  
char {4}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">("PAK" + null)</font> <br>  
uint32 {4}&nbsp;&nbsp; - Number Of Files <br>  
uint32 {4}&nbsp;&nbsp; - Number Of Files <br>  
uint32 {4}&nbsp;&nbsp; - Directory Offset <br>  
uint32 {4}&nbsp;&nbsp; - First File Offset <br>  
uint32 {4}&nbsp;&nbsp; - usually zero <br>  
uint32 {4}&nbsp;&nbsp; - null <br>  
<br>
<br>
<font color="blue"> ''' // Directory ''' </font> <br>  
<font color="blue"> ''' // DIRECTORY ''' </font> <br>  
: <font color="blue"> ''' // for each file ''' </font> <br>  
: <font color="blue"> ''' // for each file ''' </font> <br>  
:: uint32 {4}&nbsp;&nbsp; - File Offset (absolute) <br>  
:: uint32 {4}&nbsp;&nbsp; - File Offset <br>  
:: uint32 {4}&nbsp;&nbsp; - File Length <br>  
:: uint32 {4}&nbsp;&nbsp; - File Length <br>  
:: uint32 {4}&nbsp;&nbsp; - Filename Length <br>  
:: uint32 {4}&nbsp;&nbsp; - Filename Length <font color="purple">(including null terminator)</font> <br>
:: char {X}&nbsp;&nbsp;&nbsp;&nbsp; - Filename <br>
:: byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - null Filename Terminator <br>  
<br>
<br>
byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - File Data <br>
</b></tt>
</b></tt>


=== MultiEx BMS ===


=== Notes and Comments ===  
<bms ext="ph2" games="'Jack Orlando'" author="Mr.Mouse" platforms="'PC'" version="1.0" silence="no" verbose="no">
None
# MexScript (3) for Jack Orlando .ph2 .pak .phk files
 
# By Mr.Mouse
 
ImpType Standard ;
=== MultiEx BMS Script ===  
Get MW Long 0 ;
Not written yet
Get FileNum Long 0 ;
 
Get DataStart Long 0 ;
Get NUL Long 0 ;
For T = 1 To FileNum ;
SavePos FOO 0 ;
Get FO Long 0 ;
SavePos FSO 0 ;
Get FS Long 0 ;
Get FNS Long 0 ;
GetDString FName FNS 0 ;
Log FName FO FS FOO FSO ;
Next T ;
</bms>
<bms ext="pak" games="'Jack Orlando'" author="Mr.Mouse" platforms="'PC'" version="1.0" silence="yes" verbose="no">
# MexScript (3) for Jack Orlando .ph2 .pak .phk files
# By Mr.Mouse
ImpType Standard ;
Get MW Long 0 ;
Get FileNum Long 0 ;
Get DataStart Long 0 ;
Get NUL Long 0 ;
For T = 1 To FileNum ;
SavePos FOO 0 ;
Get FO Long 0 ;
SavePos FSO 0 ;
Get FS Long 0 ;
Get FNS Long 0 ;
GetDString FName FNS 0 ;
Log FName FO FS FOO FSO ;
Next T ;
</bms>
<bms ext="phk" games="'Jack Orlando'" author="Mr.Mouse" platforms="'PC'" version="1.0" silence="yes" verbose="no">
# MexScript (3) for Jack Orlando .ph2 .pak .phk files
# By Mr.Mouse
ImpType Standard ;
Get MW Long 0 ;
Get FileNum Long 0 ;
Get DataStart Long 0 ;
Get NUL Long 0 ;
For T = 1 To FileNum ;
SavePos FOO 0 ;
Get FO Long 0 ;
SavePos FSO 0 ;
Get FS Long 0 ;
Get FNS Long 0 ;
GetDString FName FNS 0 ;
Log FName FO FS FOO FSO ;
Next T ;
</bms>
=== Supported Programs ===


=== Supported by Programs ===
* [[MultiEx Commander|MultiEx Commander]]<br>
None
* [[Game Extractor|Game Extractor]]<br>




=== Other Games ===
[[Category:File Format]]
None

Latest revision as of 15:16, 10 January 2021

Choose archive extension:

PAK, PHK, PH2


Format Specifications

char {4}     - Header ("PAK" + null)
uint32 {4}   - Number Of Files
uint32 {4}   - First File Offset
uint32 {4}   - null

// DIRECTORY

// for each file
uint32 {4}   - File Offset
uint32 {4}   - File Length
uint32 {4}   - Filename Length (including null terminator)
char {X}     - Filename
byte {1}     - null Filename Terminator


byte {X}     - File Data

MultiEx BMS

<bms ext="ph2" games="'Jack Orlando'" author="Mr.Mouse" platforms="'PC'" version="1.0" silence="no" verbose="no">

  1. MexScript (3) for Jack Orlando .ph2 .pak .phk files
  2. By Mr.Mouse

ImpType Standard ; Get MW Long 0 ; Get FileNum Long 0 ; Get DataStart Long 0 ; Get NUL Long 0 ; For T = 1 To FileNum ; SavePos FOO 0 ; Get FO Long 0 ; SavePos FSO 0 ; Get FS Long 0 ; Get FNS Long 0 ; GetDString FName FNS 0 ; Log FName FO FS FOO FSO ; Next T ; </bms> <bms ext="pak" games="'Jack Orlando'" author="Mr.Mouse" platforms="'PC'" version="1.0" silence="yes" verbose="no">

  1. MexScript (3) for Jack Orlando .ph2 .pak .phk files
  2. By Mr.Mouse

ImpType Standard ; Get MW Long 0 ; Get FileNum Long 0 ; Get DataStart Long 0 ; Get NUL Long 0 ; For T = 1 To FileNum ; SavePos FOO 0 ; Get FO Long 0 ; SavePos FSO 0 ; Get FS Long 0 ; Get FNS Long 0 ; GetDString FName FNS 0 ; Log FName FO FS FOO FSO ; Next T ; </bms> <bms ext="phk" games="'Jack Orlando'" author="Mr.Mouse" platforms="'PC'" version="1.0" silence="yes" verbose="no">

  1. MexScript (3) for Jack Orlando .ph2 .pak .phk files
  2. By Mr.Mouse

ImpType Standard ; Get MW Long 0 ; Get FileNum Long 0 ; Get DataStart Long 0 ; Get NUL Long 0 ; For T = 1 To FileNum ; SavePos FOO 0 ; Get FO Long 0 ; SavePos FSO 0 ; Get FS Long 0 ; Get FNS Long 0 ; GetDString FName FNS 0 ; Log FName FO FS FOO FSO ; Next T ; </bms>

Supported Programs