The past few weeks have gone by with long and tedious hunting for the cause of the sound system error.
I have also built a mini-mod that can perfectly replicate this crash - in Windows Vista and 7. However, on XP, the error does not show - I know that the error also occurs on XP, but according to my tests it is far less frequent, so this implies that TSH also has compatibility problems with the Vista kernel (Vista+7). Compatibility modes are of no help for Vista/7 either.
It seems that, as far as our luck goes, when TSH was compiled by the very original developers at Digital Reality, they made some sort of mistake, and there is a fatal programming error in the whole game, hardcoded deep within the exe file. Unfortunately, it is way beyond my capabilities to fix that.
I can offer some advices, though:
To minimise the rate the error occurs:
- If you are running Vista or 7, try to install a Virtual XP. I have been using VirtualBox, and if you give the virtual system enough power, TSH might even work (assuming you install some add-on which enables the virtual system to use your graphics card).
To kill the error completely:
- You have no other option but to go to options and completely disable all sound and music. You will need to restart the game to make sure that the sound system does not load. Also, you can try turning on music - as far as your luck goes, that should have the smallest impact on the system, allowing you to play at least with background music.
While testing on Win7, which proved to be incredibly unstable when it came to the sound system, the game worked absolutely fine (with music running) up to the point a fighter was built. I'd say the thing might have to do with engine sounds and similar effects.
We are in need of people who have skills at debugging applications. We welcome any sort of a solution, exe offsets, hooks, anything. If you know a person who has such a talent at his disposal, please help us by asking him to do this favor and look into this fatality.