VOGONS


First post, by Ampera

User metadata
Rank Oldbie
Rank
Oldbie

Specs:
CPU: Intel Pentium Pro 200mhz 256k L2 cache
RAM: 128 MB FPM/EDO (64MB of each) 72-pin DRAM
2D card: ATI Mach64GX PCI
3D card: Diamond Multimedia Monster 3D Rev B
OS: Windows 98 SE (also tried on Windows 95C before I upgraded for better USB support)

Problem:
GLQuake is severely broken on my card. Here is what I did

I originally used GLQuake 0.97. When installing (to quake shareware, but this shouldn't be a problem as it worked fine on a system with a GeForce2 MX) if I choose to install the 3Dfx OpenGL driver, and then run the game, it creates a 15-bit inverse palette (it does this every time, even though it says it only does it once), displays the 3Dfx logo, and then I get a black screen. Game sounds still play, but I get no graphics. I can even
interact with the UI and close the game (blindly) so it's obviously running, and at a regular framerate (as it's not stupidly slow to do this).

After digging around some FAQs I found a supposed fix that had to do with the card switching or not switching when it was or was not supposed to. I tried to use this fix, but it didn't work.

If I do not install the OpenGL driver, or delete the OpenGl dll in the Quake folder, it will create a 15-bit inverse palette, change the resolution, and then do nothing. If I alt-tab or open up the task manager and then open GLQuake from the taskbar, it will open, but it will run with a lot of corrupted UI elements, and run at 1-2FPS (I am guessing this is due to it running in a bit of a software mode)

The card is known good as it will run the Tomb Raider 1 demo, and, funnily enough, Half-Life 1. On a bit of a tangent I installed the retail version of Half-Life thinking it wouldn't run at a playable speed, but as it turns out, it runs near perfectly on my non-MMX Pentium Pro. Neat.

I then tried GLQuake 1.13a (the unofficial update). This doesn't come with the option to install the 3Dfx driver, but if I copy the DLL over manually, it does the same thing as before. Black screen, game sounds.
If I do not install this driver, it will take forever to startup with severely broken colours, and absolutely no textures, with the same framerate and broken UI issues.

It's at this point I have completely given up. How I am for whatever reason the one single mentally special exception that can't get this shit to work, I don't know, but I would be very happy if anybody could help me out with this. Online help for GLQuake is REALLY choppy, and normally for a different game or version than I am running.

Reply 1 of 5, by F2bnp

User metadata
Rank l33t
Rank
l33t

This sounds like a MiniGL issue. Grab MiniGL 1.47 or the latest one and copy it to Quake's folder.

It seems that for some reason, the included MiniGL is incompatible with your system (possibly due to newer drivers used?). If you delete that, then GLQuake will attempt to use the full OpenGL ICD included with the latest Voodoo drivers, which is very slow and probably creates issues with such an old game. Nothing to worry about really.

Quake runs at around 30fps on a Voodoo1 with a Pentium Pro, for your information. Also, what motherboard do you have? If you have a 440FX based one, there's a chance you can set the CPU to run at 233MHz with a simple jumper change. It's pretty cool 😀.

Reply 2 of 5, by Andy1979

User metadata
Rank Newbie
Rank
Newbie

I had the exact same problem recently with a Voodoo 1 on a Pentium 133. 2D card is a Matrox Millennium.

In a nutshell, GLQuake doesn't work properly with Quake Shareware. I used the full version of Quake instead and it now works great.

My Retro systems:
1. Pentium 200, 64mb EDO RAM, Matrox Millennium 2mb, 3DFX Voodoo 4mb, DOS6.22 / Win95 / Win98SE
2. Compaq Armada M700 laptop, PIII-450, Win98SE
3. Core2Duo E6600, ATI Radeon 4850, Win XP

Reply 3 of 5, by Ampera

User metadata
Rank Oldbie
Rank
Oldbie

This issue has been fixed by MiniGL, but in a strange way.

When I first replaced the OpenGL driver with the MiniGL one, it gave my a wglCreateContext error, which normally has to do (in my experience) with it not exactly liking the driver. I obviously can't just remove that driver, so my solution turned out to be that by setting GLQuake to open in windowed mode with the -window tag, it would work fine. The strange part, however, is that it doesn't actually open in windowed mode. Instead it just opens normally in full screen, at full speed.

I'm not gonna complain about this. Or rather I am that GLQuake is so confusing, but as long as I got it to work, I am happy.

Also GLQuake works fine with the shareware version of Quake. It worked fine on another computer that didn't even have a 3Dfx card. As I said, I know it works with the shareware version, it just didn't on my configuration.

Reply 4 of 5, by Fusion

User metadata
Rank Member
Rank
Member

The problem that the OP describes happens with emulated PCs as well. I created a build almost exactly like your setup (so I'm jealous) and using the shareware version of Quake the exact same problem happens. Switched to the retail version and all it fine.

Pentium III @ 1.28Ghz - Intel SE440xBX-2 - 384MB PC100 - ATi Radeon DDR 64MB @ 207/207 - SB Live! 5.1 - Windows ME

Reply 5 of 5, by Ampera

User metadata
Rank Oldbie
Rank
Oldbie
Fusion wrote:

The problem that the OP describes happens with emulated PCs as well. I created a build almost exactly like your setup (so I'm jealous) and using the shareware version of Quake the exact same problem happens. Switched to the retail version and all it fine.

I already said that this works with the shareware version, but perhaps I could try the retail version to see if it works a bit better.