First post, by Rainmak3r
Hi all,
I searched the whole forum to see if this subject has already been discussed, but I couldn't find anything explicitely related.
I'm trying the Linux build of ykhwong's Dosbox CVS, since I'm interested in its Glide functionality. The game I'm experimenting with is Tomb Raider, since it should be well supported (even if my aim is managing to play Redguard once done), on Fedora 7 and with a GeForce 5200 FX. However, before trying any game, I'm testing the functionality with the "3dfx Glide2 & Glide3 Diagnostics Kit" test utilities.
As far as I've understood by reading around, customized glide2x.ovl/.dll files are needed in the windows build. I managed to get both the files from the windows build (the .ovl file from the virtual Z: folder through Wine) and copied them to the game folder (in this case, the folder with the test executables). But of course the glide=true option only gets enabled in Linux if the libglide2x.so shared object is found...
Without much hope I first tried with the true libglide2x.so (Glide_VG-2.46-5.i686 package), which obviously made dosbox crash since I don't actually have a 3dfx card... I also tried linking it to one of the glide-related shared objects I have installed (e.g. /usr/lib/libglide3-v2.so), but then dosbox complains about undefined symbols:
Glide:Invalid glide call: /usr/lib/libglide2x.so: undefined symbol: grSstQueryHardware
gd error (glide): grSstSelect: non-existent SSTGlide:Resolution set to:640x480, LFB at 0x216000
Glide:GLIDE_PageHandler installed for 0x216000 (534 + 150 pages)
and then nothing happens, the emulation just proceeds without crashing.
Is a wrapping libglade2x.so, as the glide2x.dll is a wrapper in the windows build, needed for the Linux build as well? or am I just doing something wrong? In case it is needed, where can I find such wrapper? I already tried looking around, but I couldn't find anything useful...
Thanks in advance for any help you'll be able to provide me, hope to hear from you soon.