Difference between revisions of "Eldos Solid File System ST XFS"

From XentaxWiki
Jump to: navigation, search
(Format Specifications)
(Format Specifications)
Line 41: Line 41:
  
 
// unknown structure   
 
// unknown structure   
4 bytes (uint32) - unknown // 32
+
4 bytes (uint32) - type1 // 32
4 bytes (uint32) - unknown // 2
+
4 bytes (uint32) - type2 // 2
 
68 bytes - unknown
 
68 bytes - unknown
 
x bytes - padding
 
x bytes - padding
Line 48: Line 48:
  
  
// directory info structure?
+
// directory info structure
4 bytes (uint32) - unknown // 33
+
4 bytes (uint32) - type1 // 33
4 bytes (uint32) - unknown // 3
+
4 bytes (uint32) - type2 // 3
 
4 bytes - nulls
 
4 bytes - nulls
 
4 bytes (uint32) - unknown  // 2
 
4 bytes (uint32) - unknown  // 2
 
4 bytes - nulls
 
4 bytes - nulls
 
32-76 bytes - unknown  
 
32-76 bytes - unknown  
 
 
num_of_directories *
 
num_of_directories *
 
{
 
{
Line 68: Line 67:
  
  
 +
 +
// file info structure
 
number_of_files_in_directory *
 
number_of_files_in_directory *
 
{
 
{
  // file data structure
+
   4 bytes (uint32) - type1 // 32
   4 bytes (uint32) - unknown // 32
+
   4 bytes (uint32) - type2 // 4 or 5
   4 bytes (uint32) - unknown // 4 or 5
 
 
   88 bytes - unknown
 
   88 bytes - unknown
 
   x bytes - file data
 
   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
 
</pre>
 
</pre>
 
</div>
 
</div>

Revision as of 12:37, 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\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.

Games

List of games using this file format:

  • Rakion
  • Rakion Chaos Force

Compatible Programs

  • SolFS Explorer

See Also