Ground Control 2 - Operation Exodus SDF: Difference between revisions
Jump to navigation
Jump to search
imported>Mr.Mouse (Unconfirmed specs) |
imported>Mr.Mouse m (Waiting for confirmed specs) |
||
| Line 52: | Line 52: | ||
=== MultiEx BMS === | === MultiEx BMS === | ||
Waiting for definite format specs | |||
=== Supported Programs === | === Supported Programs === | ||
* [[Game Extractor|Game Extractor]]<br> | * [[Game Extractor|Game Extractor]]<br> | ||
Revision as of 20:04, 26 May 2005
Choose archive extension:
SDF
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
This really is not conclusive yet.
It might be like:
char{3} RYS (Archive Identity)
char{1} Version? (9)
// For each file
uint32{3} Depending on the next byte :
If 0: Pointer to end of file (relative to current position)
Size is then this value - 4
If 128: Pointer to end of file (relative to the position after the next byte)
Size is then the same value
char{1} Type of previous pointer (0 or 128)
Filedata{} The actual file (starts with 0x5d 00 80 00)
Or it might be like:
char {4} - Header (RYS + (byte)9)
// for each file
- byte {3} - File Length (including the file header)
- byte {1} - Unknown (0 or 128)
- byte {3} - Unknown (93)
- byte {1} - Unknown (128)
- uint16 {2} - null
- byte {X} - File Data
uint32 {4} - Unknown
MultiEx BMS
Waiting for definite format specs