VOGONS


First post, by stealthjoe

User metadata
Rank Member
Rank
Member

Hi,

I was using Glidos 1.29 for quite a while on my Win 98SE. Had to reinstall my OS and tried to install the latest vesion. The Glidos version 1.59 throws an error that it requires a higher windows version. The version 1.55 installs and opens fine but as soon as I try to run Tomb Raider, the dosbox window stalls. Same case for UB as well. Haven't tried other games yet. Any fix for the 1.59 version on 98 SE?

Intel 845GEBV2, Pentium 4 2.4 Ghz, Geforce FX5600 256MB, 512MB RAM, 160GB HDD, Sound Blaster Live! SB0100 - Win 98.

Reply 1 of 18, by Glidos

User metadata
Rank l33t
Rank
l33t

With 1.59, is it the installer that is giving the error? If os, you might try https://download.glidos.net/Glidos_v1_59_xp.exe (I realise it isn't XP you are targetting, but there's a chance it might work).

For 1.55, try changing the Glidos configuration, under the Dos tab, change Dos Emulation to Windows.

Reply 2 of 18, by stealthjoe

User metadata
Rank Member
Rank
Member
Glidos wrote on 2025-10-10, 13:00:

With 1.59, is it the installer that is giving the error? If os, you might try https://download.glidos.net/Glidos_v1_59_xp.exe (I realise it isn't XP you are targetting, but there's a chance it might work).

For 1.55, try changing the Glidos configuration, under the Dos tab, change Dos Emulation to Windows.

Yes indeed. While running the 1.59 installer, it prompts the error on 98SE. I did try changing the Dos Emulation to Windows for 1.55, but the game doesn't open afterwards. While using the default mode (DOSBOX emulation), it was working the first time. However, during the subsequent times, the DOSBOX window just stalls.

Intel 845GEBV2, Pentium 4 2.4 Ghz, Geforce FX5600 256MB, 512MB RAM, 160GB HDD, Sound Blaster Live! SB0100 - Win 98.

Reply 3 of 18, by Glidos

User metadata
Rank l33t
Rank
l33t

That's strange. Setting "Dos Emulation" to "Windows" is definitely the right choice for running under Windows 98. I'm struggling to think how it might work at all with DOSBox. The communication between the game and Glidos is entirely different under 95/98. Come to think of it, when trying to run under Windows 98, it's probably best to get TR I running in softwere mode first to make sure you have any config correct.

Did you try the XP installer for 1.59? It's not really specific to XP. It's my old bespoke Glidos installer, from before i swapped to the standard inno setup.

Where are you finding Glidos 1.55? I don't see it on download.glidos.net. Not sure why it isn't there. I tended to keep all old versions.

Reply 4 of 18, by vvbee

User metadata
Rank Oldbie
Rank
Oldbie

Also wasn't getting Glidos 1.59 to run in Windows 98, just froze on the DOS screen, although randomly but rarely the game would start up. Seems there may be a typo in /OVL/pipe.c for glide2x.ovl that prevents the OS from being detected correctly, using jp instead of jmp in two places. I'm rusty on my assembly but this was AI's catch, and changing these does appear to make it work.

Reply 5 of 18, by Glidos

User metadata
Rank l33t
Rank
l33t

Wow! Interesting. The explanation doesn't sound quite right. Back in the days when 98 was current, it worked reliably, and I'm pretty sure that file hasn't been altered since that era. But having it work after making the change is compelling evidence. If you can get a definitive fix, I'll work it into a new download version.

Reply 6 of 18, by vvbee

User metadata
Rank Oldbie
Rank
Oldbie

To me the explanation does make sense, since why would you be interested in the parity flag in this context? This is the code, you tell me:

#pragma aux detect_os =          \
"mov cx, es" \
"mov dx, di" \
"mov ebx, 0h" \
"mov eax, 1684h" \
"int 2fh" \
"mov bx, es" \
"or bx, di" \
"jz nt" \
"mov bx, es" \
"sub bx, cx" \
"sub dx, di" \
"or bx, dx" \
"jz dosbox" \
"mov eax, 0h" \
"jp exit" \
"nt: mov eax, 1h" \
"jp exit" \
"dosbox: mov eax, 2h" \
"exit: mov es, cx" \
parm [edi] \
modify [eax ebx ecx edx edi] \
value [eax];

So it's DOSBox if !bx|dx, otherwise Win 98, but actually nevermind if bx|dx from a few instructions ago had an even number of 0s we fall through NT with the same parity check and into DOSBox again. Doesn't sound right.

The code has no license as far as I can tell, so a definite fix would have to come from you.

Reply 7 of 18, by Glidos

User metadata
Rank l33t
Rank
l33t

Oh yeah. 😀 Sorry for doubting - I think you're right. It is the sort of mistake I can imagine making. Strange not to have picked it up at a later date, though. I'll see if I can find the tools I used to build this.

