Archangel

From XentaxWiki
Jump to: navigation, search

Choose archive extension:

PAK


Format Specifications

// ARCHIVE HEADER

uint32 {4}   - Version (1)
uint32 {4}   - Number Of Files


// FILE DATA

// for each file
byte {X}     - File Data
uint32 {4}   - Unknown (26)


// DIRECTORY

// for each file
uint32 {4}   - File Offset
uint32 {4}   - File Size


// FILENAME DIRECTORY

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


// ARCHIVE FOOTER

uint32 {4}   - Crypted offset to start of the DIRECTORY


MultiEx BMS

Not written yet


Notes and Comments

Offset to DIRECTORY must be decrypt before use. Substruct from it:

  • 0 - for demo
  • 0x4857 - for retail/en
  • 0x4858 - for retail/ru

It's easy to detect right value to substruct - first file offset in DIRECTORY always 8.


Supported Programs