View Issue Details

IDProjectCategoryView StatusLast Update
0000530fileGeneralpublic2024-06-19 16:31
Reporterezbie Assigned Tochristos  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Product Version5.45 
Fixed in Version5.46 
Summary0000530: Magic file to detect EldOS Corporation SolidFS (.st) files.
DescriptionThere used to be an EldOS Corporation, which according to the following link (https://www.componentsource.com/brand/eldos) used to promote "development of security, communication and data storage software components".

Their website now redirects to a certain "Callback company", who appear to have some products very similar to those produced by Eldos.
The fact is that EldOS used to provide a file system called "SolidFS (or SolFS)". All points to EldOS corporation being now dead, but files created by their SolidFS software can still be found, especially in games from the (now also dead) South Korean company "Softnyx". They used SolidFS to store game assets in both encrypted and unencrypted formats, although with the .XFS extension.

So, I wrote a basic magic file to detect EldoS SolFS files and their respective page size. There is more info that could be added in the future (like the ability to detect whether the file is encrypted or not), but that's beyond my skills.
Having file detect these would be nice for people who work on preserving the games made by softnyx (There's a bunch of people that forms a community who does that). The .xfs extension was used by softnyx in different types of files, one of them being SolFS containers, which when created by the official tool SolidFS explorer have the have the .st extension.

So I'm attaching a text file with the data necessary to create a magic file that detects SolFS containers as well as the page size.
Tagsfile system, magic

Activities

ezbie

2024-05-24 23:39

reporter  

SolFS.txt (1,504 bytes)   
# EldOS Corporation SolidFS (aka SolFS)
# 256 bytes page size
0x0 string \x08\x00\x4e\x57\x20
>0x100 string \x4e\x57\x00\x00\x01
>0x1A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 256 bytes page size

# 512 bytes page size
0x0 string \x09\x00\x4e\x57\x20
>0x200 string \x4e\x57\x00\x00\x01
>0x2A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 512 bytes page size

# 1 kibibyte page size
0x0 string \x0A\x00\x4e\x57\x20
>0x400 string \x4e\x57\x00\x00\x01
>0x4A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 1KiB page size

# 2 kibibyte page size
0x0 string \x0B\x00\x4e\x57\x20
>0x800 string \x4e\x57\x00\x00\x01
>0x8A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 2KiB page size

# 4 kibibyte page size
0x0 string \x0C\x00\x4e\x57\x20
>0x1000 string \x4e\x57\x00\x00\x01
>0x10A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 4KiB page size

# 8 kibibyte page size
0x0 string \x0D\x00\x4e\x57\x20
>0x2000 string \x4e\x57\x00\x00\x01
>0x20A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 8KiB page size

# 16 kibibyte page size
0x0 string \x0E\x00\x4e\x57\x20
>0x4000 string \x4e\x57\x00\x00\x01
>0x40A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 16KiB page size

# 32 kibibyte page size
0x0 string \x0F\x00\x4e\x57\x20
>0x8000 string \x4e\x57\x00\x00\x01
>0x80A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 32KiB page size

# 64 kibibyte page size
0x0 string \x10\x00\x4e\x57\x20
>0x10000 string \x4e\x57\x00\x00\x01
>0x100A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 64KiB page size
SolFS.txt (1,504 bytes)   

christos

2024-06-19 16:31

manager   ~0004057

Fixed, thanks

Issue History

Date Modified Username Field Change
2024-05-24 23:39 ezbie New Issue
2024-05-24 23:39 ezbie File Added: SolFS.txt
2024-06-06 20:17 ezbie Tag Attached: file system
2024-06-06 20:18 ezbie Tag Attached: magic
2024-06-19 16:31 christos Assigned To => christos
2024-06-19 16:31 christos Status new => assigned
2024-06-19 16:31 christos Status assigned => resolved
2024-06-19 16:31 christos Resolution open => fixed
2024-06-19 16:31 christos Fixed in Version => 5.46
2024-06-19 16:31 christos Status resolved => assigned
2024-06-19 16:31 christos Status assigned => resolved
2024-06-19 16:31 christos Note Added: 0004057