I have spent the last several days focusing on GTA Vice City on Windows XP.
My initial comment about Silentpatch Builds 9+ not working was incorrect. All my problem stemmed from trying to use the vanilla gta-vc.exe 1.0. There is a patch to 1.1, but even Rockstar warns about not using it if you don't need to. So I found an alternative solution to get the mods to work with my gta-vc.exe file. Use your imagination.
Armed with a working Silentpatch (latest version), my next challenge was getting the widescreenfix working. I did not have any luck with Wayback Machine this time. All the archived files were still too recent. I then found a hosted file from one of the GTA mod websites from 2016. Unfortunately, it didn't work, but it DID come with the source files. And so began my journey to learn how to code and compile!
I downloaded Microsoft Visual Studio 2019, including the v141_xp platform toolset and components, and after sorting through all the compiling errors, got an .asi file that worked! The next problem was that I did not have a matching .ini file. I found the part of the code that read the file, and reverse-engineered an .ini file and now everything is working great! What a good feeling to learn something new and be rewarded for it!
With newfound confidence, I then moved on the Project 2DFX, another mod by ThirteenAG, that adjusts visual limits and distant lighting to the game. It is very pretty. Even thought ThirteenAG provide old versions of this mod on his GitHub, the earliest version still didn't work in Windows XP. However, the source code on his GitHub is still from 2015, do I downloaded it, fired up Visual Studio again, compiled my own version, and reverse engineered the .ini file. The limit adjuster from ThirteenAG's v3.3 DID work in WIndows XP, so I just used that. Most of my time now is tweaking settings to push the most out of my Windows XP rig. My hardware (i7-4930K, GTX 980 Ti) is fully capable of max settings, but unfortunately Windows XP's 4GB RAM limit is a major blocker, and I have no interest in messing with memory patches. So I have settled on a very enjoyable settings, but not fully maxed out.
Then I got to thinking, my PC is an XP/7 dual boot system, why don't I try the same mods in Windows 7, presumably with more modern or latest versions of the mods, and see what a fully maxed out experience looks like. The latest version of some of the mods doesn't work in Windows 7, but versions from 6-12 months ago do.
My results were spectacular! the 64-bit OS makes a huge difference. I can fully max out all the settings, and basically have the whole Vice City map load into memory with full-detail elements. And a huge bonus is that the game DOES NOT automatically change my speaker setup to Stereo or Quadraphonic! EAX3 still works with Alchemy and a very basic EAX fix mod.
My final conclusion, for GTA: Vice City at least, is that if you have the horsepower, there is no reason to play it on Windows XP if you have a Windows 7 system at your disposal. I know many people play it on Windows 10 or 11, and that is fine and even more spectacular with some of the mods I've seen. But I insist on EAX3 sound, and want to preserve the original early-2000's look and feel as much as possible (I even prefer to play GTA at 30fps instead of 60fps).
My next step will be to revisit GTA III and see if I can get the same results on my Windows 7 rig. I'll probably report back in a couple of days/weeks, but honestly, I don't know if anyone is reading these posts or cares. Hello out there?