Ground Control 2: Operation Exodus SDF files

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Post Reply
KorNet
VVIP member
VVIP member
Posts: 444
Joined: Tue Apr 12, 2005 11:36 am
Been thanked: 2 times

Ground Control 2: Operation Exodus SDF files

Post by KorNet » Wed May 25, 2005 7:15 pm

Help extract SDF files in game Ground Control 2: Operation Exodus
:)
You do not have the required permissions to view the files attached to this post.

User avatar
friendsofwatto
VVIP member
VVIP member
Posts: 535
Joined: Wed Jun 30, 2004 3:01 pm
Location: Australia
Been thanked: 13 times
Contact:

Post by friendsofwatto » Thu May 26, 2005 2:34 pm

OK I have attached a Game Extractor (Full Version) plugin for these archives. Because there is some odd formatting in the archives, I cannot add support for this archive to Game Extractor (Basic Version).

If you have the full version, unzip into your plugins/ directory (make the directory if it doesn't already exist).

WATTO
watto@watto.org
http://www.watto.org
You do not have the required permissions to view the files attached to this post.
Game Extractor - Read and write thousands of game archives!

User avatar
Mr.Mouse
Site Admin
Posts: 4051
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 421 times
Been thanked: 575 times
Contact:

Post by Mr.Mouse » Thu May 26, 2005 3:14 pm

Watto, I think it is impossible to get a correct format from the one file.

Could we have more examples?

It seems that it start with RYS+version number(byte).

Then the files. That's where to strange things happen.

Each file is preceded by a uint32{4}, in case of the first file possibly representing an pointer (relative to the offset of this variable) to the start of the next file when the 8th bit of the 4th byte of the uint32 is NOT set (size would then be this pointer - 4).

The second file starts with a (relative) pointer, but now that same 8th bit IS set. Consequently, the pointer now represents the exact size of the file (calculate only the first three bytes of the pointer).

That would also mean the files each start at the

Code: Select all

 5D00 0080 
That's something different than what your plugin is doing, but may still prove the actual format.

User avatar
friendsofwatto
VVIP member
VVIP member
Posts: 535
Joined: Wed Jun 30, 2004 3:01 pm
Location: Australia
Been thanked: 13 times
Contact:

Post by friendsofwatto » Fri May 27, 2005 3:30 am

OK I understand that Mr Mouse - sometimes when I do have more files to work with I need to change the specs alittle. So if we could get some more files for comparison, we will hopefully be able to come up with something more solid.

WATTO
watto@watto.org
http://www.watto.org
Game Extractor - Read and write thousands of game archives!

User avatar
Mr.Mouse
Site Admin
Posts: 4051
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 421 times
Been thanked: 575 times
Contact:

Post by Mr.Mouse » Sat May 28, 2005 9:25 am

friendsofwatto wrote:OK I understand that Mr Mouse - sometimes when I do have more files to work with I need to change the specs alittle. So if we could get some more files for comparison, we will hopefully be able to come up with something more solid.

WATTO
watto@watto.org
http://www.watto.org
Well, technically, if you need to change the specs, you are not supporting the archive. So, that can be misleading.

Anyway, I have been able to look at larger files and it appears to be a different story. A 250 MB file also had only two "files". One huge, and the second much smaller and at the back. This leads me to suspect that the second is actually a compressed/encrypted tail of some kind, with the first chunk the actual compressed/encrypted file data.

Post Reply