I think I finally cracked it, on how to play one of my favorite rally games again, so I want to share it with you.
When driving a rally stage after a while the sounds became out of synch with the actual gameplay, this happened randomly, but could be triggered by crashing your car. This rendered the game to be unplayable for me.
For years and years I searched the internet for a solution for this problem, but I haven't found any that worked, so eventually I gave up,
that is..... until now !!!
I got the idea for this fix trying to solve a framerate problem for another game, but that is not important right now. The thing is that this game was designed back in the day when there were no multicore CPU's and this game makes heavy use of just one CPU, when running it is constantly at 100%. I think that when there is a spike in CPU usage Windows will force it to another CPU for processing and the end result is that the sound will become out of synch. So the obvious solution would be to make the game use only one CPU and that's what this solution is all about!
Here is what I have done:
- - Start the game.
- Press Alt + Tab. (task swithing)
- Press Ctrl + Alt + Delete. (brings up the Task Manager)
- Left click on the Processes tab. (I'm not exactly sure how it is called in English Windows, my OS is in another language)
- Search for the process called: RAL.EXE and right click on it.
- A pop up menu will appear, left click on configure affinity. (I'm not exactly sure how it is called in English Windows, my OS is in another language)
- Now a window will appear in which all available CPU's are shown. Windows selects all CPU's by default, but we don't want that. Now uncheck all CPU's until only one CPU is left checked and press OK, it doens't matter much which one as long as only one CPU is checked.
- Activate the game again by left clicking on its name in the task bar.
This has solved the out of synch sound for me so far on Windows XP, but this might also work on Vista and 7. A minor thing is that you have to repeat this every time you want to play the game, there are ways to automate this but I haven't found one yet that was less of a hassle than repeating the process.