Eldos Solid File System ST XFS

From XentaxWiki
Revision as of 12:40, 26 February 2021 by Ikskoks (talk | contribs) (Notes and Comments)

Jump to: navigation, search

Back to index | Edit this page

ST, XFS


Format Specifications

// Eldos Solid File System 
// ST, XFS file format

// header
2 bytes - unknown // 12
2 bytes (char) - magic  // NW
num_of_values *
{
  2 bytes - some value  // 33 or 32
}
x bytes - padding


// file system info?
2 bytes (char) - magic  // NW
2 bytes - nulls
2 bytes - unknown // 1
8 bytes - nulls
2 bytes - next line characters // \x0D\x00\x0A\x00
124 bytes (char) - storage logo name // default is "SolFS for Windows (c) EldoS Corporation\n"
5 bytes - nulls
4 bytes (uint32) - unknown // 4
4 bytes (uint32) - unknown // 1028 or 1540
4 bytes (uint32) - unknown // 4608 or 12800
93 bytes - unknown
4 bytes - some CRC value  // e.g. \x95\xAF\x25\x3B
x bytes - padding



// unknown structure  
4 bytes (uint32) - type1 // 32
4 bytes (uint32) - type2 // 2
68 bytes - unknown
x bytes - padding



// directory info structure
4 bytes (uint32) - type1  // 33
4 bytes (uint32) - type2  // 3
4 bytes - nulls
4 bytes (uint32) - unknown  // 2
4 bytes - nulls
32-76 bytes - unknown 
num_of_directories *
{
    4 bytes (uint32) - unknown  // 4 or 5
    4 bytes (uint32) - unknown  // 6 or 8
    4 bytes (uint32) - unknown  // 2
    4 bytes (uint32) - unknown  // 8
    4 bytes - nulls
    44 bytes (char) - directory name // e.g. "Text files"
}
x bytes - padding



// file info structure
number_of_files_in_directory *
{
   4 bytes (uint32) - type1  // 32
   4 bytes (uint32) - type2  // 4 or 5
   88 bytes - unknown
   x bytes - file data
}
x bytes - padding


// unknown structure
4 bytes (uint32) - type1  // 32
4 bytes (uint32) - type2  // 6
42 bytes - unknown
24 bytes - unknown  // "fJaR...@fJaR...@fJaR...@"
8 bytes - nulls
4 bytes (uint32) - some size?
4 bytes - nulls
4 bytes (uint32) - unknown // 7
x bytes - padding



// filenames structure
4 bytes (uint32) - type1  // 33
4 bytes (uint32) - type2  // 7

num_of_files *
{
   44 bytes - some file attributes?
   44 bytes - file name  // e.g. "text1.txt"
}
x bytes - padding

MultiEx BMS Script

Not written yet.

Notes and Comments

  • This is format used by Eldos Solid File System.
  • Files can be encrypted with AES and compressed with ZLIB. Whole archive may be also encrypted with AES. Custom encryption is also supported.

Games

List of games using this file format:

  • Rakion
  • Rakion Chaos Force

Compatible Programs

  • SolFS Explorer

See Also