Rage3GL Win9x

MiniGL (Opengl32.dll)
1 ) 4.10.1005 Beta1
2 ) 4.10.1010 Beta2
3 ) 4.10.1021 Beta3
4 ) 4.10.1036

OpenGL (Atoglrp9.dl_)
5 ) 4.10.1045
6 ) 4.11.1049
7 ) 4.11.1051
8 ) 4.11.1058
9 ) 4.11.1060
10) 4.11.1062
11) 4.11.1065
12) 4.11.1068
13) 4.11.1073
14) 4.11.1076
15) 4.11.1077
16) 4.11.1079
17) 4.11.1084
18) 4.11.1085
19) 4.12.1088
20) 4.11.1091
21) 4.12.1091
22) 4.11.1094
23) 4.12.1094
24) 4.12.1095
25) 4.12.1096
26) 4.12.1100
27) 4.12.1103
28) 4.12.1104
29) 4.12.1106
30) 4.12.1107 V1
31) 4.12.1107 V2

Downloaded from
https://hingetee.ee/ftp/ati-rage3gl-win9x.7z
Vogons forum topic
https://www.vogons.org/viewtopic.php?t=80075

Missing Win9x Rage3 OpenGL versions are 1071 and 1087.
Rage3=Rage Pro/Rage Pro Turbo/LTPRO/XL/XC/Mobility-P/M

MiniGL you can try out, just replace Opengl32.dll file
inside your Game folder, probably works with Quake1/2.

Rage3 based cards and OpenGL works only in 16 bit mode!
Rename Atoglrp9.dl_ OpenGL file if needed and overwrite 
and install it with your unpacked Win9x graphics driver.

Autoexec.bat added for easy OpenGL version quick change,
without computer restart, packed/unpacked Atoglrp9.dll.
OpenGL can be named Atio9xad.dll or Atio9xae.dll &other.
Usually biggest file in your driver folder, easy to see.

GLQuake fix > from OpenGL 4.12.1095 up to 4.12.1107 add 
gl_ztrick "0" to quake/id1 autoexec.cfg or open glquake
console and type gl_strick 0 to fix missing bottom hud
(status bar) and screen flickerings before your gaming.
Edited autoexec.cfg works also with older OGL versions.

Return to Castle Wofenstein likes sometimes Safe Mode
and dont use 107x or older OpenGL versions @this game.
Oni game also dont work with OpenGL 107x or older and 
newer Seroius Sam game does not work @ v1091 or older.
Some Games require newer or older OpenGL versions that
work better, newer OpenGL should have more bugs fixed.   

I use maximum AGP Aperature on my board for combapility
reduce AGP Aperture setting in the BIOS to 32MB or less,
may help in some situations for flickering or glitches.
Rage3 @AGP + 8MB are also faster than PCI or 4MB cards,
but we can improve OpenGL performance @atidbg settings.
Not all OpenGL ATIDBG settings works best for every OGL 
version, some OGL settings work for newer versions only.

My atidbg.ini settings, you can change them at any time.
C:\WINDOWS\atidbg.ini - the location where it should be.

[OPENGL]
EnableMTSGI=0
EnableMTARB=0
BreakPageFlipping=1

[Kelvin]
Bilinear=0
Alpha=1
TexMap=1

[Performance]
SkipFlipWaitIdle=0
UsePioDraw=0

Max fps settings probably fastest if installing atidbg.
Use Autoexec.bat and install atidbg.ini to get Max fps.
For easy use All/Max/Fast/Normal atidbg settings added. 

Multitexture+Bilinear filtering disabled-Max fps
[OPENGL]
EnableMTSGI=0
EnableMTARB=0
[Kelvin]
Bilinear=0

Copy or edit atidbg.ini @ C:\WINDOWS\atidbg.ini
Multitexture + Bilinear filtering enabled-Fast fps 
[OPENGL]
EnableMTSGI=1
EnableMTARB=1
[Kelvin]
Bilinear=1

Copy or edit atidbg.ini @ C:\WINDOWS\atidbg.ini
Multitexture disabled/Bilinear filtering enabled-Normal

[OPENGL]
EnableMTSGI=0
EnableMTARB=0
[Kelvin]
Bilinear=1


Other atidbg.ini settings (0 to 1 to change off/on)
These settings will change speed and how it looks.
SkipFlipWaitIdle works from OpenGL v1084 and newer,
if your Game is laggy & makes strange keyboard and
mouse movements,disable it with SkipFlipWaitIdle=0
SkipFlipWaitIdle=1 works best only with benchmarks,
real gaming experience can be bad, not reccomended.

Some examples, change 0 to 1 or 1 to 0
[OPENGL]
BreakPageFlipping=0 or 1
[Kelvin]
Alpha=0 or 1
TexMap=0 or 1
[Performance]
SkipFlipWaitIdle=0 or 1
UsePioDraw=0 or 1

All settings
[OPENGL]
EnableMTSGI=0
EnableMTARB=0
BreakPageFlipping=1

[Kelvin]
Bilinear=0
Alpha=1
TexMap=1

[Performance]
SkipFlipWaitIdle=0
UseAsmDraw=1
UsePioDraw=0
UseAsm=1
UseGen=1
BMPad=1

Performance and stability of each ICD is different.
To recommend specific OpenGL is not easy, you should 
see what suits your Games, use any of available ones.
I would use: 4.11.1091 version for my starting point.
Also it is easy to change OpenGL and ATIDBG settings.
Best ones for me are: old 1073, middle 1091,new 1107.  
Any OpenGL version 4.11&4.12 should work,just try it.

Use 4.11.1091/4.12.1091 exit Quake1/Quake2 without 
getting stuck at exit, 4.11.1094/4.12.1094 has this 
behavior sometimes. Are all other OpenGL games same
boat with OpenGL 4.11.1094/4.12.1094 @ game exiting
crash? Maybe it is related to the ATi driver or is 
this with all driver versions and for everybody? 
I use 4.11.1091/4.12.1091 more at the moment, 
than i use 4.11.1094/4.12.1094.

GLDirect v3 and v5 included + some Quake1/2/3 tweaks.
Also RageProTweaker 1.2 here to change easly D3D/OGL.

ATi Rage3 paletted textures with OpenGL possible with
GLDirect. For me best worked GLDirect 3.00 CAD Driver
+ Disable Mipmapping and tested @ Quake2+screenshots.

D3DDX6/OpenGL1.1 Fog City bencmark/GLDemo added here. 
  
  (Files collected and readme created by MarxVeix)