Rage Software XFS: Difference between revisions

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


* [https://github.com/bartlomiejduda/Tools/blob/master/NEW%20Tools/E-racer/E-Racer_XFS_Tool.py E-Racer_XFS_Tool.py] (not finished)
* [https://github.com/bartlomiejduda/Tools/blob/master/NEW%20Tools/E-racer/E-Racer_XFS_Tool.py E-Racer_XFS_Tool.py] (not finished)
* [https://forum.xentax.com/download/file.php?id=10517 DecompRA]
<br/><br>
<br/><br>



Revision as of 12:39, 3 December 2020

XFS


Format Specifications

// XFS file format

// little endian

//header (80 bytes)
8 bytes (char) - magic // "DID DAT\x1A"
2 bytes (uint16) - unknown // "64"
2 bytes (uint16) - separator? // "\xFF\xFF"
4 bytes (uint32) - unknown // "8"
4 bytes (uint32) - unknown // "3"
4 bytes (uint32) - header size // "80"
4 bytes (uint32) - nulls
4 bytes (uint32) - data end offset?
48 bytes - unknown


//file array
num_of_entries *
{
   4 bytes (uint32) - file size-8 (?)
   4 bytes - unknown
   x bytes - file data
}

//tail
x bytes - encrypted tail (?)

MultiEx BMS Script

Not written yet.

Notes and Comments

  • This file format occurs in games from Rage Software studio.
    It was probably designed by Digital Image Design before company was sold to Rage Games Limited.
  • This file format uses custom RA compression which is implementation of LZ77-based algorithm.

Games

List of games using this file format:

  • E-Racer / eRacer
  • Rage Rally
  • Lamborghini (cancelled xbox game)
  • Eurofighter Typhoon

Compatible Programs