VOGONS


Another Openglide fork

Topic actions

First post, by crazii

User metadata
Rank Oldbie
Rank
Oldbie

I spent a couple of months last year to work on openglide.

OpenGL is kinda of my expertise, As I am a graphics programmer. So the changes are very aggressive, considering openglide is somehow out of maintenance:

  • Logs and configs are totally rewritten.
  • Glide3x is added, but not all extensions supported
  • Shader (glsl) is added to fully emulate the texture combine and color combine functions, but it is optional, the fixed function pipeline emulation still exist as fallback. Gamma correction by shader.
  • Linear Frame Buffer (LFB) improvements (LFB Z/depth read), MSAA, FXAA.
  • A configs GUI is added.
  • compiler changes to MinGW-MSVC which generate exe that works in win98, and to keep the legacy, the code still can be compiled by vc6
  • 2 TMU support. actually 4 supported but some games doesn't recognize 4 and fallback to 1.
  • resolution scale and display modes. I spent a lot time on hacking windowed mode.

Tested a few games: NFS2SE, NFS3, NFSpu, MDK, Diablo II, hitman, serious sam, counter-strike, quake2 and return to castle Wolfenstein.

The coding was at its final phase, that the Linux build is broken and untested (QEMU or at least Dosbox glide passthrough). I tested in Linux Wine but the native Linux support is a big reason why I worked on this. The fixed function pipeline emulation can also be improved so that a MX440 can emulate 3DFX in win98.

I don't remember all the details as it's been about a year since I last worked on it. and my PC is turned off now, I will update more detail tomorrow night.

The code is on my GitHub repo and I will release it to the public in the coming days.

Last edited by crazii on 2026-05-10, 10:40. Edited 1 time in total.

Toshiba Satellite Pro 4300 - YMF744, Savage IX
Toshiba Satellite 2805-S501 - YMF754, GeForce 2Go
IBM Thinkpad A21p - CS4624, Mobility Radeon 128
main: Intel NUC11PHKi7C Phantom Canyon: i7-1165G7 RTX2060 64G 2T760PSDD

Reply 1 of 1, by crazii

User metadata
Rank Oldbie
Rank
Oldbie

I made the fork public just now: https://github.com/crazii/openglide
I will build a release zip with glid2x.dll + glide3x.dll + openglide_settings.exe as an early test package.

Toshiba Satellite Pro 4300 - YMF744, Savage IX
Toshiba Satellite 2805-S501 - YMF754, GeForce 2Go
IBM Thinkpad A21p - CS4624, Mobility Radeon 128
main: Intel NUC11PHKi7C Phantom Canyon: i7-1165G7 RTX2060 64G 2T760PSDD