That's a pretty comprehensive list. All the games I know of that need hyperthreading disabled are on there... except:
BTW... you should tell people the correct way to do this. It's *not* to enter the game and do it manually (this technique will not work for Grim Fandango, for instance), but rather to use the imagecfg.exe programme to permanently configure a particular game. Here's the relevant text from Steve's XP Games Corner at Quandary, along with a link to imagecfg in case you want to archive it on your site too:
Q. My game intermittently locks up. Is there any way to fix this?
A. Hyperthreading is a technique used by XP to make your single processor appear as two processors. The theory is that while one process is blocked waiting for something to happen (like a block of data to be read from disk), another process can be running away blissfully on the other virtual processor. Some Windows games that were written before the advent of XP cannot handle this thread switching scenario, and will randomly freeze up. Here are a few examples:
Thief: The Dark Project
Outcast Tex Murphy: Overseer
To find out if your PC has hyperthreading enabled:
Start -> Control Panel -> System -> Hardware -> Device Manager -> Computer
And if you don't see: ACPI Multiprocessor PC, then you do not have hyperthreading enabled.
If your PC does have hyperthreading enabled, there is a universal patch programme that you can run to permanently bind a particular application to a single processor. We have archived it for you here: imagecfg.zip
. Just download that file and unzip it. To fix up a particular game, install the game first. Then open a Command Prompt, and change to the folder where you unzipped imagecfg.exe. Figure out where your game's main executable file is (right-clicking on the game's icon and examining the Properties is a pretty safe bet). Using Grim Fandango as an example, you would enter something like this at the Command Prompt:
imagecfg -a 0x1 c:\GrimFan\Grim.exe
And you should see the following output:
c:\GrimFan\Grim.exe contains no configuration information
c:\GrimFan\Grim.exe contains a Subsystem Version of 4.0
c:\GrimFan\Grim.exe updated with the following configuration information:
Process Affinity Mask: 00000001
Done! Now you shouldn't even have to run the game in Windows 95/98 Compatibility Mode.