In another thread (http://www.opengl.org/discussion_boards/ubb/Forum1/HTML/002361.html) ‘Nothing’ wrote:
>>>
all Q3 based engines have the bad habit to check for a voodoo based board by searching for those DLL’s, if the game finds them it puts itself into a “Voodoo friendly” Mode and tries to load a “special” Voodoo OpenGL library (an MCD).
<<<
My Win98SE machine currently won’t start any OpenGL games. They all fail with initialization/start-up errors. I’ve got an Xtasy GeF2Ti with the latest Nvidia drivers, and I’ve done the switch-to-StandardVGA-driver–boot-to-safe-mode–uninstall-old-drivers–reboot–install-new-drivers drill a few times, and reinstalled DirectX 8.1b, but still no dice…
I’ve profiled the Neverwinter Nights config tool with the MS Dependency Walker as it fails, and it shows that OpenGL32.DLL is trying to load MCD32.DLL:
>>>
DllMain(0x69500000, DLL_PROCESS_ATTACH, 0x00000000) in “c:\windows\system\NVOPENGL.DLL” returned 0 (0x0).
LoadLibraryA(“nvopengl.dll”) returned NULL. Error: A dynamic link library (DLL) initialization routine failed (1114).
LoadLibraryA(“MCD32.DLL”) called from “c:\windows\system\OPENGL32.DLL” at address 0x78ABA97B.
LoadLibraryA(“MCD32.DLL”) returned NULL. Error: One of the library files needed to run this application cannot be found (1157).
First chance exception 0xC0000005 (Access Violation) occurred in “c:\windows\system\GDI32.DLL” at address 0xBFF24DD5.
First chance exception 0xC0000005 (Access Violation) occurred in “c:\windows\system\GDI32.DLL” at address 0xBFF24DD5.
First chance exception 0xC0000005 (Access Violation) occurred in “c:\windows\system\GDI32.DLL” at address 0xBFF24DD5.
LoadLibraryA(“nvopengl.dll”) called from “c:\windows\system\OPENGL32.DLL” at address 0x78AB03D2.
Loaded “c:\windows\system\NVOPENGL.DLL” at address 0x69500000. Successfully hooked module.
<<<
I did have a Voodoo card installed many moons ago. Could the MCD32.DLL library be one of the special VooDoo libraries that Nothing is referring to? If so, what could be causing the MS OpenGL32 library to try and load it?
I’ve asked VisionTek Tech Support for help, but haven’t heard back from them yet. I have the Dependency Walker profile, and also captured the NWN config tool’s failure with SysInternal.com’s File Monitor and Registry Monitor, but don’t see any obvious problems (aside from the MCD32 reference). There are no references to any “3dfx” files or registry entries being opened or searched for.
The games I’ve tried are: Neverwinter Nights, the Gore demo, the Jedi Knight 2 demo, and Garage Games’ Realm Wars test.
Strangely, Wizardry 8 will start in some OpenGL modes, but there are visible ‘grid’ lines and the mouse and keyboard response are so slow it takes 20-30 seconds just to click on Quit on the main menu. I never bothered to try an start the actual game.
All my DirectX games run flawlessly.
Anyone have any ideas or advice?