I too have had this problem, only with Grim Fandango, and creating the dummy 'DDHELP.EXE' file didn't help. :(
I have searched the web for answers, and RemiO kindly pointed me to this site (
http://www.ntcompatible.com), which you may find useful.
On another note...one bgbennyboy (You may have heard of him ;)) used his majestical Microsoft prowess to try and help me, and one of the things he mentioned was a Compatability mode. Now, Im using 2k (Service Pack 3), and didn't know that this actually existed for 2k. But you can get a tool kit here (
http://msdn.microsoft.com/compatibility/act.exe) ), and tinkering around may help.
In my case, If I run DXDiag.exe (Found in the Grim Fandango Folder), I do find that I have some DirectX files missing - you can create a TXT file with the details, which may help the...erm...helpers (bg)
For instance, I have missing:
ddraw16.dll: <File Missing> Date: Size: 0 bytes
ddraw.vxd: <File Missing> Date: Size: 0 bytes
dxapi.sys: <File Missing> Date: Size: 0 bytes
dinput.vxd: <File Missing> Date: Size: 0 bytes
vjoyd.vxd: <File Missing> Date: Size: 0 bytes
msanalog.vxd: <File Missing> Date: Size: 0 bytes
gchand.dll: <File Missing> Date: Size: 0 bytes
dxsetup.exe: <File Missing> Date: Size: 0 bytes
dsetup.dll: <File Missing> Date: Size: 0 bytes
dsetup16.dll: <File Missing> Date: Size: 0 bytes
dsetup32.dll: <File Missing> Date: Size: 0 bytes
If anyone can help me, then please go right ahead.
Well, I hope you enjoyed all this information, although it will probably just add to the headache level of the helpers/helpees.
I'm going to tinker with my "Application Compatibility Toolkit", Ill update you on the progress I'm making, like it or not.
EDIT: For those that you who are bi-curious, this may or may not be a necessary fact.
I have a NVIDIA RIVA TNT2 Model 64/Model 64 Pro.
Hurray for budget graphics cards.