OK, this is an odd one. Possibly someone will have also seen this and can confirm or deny my results.
I have spent several days helping a friend revamp his gaming room with some new and/or updated computers for lan play. We play a number of games, including the Battlefield series, UT2004, original UT, and Red Faction. A couple of the machines were getting somewhat long in the tooth, so some new machines we ordered and we installed the first one before christmas. We also put a new graphics card in the game server, to replace the old one whose fan had failed.
So, there is a collection of disparate machines, none really ultra-high-end, but mostly fairly reasonable and capable of running all the games quite happily. They're all running windows 2000, which has never caused any problems beyond those inherent in any microsoft product.
The newest machine is a 3GHz P4 with 1GB of ram, a biggish SATA HD, and an Nvidia 8500GT card in it. It was bought as a complete system unit for a decent price, and just had the nvidia card stuck in to replace the original crappy onboard vga system. Vista was installed as standard, but lasted about 5 minutes before 2000 was installed. All the appropriate games, patches, system updates, etc were installed, (which took HOURS) and the end result was a cheap but fast games box. All well and good.
Unfortunately, fairly quickly we discovered that Battlefield 2, specifically, seemed to have major texturing faults. Tears, missing textures, black tiles, etc. Swapping graphics cards around, reinstalling the game, copying a known-good game directory from another machine, new drivers, nothing fixed it. Then, after a while, we discovered that many of the other games were suffering from similar but more subtle problems. That's case one.
Case two. The file server/games box with the new nvidia 7300gt graphics card began to have a similar but slightly different texturing bug, apparently only in UT2004. Putting the original graphics card back in (which had worked fine previously, just very noisily due to the bad fan) had no effect except a rise in background noise.
Case three. An old Shuttle SK43G machine, which had been sitting unnoticed in a cupboard for about two years, was happened upon and pressed into service. With a much faster graphics card recovered from one of the decommissioned old games boxed fitted, and many, MANY system and drivers updates, it proved to be quite fast and up to playing many of the games perfectly well. In fact, it already had the Battlefield 1942 series installed on it from the last time it had been used, which as I recall worked fine although rather slowly. However, it now, oddly enough, seemed to be suffering from textureing problems
Similar to the other two machines, but again, not quite identical.
I spent three days mucking around with these damn machines. I uninstalled absolutely everything, drivers, games, antivirus software, everything I could think of. I swapped around memory, graphics cards, power suppliers, and so on, putting in known good ones whereever possible. I reinstalled older drivers, which were known to be functional. I downloaded new copies of the drivers and tried those. I reinstalled directx. I copied the game installations from a know working system onto each of the problematic systems. Nothing worked.
Finally, I shovelled all the remaining useful bits into one case, ending up with an ancient QDI motherboard with a 1.4GHz Athlon, 1.25GB sdram, an nvidia 5900 AGP card, and 60GB of HD in two drives. Crucially, I DID NOT install any of the new system upgrades, drivers, etc, to the OS leaving it as it was the last time it was updated nearly a year ago. I installed UT2004 on it. It worked perfectly (and suprisingly fast). I then deleted the game directory, and copied the one from the original problem machine, the new one, across to it. It also worked perfectly.
A microsoft update was performed. Still worked. All the antivirus stuff was updated. Still ok. DirectX was updated with the very latest version compatible with Windows 2000. Still fine.
Ultimately, the only software difference between the new machine and this old one is that the new one is running the 94.24 drivers (the latest one) and the old machine is running the 93.71 drivers (the previous one).
I have come to the conclusion that the 94.24 nvidia drivers don't work properly on windows 2000. All the other machines with problems have at one time or another over the last week had this version installed on them. The working machines (my personal games box, another high-end shuttle, and this really old collection of scrap) have the 93.71 drivers, and work perfectly.
Even odder, my games box had a dual-boot installation of XP and 2000, for running the two games I currently have that simply will not work on 2000 due to a requirement for directX 10, and the XP installation IS running 94.24. It works perfectly under XP.
Do you think it's possible that Nvidia could release a set of windows 2000/XP drivers that just don't work properly under 2000? If that's not the problem, what is?
One further thing I will try soon is to reinstall the new machine from scratch, but install the older nvidia drivers instead and see if it works, but I can't do that for a couple of weeks due to people going on holiday. That will prove it one way or the other, I guess.
pca