The Amazing Spider-Man PKZ

From XentaxWiki
Revision as of 23:23, 13 January 2021 by Ikskoks (talk | contribs) (Compatible Programs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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.