Hey, we have forums!

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - tulkas

Pages: [1]
1
General / Re: Linux version now?
« on: January 11, 2008, 06:01:28 pm »
The save files are ok, I never had any problem loading a saved game.  The crashes occured directly after the save dialog closed.  It might be some synchronization issue.

But I don't think that the issue is serious enough to stop a wine-bundled version.   :)

2
General / Re: Linux version now?
« on: January 11, 2008, 12:37:59 pm »
I think it is a good idea if you do not have time to do a native version.  I have completed the full game using wine 0.9.50.  The game ran perfectly with full video effects, audio was also flawless.

There were some odd crashes, but hey do not need to be wine- or linux- related. As far as I remember the game crashed about 5 times in the time it took me to complete it (25+ hours.)  It did not really bother me, because most of the crashes were after I used a save point.

3
General / Re: Extract Music?
« on: January 08, 2008, 01:23:26 pm »
Yep, good ol' ZLib Compression, you'll see it on a few games

http://www.zlib.net/

What you'd probably have to do is write a program that uses the zlib.library to extract all the files from data.000
I suspect there may be some out there to be honest, but I've not used zlib before so I'm not sure if there's special encryption or what not involved...

I think that the zlib compression is used for save game files and their screenshots.

I have written a small app that attempted to open the data file using the zlib library.  It didn't work with the data file, I even tried to open the data file at different offsets (also without the stream header.)

I also ran some statistics on the data file, it seems that the data file is at least deliberately randomized (if not encrypted.)  The file contains almost equal counts of all characters in the ascii set (0.02% maximum difference.)  That does not happen even when compression is used (.bz2 compression has maximum difference around 0.15%, zip has 0.3% and an average mp3 file has 0.5% for comparable file sizes.)

I also figured out some information about the structure of the data file.  The "random" content starts at byte 17.  The first 16 bytes of the data file is the header.  The first 4 bytes of the header hold the file size, the further 12 bytes seem static between different data files.

Hope this information helps someone.   :)

Also, I want to say that this game is one of the best games that I've ever played.  :)



Pages: [1]