SFFS Archive: Difference between revisions
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 - | 4 bytes (uint32) - version // "1" | ||
x bytes - | 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 Type : Archive
- Endian Order : Little Endian
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