Ground Control 2 - Operation Exodus SDF: Difference between revisions
Jump to navigation
Jump to search
imported>WATTO (Added game specs) |
imported>Mr.Mouse (Unconfirmed specs) |
||
| Line 10: | Line 10: | ||
=== Format Specifications === | === Format Specifications === | ||
This really is not conclusive yet. | |||
It might be like: | |||
<pre> | |||
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) | |||
</pre> | |||
Or it might be like: | |||
<tt><b> | <tt><b> | ||
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
Not written yet