Eldos Solid File System ST XFS: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
Line 30: Line 30:
2 bytes - next line characters // \x0D\x00\x0A\x00
2 bytes - next line characters // \x0D\x00\x0A\x00
124 bytes (char) - storage logo name // default is "SolFS for Windows (c) EldoS Corporation"
124 bytes (char) - storage logo name // default is "SolFS for Windows (c) EldoS Corporation"
5 bytes - nulls
4 bytes (uint32) - unknown // 4
4 bytes (uint32) - unknown // 1028
4 bytes (uint32) - unknown // 4608
93 bytes - unknown
4 bytes - some CRC value
x bytes - padding




x bytes - unknown // TODO
 
// unknown structure
76 bytes - unknown
x bytes - padding
 
 
// directory info structure?
4 bytes (uint32) - unknown  // 33
4 bytes (uint32) - unknown  // 3
4 bytes - nulls
4 bytes (uint32) - unknown  // 2
4 bytes - nulls
32 bytes - unknown
108 bytes (char) - file name // e.g. "text1.txt"
4 bytes (uint32) - unknown // 4
4 bytes (uint32) - unknown  // 6
4 bytes (uint32) - unknown  // 2
4 bytes (uint32) - unknown  // 8
4 bytes - nulls
x bytes - directory name // e.g. "Text files"
x bytes - padding
 
 
number_of_files_in_directory *
{
  // file data structure
  4 bytes (uint32) - unknown  // 32
  4 bytes (uint32) - unknown  // 4 or 5
  88 bytes - unknown
  x bytes - file data
}
</pre>
</pre>
</div>
</div>

Revision as of 11:04, 26 February 2021

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"
5 bytes - nulls
4 bytes (uint32) - unknown // 4
4 bytes (uint32) - unknown // 1028
4 bytes (uint32) - unknown // 4608
93 bytes - unknown
4 bytes - some CRC value
x bytes - padding



// unknown structure
76 bytes - unknown
x bytes - padding


// directory info structure?
4 bytes (uint32) - unknown  // 33
4 bytes (uint32) - unknown  // 3
4 bytes - nulls
4 bytes (uint32) - unknown  // 2
4 bytes - nulls
32 bytes - unknown 
108 bytes (char) - file name // e.g. "text1.txt"
4 bytes (uint32) - unknown  // 4
4 bytes (uint32) - unknown  // 6
4 bytes (uint32) - unknown  // 2
4 bytes (uint32) - unknown  // 8
4 bytes - nulls
x bytes - directory name // e.g. "Text files"
x bytes - padding


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

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.

Games

List of games using this file format:

  • Rakion
  • Rakion Chaos Force

Compatible Programs

  • SolFS Explorer

See Also