Slayer Engine RPE

From XentaxWiki
Revision as of 14:57, 16 February 2021 by Ikskoks (talk | contribs) (Games)

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

Back to index | Edit this page

RPE


Format Specifications

// The Da Vinci Code
// RPE file format

// little endian

// header
4 bytes (uint32) - version number // e.g. "1"
4 bytes (uint32) - number of files
24 bytes - nulls

// files info
number_of_files *
{
   6 bytes (char) - file name // e.g. "rln950"
   26 bytes - unknown
   4 bytes (uint32) - file offset
   4 bytes (uint32) - file size
   4 bytes - unknown
}

// data
number_of_files *
{
   x bytes - file data
   x bytes - padding
}

MultiEx BMS Script

ImpType Standard ;
Get TEMP Long 0 ;
Get FILENUM Long 0 ;
GoTo 32 0 ;
For F = 1 To FILENUM ;
GetDString FNAME 6 0 ;
SavePos TEMP 0 ;
Math TEMP += 26 ;
GoTo TEMP 0 ;
SavePos FOFFSETX 0 ;
Get FOFFSET Long 0 ;
SavePos FSIZEX 0 ;
Get FSIZE Long 0 ;
Get TEMP Long 0 ;
Log FNAME FOFFSET FSIZE FOFFSETX FSIZEX ;
Next F ;

Notes and Comments

  • Archive format used mostly to store sound effects and voices.
  • 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)
  • Marc Ecko's Getting Up: Contents Under Pressure

Compatible Programs

See Also