First post, by kjliew
I'm pleased to announce that I finally found a glide wrapper that works for Mechwarrior 2 3Dfx, it's dgVoodoo. A major hat off to Dege for the wonderful work. (I couldn't find your contact/email, or I could have mail your directly.) Thank YOU!!!!!
Does it sound possible??? Mechwarrior 2 3Dfx was written using a very early version of glide, which strictly speaking only works in Voodoo1, and not everything else. It doesn't even look for GLIDE2X.DLL, but GLIDE.DLL instead. So I made it work by writting the GLIDE.DLL and redirect every glide call to GLIDE2X.DLL. Most of the glide calls can be redirected without modification, except a few ones:
grSstOpen - This is only in glide 2.11. Later glide version 2.2-2.4 uses grSstWinOpen/grSstWinClose, supposingly to support rendering in window for Voodoo Rush.
LFB access has gone through a major overhaul since glide 2.2. All the LFB glide functions in glide 2.11 are made obsolete and replaced in glide 2.2+. This is one major area that need some re-writes in GLIDE.DLL before passing to GLIDE2X.DLL.
I would like to make those changes available to dgVoodoo, so that dgVoodoo can be used by Mechwarrior 2 3Dfx by simply renaming GLIDE2X.DLL to GLIDE.DLL. I can be reached through firstname.lastname@example.org. I personally still have a Voodoo2. This allows me to test the code with real Voodoo2 GLIDE2X.DLL and also a glide wrapper.
Look forward to hear from you.