Possibly I should add a licence file too. I'm happy for people to do whatever they want with it. BSD maybe.

Reply 9 of 18, by vvbee

User metadata
Rank Oldbie
Rank
Oldbie

That works, thanks. Verified by testing with default files => doesn't work (freezes after DOS4/GW banner with Screamer 2), adding new OVL => works.

I also notice now that if I install sound drivers then the default Glidos works as well. If I disable the audio device from the BIOS then the default Glidos goes back to not working, but works again with the new OVL. It's not an audio issue since the OVL change doesn't touch on audio, and in any case I have the audio options off in Glidos, but since memory addresses were involved in the parity flag then presumably on my system at least having audio enabled has a lucky effect on the memory layout. Or maybe this is typical in Windows 98.

Reply 10 of 18, by marxveix

User metadata
Rank Oldbie
Rank
Oldbie

Win98SE and Glidos_v1_59_xp.exe works and Glidos_v1_59.exe does not.
https://download.glidos.net/Glidos_v1_59_xp.exe

Last edited by marxveix on 2026-01-30, 13:52. Edited 1 time in total.

Best ATi Rage3 drivers for 3DCIF / Direct3D / OpenGL / GLUT / DVD : ATi RagePro drivers and software
33+MiniGL / OpenGL Win 9x dll files for all ATi-Rage3 based cards : Re: ATi RagePro OpenGL files

Reply 11 of 18, by vvbee

User metadata
Rank Oldbie
Rank
Oldbie

Came across an instance where the original OVL didn't work under the condition that sound is enabled. Booted into Windows 98, ran Glidos, froze at DOS4/GW. Restarted Glidos a few times, same issue. Replaced the OVL with the fixed one, worked. Put the original OVL back, didn't work, then the fixed OVL, worked. After rebooting, the original OVL started working again as well.

I'm running this on a Pentium 4 system. Maybe later platforms if not later versions of Glidos are more likely to trigger the bug.

Reply 12 of 18, by Glidos

User metadata
Rank l33t
Rank
l33t

Maybe that's a good result. It's consistent with the new version fixing an intermittent problem.

Reply 13 of 18, by vvbee

User metadata
Rank Oldbie
Rank
Oldbie

Just some data for whoever comes across the issue later. Seems in theory you could make it likely to always fail or work just by adding or removing a driver in your config.sys or upgrading your motherboard or even BIOS for example, anything that might shift the relevant memory layout. Not that it matters now, but out of interest in the case that the odds weren't 50/50 across the various systems people have or had.

Reply 14 of 18, by Glidos

User metadata
Rank l33t
Rank
l33t

I'll upload new version of Glidos when I get some time. Thanks again vvbee.

Reply 15 of 18, by AaronS

User metadata
Rank Member
Rank
Member

Hello, just recently learnt of this app and wanted to give it a try under 98SE. As above the "_XP" installer was needed for successful installation but for me Tomb Raider completely locks up the system after the first level (or even trying to load a save) as if its like a one time thing and then subsequent loading of Glide just fails and I have to power off the system. I also had to use OpenGL, DirectX would kick me out to desktop with a MS-DOS prompt after the intro FMVs. I am mkaing sure to use DOS : Windows.

v1.32 seems to work and is the latest version that I can install and use, 1.33 ~ 1.58 all complain about missing DLL files, I tried manually downloading the DLL files and placing them into the Glidos folder but it complains one of the DLL files is a mismatch or something.

Using Nvidia Quadro FX600 from around 2004 with DirectX 9.0c December 2006 (but afaik I can only use OpenGL with this card anyway, assuming the earlier versions were only OpenGL since there's no option in the Adjust menu?).

Reply 16 of 18, by Glidos

User metadata
Rank l33t
Rank
l33t

There's little I can do to help. I have no 98SE system to test on and the tools to build for old OSes are hard to find these days. Did you try the updated OVL file posted above? That's worth a go.

Reply 17 of 18, by marxveix

User metadata
Rank Oldbie
Rank
Oldbie
marxveix wrote on 2026-01-10, 23:02:

Win98SE and Glidos_v1_59_xp.exe works and Glidos_v1_59.exe does not.
https://download.glidos.net/Glidos_v1_59_xp.exe

Maybe its good to rename filename if 1.59 xp one works also for win98se?

Best ATi Rage3 drivers for 3DCIF / Direct3D / OpenGL / GLUT / DVD : ATi RagePro drivers and software
33+MiniGL / OpenGL Win 9x dll files for all ATi-Rage3 based cards : Re: ATi RagePro OpenGL files

Reply 18 of 18, by Glidos

User metadata
Rank l33t
Rank
l33t

Glidos_v1_59.exe is a modern inno setup based installer, that provides proper uninstall and setting up the registry ready for installing addons. It can also handle install for current user for those without admin priveleges. Glidos_v1_59_xp.exe is my bespoke installer that is not a good choice unless you are targetting an old OS.