lfnetwork.com mark read register faq members calendar

Thread: Win2k, DX9, problems and attempted fixes
Thread Tools Display Modes
Post a new thread. Add a reply to this thread. Indicate all threads in this forum as read. Subscribe to this forum. RSS feed: this forum RSS feed: all forums
Old 01-22-2005, 12:39 AM   #1
DrGoatcabin
Lurker
 
DrGoatcabin's Avatar
 
Join Date: Jan 2005
Location: UK
Posts: 3
Unhappy Win2k, DX9, problems and attempted fixes

I've recently bought Grim Fandango and can't get it to run.
My OS is Windows 2000 SP4.
I have DirectX 9.0c and Radeon 9800 Catalyst 8.08-041111a.
AMD Athlon 64 3200+
I successfully complteted the full installation and have installed the 1.01 patch.

When running the Grim Fandango Launcher (Grim.exe), I click the 'Play Grim Fandango' button and get an immediate application error -

"The instruction at 0x00000000" referenced memory at "0x00000000". The memory could not be read."

I notice that there is an application compatibility update for Grim Fandango, which I think was introduced in one of the Windows 2000 service packs.
I've run the Compatibility Administrator Tool 3.0, selected 'Grim Fandango' Applications list in the System Database and there appear to be 4 different sets of fixes -
Grim.exe: CorrectFilePaths
Grim.exe: CorrectFilePaths
Grimfandango.exe: EmulateHeap
Syscheck.exe: Win98VersionLie

None of these fixes work and result in the same crash shown above. I wonder whether they were intended for use with version 1.0 rather than 1.01.

Running the syscheck.exe fix with syscheck.exe on the CD (D:\INSTALL\Syscheck.exe) passes all tests, whereas without the fix, running syscheck on the CD results in a dialog saying "Unable to read the data off the CD.", but still passes all test except the "CD-ROM speed" test (indicated by a '------' instead of 'Passed'), but it still says "Your computer is qualified to play Grim Fandango".

Now, if I set up a dummy application fix of my own in the Application Compatibility Administrator tool with just the 'Win2000VersionLie', which shouldn't affect anything (it doesn't seem to matter which of the 132 fixs I choose), when I run Grim.exe with this dummy fix and click 'Play Grim Fandango' instead of crashing with the above exception, I get a dialog asking me to install DirectX 6 drivers. I click 'ReInstall DirextX' and get told that it is installed correctly but I get taken back to the "Grim Fandango DirectX (tm) Setup" dialog, which only lets me install or cancel.

If I run the 'dxdiag.exe' in the installation directory, the 'DirectX Diagnostic Tool' starts up then shows me an error -

"DxDiag Error"
"Error: Problem getting extra display info (result code = 0x88760231)"

Also, the dxdiag tool indicates several files are missing -
ddraw16.dll
ddrawex.dll
ddraw.vxd
ddhelp.exe
dxapi.sys
dinput.vxd
vjoyd.vxd
msanalog.vxd
gchand.dll
dxsetup.exe
dsetup.dll
dsetup16.dll
dsetup32.dll

Running the dxdiag in the grim fandango game install folder (DxDiag 4.06.00.0318) -
Display 1 -
DirectDraw: Successful
Direct3D: Successful
Display 2 -
DirectDraw: Failure at step 3 (DirectDrawCreate): HRESULT = 0x88760231
Direct3D: Failure at step 3 (DirectDrawCreate): HRESULT = 0x88760231
Display 3 -
DirectDraw: Failure at step 3 (DirectDrawCreate): HRESULT = 0x88760231
Direct3D: Failure at step 3 (DirectDrawCreate): HRESULT = 0x88760231

When I run grim.exe (launcher) through the Application Compatibility Tool with a dummy fix I think that it must be doing something like running the dxdiag tool, which indicates that directx 6 isn't supported.
I get the impression that either Grim Fandango is trying to use DirectX in a way in which 'directx 9.0c's backwards compatibility doesn't support or that directx's claimed backwards compatibility is simply not true, or that the latest ATi Catalyst drivers no longer support the interface required by directx 6.
If directx 9 isn't bacwards compatible with 6 and the game code is written so that it doesn't actually check to see whether it is has got a valid directx surface/resource/whatever before trying to use it, then that may explain the -
"The instruction at 0x00000000" referenced memory at "0x00000000"
exception above.

