Difference between revisions of "The Amazing Spider-Man PKZ"

From XentaxWiki
Jump to: navigation, search
(Notes and Comments)
(Compatible Programs)
 
Line 77: Line 77:
 
[[Category:Extension_pkz | Extension: pkz]]
 
[[Category:Extension_pkz | Extension: pkz]]
 
[[Category:BMS_None | BMS: None]]
 
[[Category:BMS_None | BMS: None]]
 +
[[Category:ZLIB compression]]
 
[[Category:File Format]]
 
[[Category:File Format]]

Latest revision as of 23:23, 13 January 2021

PKZ

  • Game : The Amazing Spider-Man
  • Format Type : Archive
  • Endian Order : Little Endian / Big Endian


Format Specifications

// The Amazing Spider-Man (PC)
// PKZ file format

// little endian or big endian

// Note: Files are compressed with zlib


//header
4 bytes (uint32) - ID  // "\xB0\xB1\xBE\xBA" - big endian
                       // "\xBA\xBE\xB1\xB0" - little endian

4 bytes (uint32) - chunk size
4 bytes (uint32) - data start offset
4 bytes (uint32) - unknown
4 bytes (uint32) - number of files
4 bytes (uint32) - total compressed size (for all files)
4 bytes (uint32) - total uncompressed size (for all files)


//size array
num_of_files *
{
   4 bytes (uint32) - file size   // comp size??
}


//some array
num_of_entries *
{
   4 bytes (uint32) - entry
}

x bytes - padding



//data
num_of_files *
{
   x bytes - file data  
}


// TODO - needs some corrections

MultiEx BMS Script

Not written yet.

Notes and Comments

  • Files inside archive are compressed with ZLIB compression.

Compatible Programs

None.