VOGONS


First post, by Barley

User metadata
Rank Member
Rank
Member

I'm trying to get 5.1 surround sound in GTA III and GTA VC, original discs, in Windows XP.

I have an X-Fi Titanium (Game Mode) connected to a 5.1 receiver via 3x AUX to dual RCA cables on the EXT. IN input. My Windows speaker setup is "5.1 surround sound speakers".

Sound settings in both games are EAX3 and "More than 2 speakers".

The problem: when I launch a game, I get no sound in the intro logo/movie. When I get to the main menu, I have sound again, but the windows speaker setup is changed to "Quadraphonic speakers". I get sound out of l/r front and l/r back, but nothing out of the center channel or sub.

If I alt-tab out of the game in progress and change the speaker setup back to "5.1 surround sound speakers," it does not change anything. But if I change the setting to "5.1 surround sound speakers" from the main menu before starting a game, it works great.

My ask: Can anyone reproduce this on their setup? Is anyone successful running 5.1 in Windows XP for these games without the rigmarole?

Thanks!

Reply 1 of 2, by Barley

User metadata
Rank Member
Rank
Member

I had neglected to say that I am using Silentpatch. I have not tested to see if that is the cause of my issues.

I used nircmd and created a .bat script to open the GTA III .exe, wait 10 seconds while I manually skip the silent logo and opening credits, go to the desktop, automatically change the speaker setup back to 5.1, and return to the game window. This works great!

But now I got greedy and found an old version of ThirteenAG's Widescreen Fix that actually works in Windows XP. The problem now is that when it activates upon game opening, it seems to disrupt the game's ability to "connect" to the EAX3 "option" (for lack of a better word). So when I go to the GTAIII audio options, it defaults back to Miles 2D Positional Audio. If I change back to EAX3, then I lose my 5.1 sound again!

So what works now is: make sure Windows in on 5.1 speaker setup, lunch GTA III with the .bat file, manually skip the opening screens my smashing the mouse buttons, go to audio options, change to EAX3, all before nircmd changes the speaker setup back to 5.1. If I do all that and in the right order and allotted time, then I am ready to play in patched, EAX, and widescreen goodness.

But surely other people have tried to play these games with a 5.1 system using Silentpatch and Widescreen fix? Can anybody help? AI does not help. It always defaults to modern OS solutions.

Thanks!

Reply 2 of 2, by Barley

User metadata
Rank Member
Rank
Member

I've done more research, testing, and troubleshooting. Here is what I've discovered for GTA III in Windows XP, and the final setup I've landed on:

1. The game (even in pure vanilla form) directly changes your Windows speaker setup. If the GTA III speaker setting is "2 Speakers", then it changes the Windows Speaker Setup to "Desktop Stereo Speakers". If the GTA III speaker setting is "More than 2 Speakers", then it changes the Windows Speaker Setup to "Quadraphonic Speakers". As far as I can tell, there is no way around this. I never noticed because until now I always played on a 2 speaker setup.

2. The most recent Silentpatch works perfectly in Windows XP. As far as I can tell, the DDraw.dll companion mod is not needed in Windows XP, and creates issues with the sound/speakers.

3. Using the Wayback Machine, I was able to find a 2017 version of ThirteenAG's GTA III WidescreenFix that works on Windows XP. However, installing it in its standard format (d3d8.dll in root game directory, the rest of the files in a scripts folder) is what what causes the sound engine to default back to Miles 2d from EAX3. So I removed the dll and placed the rest of the files in the root game directory. Now the EAX3 setting sticks! But read #5 for an unintended consequence.

4. I downloaded another mod which skips the intro movies. And since I don't have to manually toggle the EAX3 setting anymore, I modified my .bat file to automatically change the Wndows Speaker Setup back to 5.1 only 3 seconds after launching the game.

5. Because I "hacked" the widescreenfix, if I try to quit the game normally (even with alt-f4), I get an unhandled exception error that is difficult to clear out because the game UI still controls the screen, and alt-tab doesn't work unless I CTRL-ALT-DELETE first. It also gums up the Windows Event Log. So I build a shortcut that kills the GTA3.exe process (not app) when I use the hotkey Ctrl-Alt-K. When I do that, the game ends peacefully.

6. While most of the mods say to stay on gta3.exe v1.0, I was not able to start the game without mounting the audio cd, even when silentpatch claims that it removes the cd requirement. As a result, I just installed patch 1.1, which removes DRM (legitimately...it was made by Rockstar), and allows playing without a cd in the drive, as long as I copy all the game audio to the audio folder in the game directory.

That's about it. I'm happy to answer any questions from other people who want to optimize GTA III in Windows XP.

I'm now in the process of optimizing GTA:VC. My first hurdle is that no version of Silentpatch after Build 8 seems to work in Windows XP...