Zanzarah: The Hidden Portal PAK: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
 
(30 intermediate revisions by 2 users not shown)
Line 7: Line 7:
* ''' 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>  
* ''' Signature ''':    None <br>




Line 31: Line 32:
</b></tt>
</b></tt>


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


Not written yet<br><br>
Not written yet.<br>


=== Notes and Comments ===  
=== Notes and Comments ===  


* The files in the directory are NOT in the same order as the files in the archive. ie. file 1 in the directory may actually be file 3827 in the archive, etc.
* The files in the directory are NOT in the same order as the files in the archive. ie. file 1 in the directory may actually be file 3827 in the archive, etc.
<br><br>
* After unpacking PAK, the game can read the files from game main directory, so there is no need for repacking files to the archive.
 
=== Compatible Programs ===  
=== Compatible Programs ===  


* Dragon Unpacker
* [[Game Extractor|Game Extractor]]<br>
* [[Game Extractor|Game Extractor]]<br>
* [https://github.com/bartlomiejduda/Tools/tree/master/OLD%20Python%20Tools/IKS%20ZANZARAH%20TOOLS Zanzarah Tools from Ikskoks]
* [https://github.com/SheatNoisette/zanzapak Zanzapak]
* [https://aluigi.altervista.org/papers/zanzapak.zip Zanzapak (oriignal one - from aluigi)]
<br><br>
[[Category:Complete Complete]]
[[Category:Platform PC]]
[[Category:CE None]]
[[Category:Format_Archive | Type: Archive]]
[[Category:Extension_pak]]
[[Category:BMS_None | BMS: None]]
[[Category:File Format]]

Latest revision as of 15:32, 3 May 2022

Choose archive extension:

PAK

  • Format Type : Archive
  • Endian Order : Little Endian
  • Signature : None


Format Specifications

// ARCHIVE HEADER

uint32 {4}   - null
uint32 {4}   - Number Of Files


// FILES DIRECTORY

// for each file
uint32 {4}   - Filename Length
char {X}     - Filename (including ..\ at the front of the filename)
uint32 {4}   - Offset of data block (relative to the end of the files directory)
uint32 {4}   - Length of data block (substract 8 to get filesize)


// FILE DATA

// for each data block
uint32 {4}   - Always 0x00000101
byte {X}     - File Data
uint32 {4}   - Always 0x00000202


quickBMS Script

Not written yet.

Notes and Comments

  • The files in the directory are NOT in the same order as the files in the archive. ie. file 1 in the directory may actually be file 3827 in the archive, etc.
  • After unpacking PAK, the game can read the files from game main directory, so there is no need for repacking files to the archive.

Compatible Programs