Page 1 of 1
Extract datafiles from the client
Posted: February 9th, 2009, 1:09 pm
by jackabal
A guy named Melek manage to create an extractor for the datafiles (*.sfad).
http://www.file-upload.net/download-144 ... 2.exe.html
Just drop the file in the data folder and launch it, it will extract tons of textures, music, and xml files
I'm currently looking if there's anything interesting in the text files but some them look encrypted.
Posted: February 9th, 2009, 8:28 pm
by Spitt
crashed on run
Posted: February 10th, 2009, 1:52 am
by jackabal
try installing this (or similar for your system) Microsoft Visual C++ 2008 Redistributable Package (x86)
http://www.microsoft.com/downloads/deta ... laylang=de
also describe the error message

Posted: February 10th, 2009, 7:18 pm
by wired123
nice find, most of the data is encrypted tho
Posted: September 15th, 2009, 9:34 am
by bantapoo
can you please post a mirror of the sfad extractor? the upload site removed the file.
thanks
Posted: September 15th, 2009, 11:12 am
by theseven
Only working one available on the 'net.
http://ra1ndog.wordpress.com/2009/05/28/sfad-extractor/
Extract it
Acquire the necessary lib's
Build the lib
Edit the source for the test file to point to your data directory
Build the test file
Run it
Check the project files for where things need to go.
EDIT:
To save you a bit of time and effort...
The audio if perfectly fine and usable. Nothing special here though.
None of the xml files that are unencrypted are of any special interest.
All of the juicy xml files are encrypted, and no one has broken the encryption yet (those of us who have obtained the xml information have done so by exporting from memory via hooks)
The only unencrypted images are simple alpha maps (white on black background)
The rest of the images, a mixture of TGA and BMP files, appear to have some form of encryption or non-standard file setup, in that they all appear skewed and have mangled colors.
The DDS files are encrypted (I think anyway) since no tool can open them. Trust me, I ran the gauntlet trying to open them.
The game logic scripting uses a file type unknown to anyone, yet (and according to the hex editor, appears to use the same encryption as the rest of the encrypted files). Note about it though, there IS game logic scripting! Once someone figures out what to do with it, it may prove useful.
The java classes are all under the same encryption as the xml-files. Again, those who have obtained them hooked the client and exported them at load time. According to replikant over at 033, they are obfusicated even after being exported without encryption. They use identifiers like a, aa, aaa, aab, aac and so on.
Collision uses a custom file type, not the standard physx or bullet, and unreadable so far.
Area information is in the format a01.lvl, a02.lvl, all of it is either encrypted or custom file type, so no info can really be garnered from it.
Meshes, again, custom file type or encrypted. No plugin in blender, 3dsmax, or milkshape would open them.
Lastly, vegetation definitions (don't know why they have them separated from the others) use a custom file type or encryption... nothing would open them.
Anything I've listed as custom file type or encrypted doesn't have any standard header information when opened in a hex editor, so odds are, they really did write most of the engine themselves, in that very little can be opened in a useful manner via 3rd party apps.
If I can get it to be nice, going to attach the full file list.
Done...
It didn't let me put on a .7z (which was 460K) but did let me attach a .zip (which was 608K)
Posted: September 15th, 2009, 2:22 pm
by bantapoo
Many thanks
I ve been trying to find info such as ships specs: their speed etc
tried to build the lib solution i get a fatal error:
c:\dev\sfadlib\stdafx.h(27) : fatal error C1083: Cannot open include file: 'boost/foreach.hpp': No such file or directory
can you please compile binaries and post them?
Posted: September 15th, 2009, 9:03 pm
by theseven
You haven't installed the required libs. Boost is a required lib. It also needs set up in your compiler and path.

Posted: September 21st, 2009, 2:51 pm
by Tault_admin
Can we get another yay so i can move this.
Posted: March 6th, 2010, 1:42 pm
by djoscardd
sorry for gravedigg, but could someone reupload the extractor please?
All links appear to be dead and I can't find it anywhere >.<
Thanks
Posted: April 2nd, 2010, 2:05 am
by jackabal
here you go
http://www.2shared.com/file/12398796/7911a30b/sfadExtractor_x32.html
Posted: July 22nd, 2010, 10:05 am
by papadiakos
link dead, can someone repost it? please?
thanks

)
Posted: July 22nd, 2010, 8:43 pm
by Tault_admin
Yea he needs to reup it as he seems to be the only person that knows where it is.
Re: Extract datafiles from the client
Posted: October 11th, 2013, 3:56 pm
by mappy3000
sorry for gravedigg, but could someone reupload the extractor please?
All links appear to be dead and I can't find it anywhere >.<
Thanks