Next, I tried to remove directx9 (using DirectX Buster 2.1 beta 4).
After removing dx9, windows asked to restore directx from the original win2k installation disc, which I did. I also ran a directx 7 installation program from one of my games, to ensure 7 was full installed.
Running the dxdiag.exe (4.07.00.0700) that comes with this DX7 installation produces the following problems -
"The procedure entry point GetAliasedVidMem could not be located in the dynamic link library DDRAW.dll"
"Error: Problem getting extra display info, result code = 0x88760231 (unknown error)"
"DxDiag has detected that there may have been a problem accessing DirectSound the last time this program was used..."
However, in the files list, all the expected files are present apart from ddrawex.dll.
Running the tests, I get -
Display 1 -
DirectDraw: Successful
Direct3D: Failure at step 17 (Query for D3D): HRESULT = 0x80004002 (No interface)
Display 2 -
DirectDraw: Failure at step 3 (DirectDrawCreate): HRESULT = 0x88760231 (unknown error)
Direct3D: Failure at step 3 (DirectDrawCreate): HRESULT = 0x88760231 (unknown error)

If I run dxdiag that in the grim fandango game directory (4.06.00.0318), still with DX7 installed, I still get a list of missing files -
ddraw16.dll
ddrawex.dll
ddraw.vxd
ddhelp.exe
dxapi.sys
dsound.vxd
dinput.vxd
vjoyd.vxd
msanalog.vxd
gchand.dll
dxsetup.exe
dsetup.dll
dsetup16.dll
dsetup32.dll

but now, when I run the Display tests, I get -

Display 1 -
DirectDraw: Successful
Direct3D: Successful (software only)
Display 2 -
DirectDraw: Successful
Direct3D: Successful (software only)
Display 3 -
DirectDraw: Successful
Direct3D: Successful (software only)

The sound tests work.

But then I go back to trying to run the game from Grimfandango.exe, from the launcher, and through the application compatibility toolkit, with no success; all results are identical to the ones described earlier.
I've tried reducing my desktop to 640x480x16 to no effect.
The one thing I haven't yet tried is using an earlier version of the ATi Catalyst display drivers.

I know the system requirements for the game state Win95/98, but even with all Win98 compatibility fixes in the application compatibility toolkit enabled, I get the same crash. I also know, from reading a few forums, that several people have been able to get the game to work under Win2k and XP.
Has anyone seen this problem before or have any ideas as to what I might try to get the game working?

Thanks
DrGoatcabin is offline   you may: quote & reply,
Old 02-05-2005, 12:35 PM   #2
DrGoatcabin
Lurker
 
DrGoatcabin's Avatar
 
Join Date: Jan 2005
Location: UK
Posts: 3
Still no luck.
It doesn't appear to be a graphics card (driver) issue. I swapped out my Radeon 9800 for a Geforce 4 and got exactly the same crash.

I also tried playing on a different machine (Win2k SP4, DX9c, Intel) and it worked... although I can't play it because that's my work machine

So, the only significant differences I can think of are Intel P4 vs my AMD 64 and sound card differences.
DrGoatcabin is offline   you may: quote & reply,
Old 02-18-2005, 11:16 PM   #3
DrGoatcabin
Lurker
 
DrGoatcabin's Avatar
 
Join Date: Jan 2005
Location: UK
Posts: 3
So, I'm running out of ideas, now.
I can't imagine that this would be the source of the problem but to rule it out, is there anyone out there who has an AMD 64 CPU and has no problem running the game?
DrGoatcabin is offline   you may: quote & reply,
Old 09-12-2010, 02:57 AM   #4
wobble7
Lurker
 
Join Date: Sep 2010
Posts: 3
Grim news

Having exactly the same problem on Intel core 2 duo with a GeForce 9800T

Works fine on a Centrino duo though
wobble7 is offline   you may: quote & reply,
Post a new thread. Add a reply to this thread. Indicate all threads in this forum as read. Subscribe to this forum. RSS feed: this forum RSS feed: all forums
Go Back   LucasForums > Network > Grim Fandango Discussion > General Forums > Glottis' Garage > Win2k, DX9, problems and attempted fixes

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 08:25 PM.

LFNetwork, LLC ©2002-2011 - All rights reserved.
Powered by vBulletin®
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.