SFFS Archive: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks |
imported>Ikskoks No edit summary |
||
| (39 intermediate revisions by the same user not shown) | |||
| 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 (encrypted with application key) | ||
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> | ||
| Line 22: | Line 42: | ||
=== Notes and Comments === | === Notes and Comments === | ||
* This file format occurs in games protected by | * This file format occurs in games protected by [https://en.wikipedia.org/wiki/StarForce StarForce 3 protection]. | ||
* SFFS stands for "Star Force File System". | * SFFS stands for "Star Force File System". | ||
* Starfource containters usually have name '''resource0.dat'''. | * Starfource containters usually have name '''resource0.dat'''. | ||
* There are multiple enryption methods applied to SFFS containers. All of them have been roughly explained in [http://www.glop.org/files/rld-sfrt.rar documentation] <br> | |||
: released by [https://en.wikipedia.org/wiki/RELOADED warez group RELOADED] in 2006. Application key and filenames are needed to extract content of SFFS container. | |||
=== Compatible Programs === | |||
* [https://github.com/vdisasm/SFFS-Unpacker SFFS Unpacker / SFSniffer] | |||
* [https://forum.xentax.com/viewtopic.php?f=21&t=2084 Starforce Decrypt] | |||
=== Games === | === Games === | ||
List of games using this file format: | List of games using this file format: | ||
* Ed, Edd n Eddy: The Mis-Edventures | * [[Ed, Edd n Eddy: The Mis-Edventures]] | ||
* Splinter Cell: Chaos Theory | |||
* Peter Jackson's King Kong | |||
* Colin McRae: DIRT | |||
* TrackMania Nations | |||
* Many more... <br> | |||
Full list is available [https://www.pcgamingwiki.com/w/index.php?title=Special:Ask&offset=0&limit=500&q=%5B%5BCategory%3AGames%5D%5D+%5B%5BUses+DRM%3A%3AStarForce%5D%5D&p=format%3Dtemplate%2Ftemplate%3DDRM-20list-2Fwinrow%2Fintrotemplate%3DDRM-20list-2Fintro%2Foutrotemplate%3DDRM-20list-2Foutro&po=%3FDeveloped+by%0A%3FPublished+by%0A%3FRelease+date%0A%3FAvailable+on%0A here]. | |||
<br><br> | |||
[[Category:Complete | [[Category:Complete Complete|SFFS Archive]] | ||
[[Category:Platform PC|SFFS Archive]] | [[Category:Platform PC|SFFS Archive]] | ||
[[Category:CE | [[Category:CE Encrypted|SFFS Archive]] | ||
[[Category:Format_Archive | Type: Archive]] | [[Category:Format_Archive | Type: Archive]] | ||
[[Category:Extension_dat | Extension: dat]] | [[Category:Extension_dat | Extension: dat]] | ||
[[Category:BMS_None | BMS: None]] | [[Category:BMS_None | BMS: None]] | ||
[[Category:File Format]] | [[Category:File Format]] | ||
Latest revision as of 08:55, 23 April 2021
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 (encrypted with application key)
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 3 protection.
- SFFS stands for "Star Force File System".
- Starfource containters usually have name resource0.dat.
- There are multiple enryption methods applied to SFFS containers. All of them have been roughly explained in documentation
- released by warez group RELOADED in 2006. Application key and filenames are needed to extract content of SFFS container.
Compatible Programs
Games
List of games using this file format:
- Ed, Edd n Eddy: The Mis-Edventures
- Splinter Cell: Chaos Theory
- Peter Jackson's King Kong
- Colin McRae: DIRT
- TrackMania Nations
- Many more...
Full list is available here.