Slayer Engine PAK: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
Line 120: Line 120:
=== Compatible Programs ===  
=== Compatible Programs ===  


* [http://alchemillahospital.net/scarlet-program-for-shh/ Scarlet] (works only with Silent Hill: Homecoming)
* [http://richwhitehouse.com/index.php?content=inc_projects.php&showproject=87 Scarlet] [http://alchemillahospital.net/scarlet-program-for-shh/ mirror_1] (works only with Silent Hill: Homecoming)


=== See Also ===  
=== See Also ===  

Revision as of 16:27, 15 February 2021

Back to index | Edit this page

PAK


Format Specifications (Buffy the Vampire Slayer)

// 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


Format Specifications (The Da Vinci Code)

// TODO


Format Specifications (Silent Hill: Homecoming)

// Silent Hill: Homecoming
// PAK file format

// header
4 bytes (char) - magic  // "PAK_"

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.
  • It seems that format has evolved over the years and there are many differences in specification for games using Slayer Engine.

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)
  • Silent Hill: Homecoming

Compatible Programs

See Also