Metropolis Software ZAP: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
Line 69: Line 69:


* [[Game Extractor|Game Extractor]]
* [[Game Extractor|Game Extractor]]
* [http://www.ctpax-x.org/index.php?goto=files&show=157&lang=en Gorky Zero ZAP Unpacker]
* [http://www.ctpax-x.org/index.php?goto=files&show=157&lang=en Gorky Zero ZAP Unpacker] (+source code) / [https://drive.google.com/file/d/1niNu0peAhXn68PqC39CemwozjkTDCmlF/view?usp=sharing mirror1]
<br><br>
<br><br>



Revision as of 23:53, 2 July 2022

Choose archive extension:

ZAP

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


Format Specifications

// FILE DATA

// for each file
byte {X}     - File Data


// DIRECTORY

uint32 {4}   - Unknown
uint32 {4}   - Unknown


// for each file
uint32 {4}   - Unknown ID (usually 1)
byte {1}     - Filename Length


if (filename starts with a null){
// skip over filenameLength-1 bytes, then...
byte {1}     - Filename Length
}


char {X}     - Filename
uint32 {4}   - File Offset?
uint32 {4}   - Decompressed Length
uint32 {4}   - Compressed Length
uint32 {4}   - Directory ID (for the directory the file belongs to)???
uint32 {4}   - null


// ARCHIVE END DATA

uint32 {4}   - Unknown
uint32 {4}   - Offset To Directory Start


byte {X}     - Unknown Data


uint32 {4}   - Pointer to Unknown
uint32 {4}   - Unknown
uint32 {4}   - Unknown (4)
uint32 {4}   - Pointer To Directory End
uint32 {4}   - Pointer to Unknown
uint32 {4}   - Unknown

quickBMS

Not written yet.

Games

List of games using this file format:

  • Gorky Zero - Aurora Watching / Gorky 02: Aurora Watching / Soldier Elite: Zero Hour (*.ZAP)
  • Ski Jumping 2006 / Skoki Narciarskie 2006 (PC) (*.ZAP)
  • Infernal (*.ZAP)

Notes and Comments

  • This file format uses unknown compression method.
  • This file format occurs in games made by Metropolis Software.

Supported Programs