SFFS Archive: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
Line 9: Line 9:
<pre>
<pre>
// SFFS container file format (.dat files)
// SFFS container file format (.dat files)
// little endian


4 bytes (char) - magic // "SFFS"
4 bytes (char) - magic // "SFFS"
4 bytes - unknown
4 bytes (uint32) - version // "1"
x bytes - encrypted data
8 bytes - number of files
 
num_of_files *
{
  16 bytes - md5 hash of filename
  8 bytes - index of file header (encrypted with filename)
}
 
num_of_file_headers *
{
  8 bytes - file data offset (encrypted with filename)
  48 bytes - file info (timestamps, size, data position, encrypted)
}
 
 
num_of_files *
{
  x bytes - file data
}
</pre>
</pre>
</div>
</div>

Revision as of 22:20, 12 November 2020

SFFS


Format Specifications

// SFFS container file format (.dat files)

// little endian

4 bytes (char) - magic // "SFFS"
4 bytes (uint32) - version // "1"
8 bytes - number of files

num_of_files *
{
   16 bytes - md5 hash of filename
   8 bytes - index of file header (encrypted with filename)
}

num_of_file_headers *
{ 
   8 bytes - file data offset (encrypted with filename)
   48 bytes - file info (timestamps, size, data position, encrypted)
}


num_of_files *
{
  x bytes - file data
}

MultiEx BMS Script

Not written yet.

Notes and Comments

  • This file format occurs in games protected by StarForce.
  • SFFS stands for "Star Force File System".
  • Starfource containters usually have name resource0.dat.

Games

List of games using this file format:

  • Ed, Edd n Eddy: The Mis-Edventures

Compatible Programs