Gamecollector wrote:Found an old backup of EverQuest. The game supports the glide API. To be more precise: the game tutorial
Gamecollector wrote:P.S.S. Can't find the dependencies chain from tutorial.exe to glide3x.dll... Tutorial.exe have some _gr* strings but Dependency Viewer not shows a link to glide3x.dll. Similar to Lego Chess?
Most likely the game loads Glide libraries dynamically, you should be able to find them in a dll(s) or exe by searching for "glide3x" string in your hex-editor.
Gamecollector wrote:Another problem was found...
Starsiege: Tribes, 1024x768, demo "Beatdown". Quits to the desktop at 3:40. Nglide 1.04 quits too. Voodoo2 SLI is ok.
WtF? A memory leak?
P.S. 640x480 quits too at 3:32.
Added to check list.
Gamecollector wrote:Thrash driver=voodoo2, nGlide 1.05 loading time - 40 seconds. Can't say the long loading time is fixed.
Thrash driver=voodoo, nGlide 1.05 loading time - 6 seconds. Fixed.
This is not a bug, but a performance issue. The game reads color buffers like crazy during loading screens. While it's great it's faster now in 1.05 it should be further improved.
Gamecollector wrote:New game to the "native" list:
Skydive! - Groove Games, 1999.
Very strange game. Hybrid cd, no directx dependencies but supports 3dfx. Plus can't find the glide2x dependency with standard tools...
Again, use hex-editor (HxD?) and search for "glide2x" text (unicode unchecked). It must be somewhere, either in exe or in one of game dll files (some dlls may have extensions renamed).
NicoDE wrote:The IDirect3D9::CreateDevice sometimes returns E_INVALIDARG
Hmm.. that's really interesting. The game must be doing some weird stuff with active window forcing D3D to return such odd error. I will remove a code that hides the window (obvious) but what if this will cause CreateDevice to return E_INVALIDARG forever so the game won't launch at all sometimes?
It would be great if you could remove a line that hides the window with your hex editor in 1.05 glide2x.dll and report your results.