Slayer Engine PAK: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
(No difference)

Revision as of 15:55, 15 February 2021

Back to index | Edit this page

PAK


Format Specifications

// Buffy the Vampire Slayer (XBOX)
// PAK file format

// header
4 bytes (uint32) - unknown
4 bytes (uint32) - names block size
4 bytes - nulls
4 bytes (uint32) - names block size (repeated?)
4 bytes (uint32) - align value
4 bytes (uint32) - number of files


number_of_files *
{
   4 byte (uint32) - file name relative offset
}


number_of_files *
{
   x byte (char) - file name // e.g. "vorpalwall01_f1"
}



// some array
4 bytes (uint32) - unknown // 8192
4 bytes (uint32) - number of entries
num_of_entries *
{
   2 bytes (uint16) - some entry
}


// directory array
4 bytes (uint32) - unknown
4 bytes (uint32) - unknown
4 bytes (uint32) - number of entries
num_of_entries *
{
   36 bytes (char) - directory name  // e.g. "meshes" or "genericnpc"
}


// unknown structure
4 bytes - nulls
4 bytes (uint32) - length of the name  // 3
3 bytes (char) - name // "mtx"
4 bytes (uint32) - unknown  // 8
4 bytes (uint32) - number of the names
num_of_names *
{
   4 bytes (uint32) - name length
   x bytes (char) - name  // e.g. "meshes" or "levels"
}
4 bytes (uint32) - unknown  // 512


// TODO
x bytes - unknown
x bytes - file data

MultiEx BMS Script

Not written yet.


QuickBMS Script

Notes and Comments

  • File format is used by Slayer Engine developed by The Collective (now Double Helix Games) company.

Games

List of games using the same file format:

  • The Da Vinci Code
  • Indiana Jones and the Emperor's Tomb
  • Buffy The Vampire Slayer (XBOX)

Compatible Programs

None.

See Also