VOGONS


First post, by bkeener

User metadata
Rank Newbie
Rank
Newbie

I've downloaded a "glide-enabled" DOSBOX build from http://ykhwong.x-y.net.

The sum total of GLIDe-related information I can find is:

* How to enable glide in DOSBox
1) Open dosbox.conf with notepad.
2) Set glide=true in [glide] section, then save it.
3) Then copy glide2x.ovl into your game directory.

I've followed those instructions, and with the only 3dfx-enabled dos game I own (Lands of Lore: Guardians of Destiny) it simply says "3dfx: Not Detected."

Do I need the autoexec.bat lines "set sst whatever" like I used to need in DOS?

Reply 1 of 14, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

AFAIK, only Tomb Raider is known to work with the glide in DosBox. Your better off trying the game in Windows XP NTVDM with either GliDOS or Dgvoodoo. If those don't work then you'll have to get the original hardware.

How To Ask Questions The Smart Way
Make your games work offline

Reply 2 of 14, by gulikoza

User metadata
Rank Oldbie
Rank
Oldbie

It's not just the Tomb Rider, there are quite a few games working 😉. But LoL hasn't been tested, I wasn't even aware it supports 3dfx. Will see what happens...

http://www.si-gamer.net/gulikoza

Reply 4 of 14, by bkeener

User metadata
Rank Newbie
Rank
Newbie

I may have had a corrupt copy of the necessary glide2x.ovl file, I re-downloaded it from the DOSBox Daum Cafe web page. The one I had was about 2k smaller than the one I just downloaded.

Now Dosbox crashes with an illegal operation when 🤣:GOD tries to detect the 3dfx card, so I suppose that's an improvement.

🤣:GOD also supports direct3d under Windows and runs very well under WinXP, so it's not exactly a crushing blow, but I was interested in testing out the GLIDE support from a technical aspect.

Brian K

Reply 5 of 14, by vasyl

User metadata
Rank Oldbie
Rank
Oldbie

Yup, I am getting DOSBox crash as well, same spot. That's with OVL that comes with dgVoodoo. I should say that the game is not supported yet...

Reply 6 of 14, by bkeener

User metadata
Rank Newbie
Rank
Newbie

Allrighty.

I might have a few old glide games laying around somewhere to try, but that was the only one I could think of off-hand.

Brian K

Reply 7 of 14, by gulikoza

User metadata
Rank Oldbie
Rank
Oldbie

Some sort of pointer problem...I don't really understand. The game wants something written to 0x02cbd6c, when it gets to glide, it's suddenly 0x102cbd6c. Weird.

edit: Maybe it is indeed 0x102cbd6c. Unfortunately that makes things somewhat more complicated...

http://www.si-gamer.net/gulikoza

Reply 8 of 14, by gulikoza

User metadata
Rank Oldbie
Rank
Oldbie

The problem is that glide assumes dosbox linear address == physical address when handing pointers to the wrapper. I know..not the best way, but it seems to work...well for some games at least 😜. I guess this is not true for LoL cause the pointers are outside the available dosbox memory and dosbox crashes....

http://www.si-gamer.net/gulikoza

Reply 9 of 14, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Paging 😀
Have a look at PAGING_GetPhysicalPage() defined in paging.h maybe something
could be added that queries the lin2phys mapping when a new memory access
happens, caching the page if it is known.

Reply 10 of 14, by gulikoza

User metadata
Rank Oldbie
Rank
Oldbie

Alright, this seems like a pretty easy fix, 10x 😀
It works, although the picture is garbled...probably something similar going on with the framebuffer access...
This might have fixed something else as well 😁

http://www.si-gamer.net/gulikoza

Reply 11 of 14, by gulikoza

User metadata
Rank Oldbie
Rank
Oldbie

Looks better every day 😁
Unfortunately, these fixes will probably slowdown glide a bit...but it shouldn't be too bad I guess.

http://www.si-gamer.net/gulikoza

Reply 12 of 14, by eL_PuSHeR

User metadata
Rank l33t++
Rank
l33t++

So much hassle to play a boring game. 😁

Lands of Lore:The Throne of chaos was better in my humble opinion.

Intel i7 5960X
Gigabye GA-X99-Gaming 5
8 GB DDR4 (2100)
8 GB GeForce GTX 1070 G1 Gaming (Gigabyte)

Reply 13 of 14, by `Moe`

User metadata
Rank Oldbie
Rank
Oldbie

I hope you'll release your improvements 😉 I'm really curious if it fixes other things I already tried without real success.