Quake III engine games

General discussion about nGlide.
Gamecollector
Posts: 1067
Joined: Fri Jan 07, 2011 9:29 am
Location: RU

Quake III engine games

Post by Gamecollector »

It looks like Quake III Arena IS working with Voodoo cards through miniGL.
The trouble is - the game is using 3dfxvgl.gll, which included in Voodoo1, Voodoo2 and Voodoo Rush drivers only.
But - theoretically all q3engine games are nGlide compatible.

The question is - where to put the line?
As the example - Heavy Metal F.A.K.K. 2. No in-game renderer selection. But two minigls are installed with the game: 3dfxgl.dll and voodoogl.dll. Theoretically they can be activated through console. So - add this game to the list or not? Etc.
Last edited by Gamecollector on Thu Nov 13, 2014 9:22 am, edited 2 times in total.
ASUS P4P800 SE, Pentium4 3.2E/2 GiB DDR400 (3-3-3-8), Sapphire Radeon HD3850 AGP, 2 Voodoo2 12 MB (SLI), Audigy 2 ZS.
Windows XP SP3 Pro Rus (w/o the POSReady hack), Catalyst 14.4, Voodoo2 W2k 1.02.00 drivers.
User avatar
ochentay4
Posts: 17
Joined: Wed Feb 20, 2013 11:30 am

Re: Quake III engine games.

Post by ochentay4 »

What I dont understand is WHY IN THE WORLD would you play a Q3A Engine game in glide which has lower quality than running the game in pure OpenGL.
Gamecollector
Posts: 1067
Joined: Fri Jan 07, 2011 9:29 am
Location: RU

Re: Quake III engine games

Post by Gamecollector »

Ok, here is the games list:
Supported:
Heavy Metal F.A.K.K. 2 (2000)(with the 1.02 patch) - version 1.00 don't have the gl driver selection in the menu and includes 3dfxgl.dll and voodoogl.dll. Version 1.02 supports the 3dfxvgl selection.
Quake III: Arena (1999) - supports the 3dfxvgl selection.
Star Trek: Voyager - Elite Force (2000) - supports the 3dfxvgl selection.
Return to Castle Wolfenstein (2001) - no selection in the menu. But the renderer chain is - openglv5.dll/openglv3.dll/3dfxvgl.dll/opengl32.dll. 3dfxvgl.dll isn't used in the normal circumstances, but can be forced.

Need more testing, minigls are included, but can't be selected in game menus:
Medal of Honor: Allied Assault (2002) - 3dfxgl.dll and voodoogl.dll. No selection in menu.
The default chain looks like opengl32.dll/3dfxvgl.dll.

Need more testing, no minigls are included with the game:
American McGee's Alice (2000).
Call of Duty (2003).
Soldier of Fortune II: Double Helix (2002).
Star Trek: Elite Force II (2003).
Star Wars: Jedi Knight II - Jedi Outcast (2002).
Star Wars: Jedi Knight - Jedi Academy (2003).
Again, the default chain is theoretically opengl32.dll/3dfxvgl.dll.

Wolfenstein: Enemy Territory (2003) - don't have this game, can't test.

To run any of listed games with the minigl - use "set r_gldriver "dllname"" commans in the game console and restart the game. Or just rename all others renderer dlls in the chain. Or rename minigl to opengl32.dll and put it to the game working directory.

What I need?
1) AFAIK there is backdoor for 3dfxvgl.dll in the quake3 engine (example). If the opengl32.dll isn't started correctly - the game is using 3dfxvgl. Unfortunately there is no easy way to test this, Xp is restoring opengl32.dll even w/o dllcache. So - can anyone tell me how to disable the opengl in Xp?
2) Testing of these games on a real hardware - Voodoo2, Voodoo3 and Voodoo4/5. A questions are - what renderer will be used by default? How the game is working with forced 3dfxvgl, 3dfxgl, voodoogl?
Tnx.
Last edited by Gamecollector on Thu Oct 01, 2015 1:12 pm, edited 7 times in total.
ASUS P4P800 SE, Pentium4 3.2E/2 GiB DDR400 (3-3-3-8), Sapphire Radeon HD3850 AGP, 2 Voodoo2 12 MB (SLI), Audigy 2 ZS.
Windows XP SP3 Pro Rus (w/o the POSReady hack), Catalyst 14.4, Voodoo2 W2k 1.02.00 drivers.
Gamecollector
Posts: 1067
Joined: Fri Jan 07, 2011 9:29 am
Location: RU

Re: Quake III engine games

Post by Gamecollector »

1 common bug - if the game is started through 3dfxvgl.dll+nGlide combo - it will freeze at the exit/engine restart.
The best testing example is Quake III: Arena.
Again the real hardware tests are needed...
Last edited by Gamecollector on Thu May 29, 2014 1:35 pm, edited 1 time in total.
ASUS P4P800 SE, Pentium4 3.2E/2 GiB DDR400 (3-3-3-8), Sapphire Radeon HD3850 AGP, 2 Voodoo2 12 MB (SLI), Audigy 2 ZS.
Windows XP SP3 Pro Rus (w/o the POSReady hack), Catalyst 14.4, Voodoo2 W2k 1.02.00 drivers.
User avatar
Zeus
Site Admin
Posts: 1712
Joined: Sun Sep 21, 2008 2:51 pm
Contact:

Re: Quake III engine games

Post by Zeus »

Gamecollector wrote:The question is - where to put the line?
Use the same principles you used for Half-Life.

If the game is working in Glide out-of-the-box without additional tweaks/hacks/mods
(i.e. MiniGL/ICD/WickedGL support is official), then it's OK.
Gamecollector
Posts: 1067
Joined: Fri Jan 07, 2011 9:29 am
Location: RU

Re: Quake III engine games

Post by Gamecollector »

Zeus wrote:If the game is working in Glide out-of-the-box without additional tweaks/hacks/mods
(i.e. MiniGL/ICD/WickedGL support is official), then it's OK.
Well, we have Daikatana in the list, with 3dfx mode only through console/cfg editing...
Well, I will choose the criteria later...
ASUS P4P800 SE, Pentium4 3.2E/2 GiB DDR400 (3-3-3-8), Sapphire Radeon HD3850 AGP, 2 Voodoo2 12 MB (SLI), Audigy 2 ZS.
Windows XP SP3 Pro Rus (w/o the POSReady hack), Catalyst 14.4, Voodoo2 W2k 1.02.00 drivers.
Gamecollector
Posts: 1067
Joined: Fri Jan 07, 2011 9:29 am
Location: RU

Re: Quake III engine games

Post by Gamecollector »

Ok, forgot another q3engine game. Anerican McGee's Alice. Fixed.
ASUS P4P800 SE, Pentium4 3.2E/2 GiB DDR400 (3-3-3-8), Sapphire Radeon HD3850 AGP, 2 Voodoo2 12 MB (SLI), Audigy 2 ZS.
Windows XP SP3 Pro Rus (w/o the POSReady hack), Catalyst 14.4, Voodoo2 W2k 1.02.00 drivers.
Gamecollector
Posts: 1067
Joined: Fri Jan 07, 2011 9:29 am
Location: RU

Re: Quake III engine games

Post by Gamecollector »

Have tested some of Q3engine games with a real Voodoo2 + 3dfxvgl.
Test PC is Pentium 4 3.00E/Intel 865PE/Windows Xp Sp3/Radeon HD2600 Pro Agp + Catalyst 12.4/STB Voodoo2 12 MB + Win2k driver 1.02.00. 3dfxvgl version 1.0.0.508.

American McGee's Alice - works.
Call of Duty - no r_gldriver support, can't force 3dfxvgl.
Heavy Metal: F.A.K.K. 2 - works.
Medal of Honor: Allied Assault - works (bugs in the main menu).
Quake III: Arena - works.
Return to Castle Wolfenstein - works. WickedGL (openglv3 and openglv5) is working too.
Soldier of Fortune II: Double Helix - no r_gldriver support.
Star Trek: Elite Force II - works.
Star Trek: Voyager - Elite Force - works.
Star Wars: Jedi Knight II - Jedi Outcast - no r_gldriver support.
Star Wars: Jedi Knight - Jedi Academy - no r_gldriver support.

I will test listed games later with WinME (GeForceFX 5600 + Voodoo2 and Matrox Mystuque + Voodoo2).
Last edited by Gamecollector on Thu May 29, 2014 1:38 pm, edited 12 times in total.
ASUS P4P800 SE, Pentium4 3.2E/2 GiB DDR400 (3-3-3-8), Sapphire Radeon HD3850 AGP, 2 Voodoo2 12 MB (SLI), Audigy 2 ZS.
Windows XP SP3 Pro Rus (w/o the POSReady hack), Catalyst 14.4, Voodoo2 W2k 1.02.00 drivers.
User avatar
Zeus
Site Admin
Posts: 1712
Joined: Sun Sep 21, 2008 2:51 pm
Contact:

Re: Quake III engine games

Post by Zeus »

I also started testing ICD games. I found that some of them work properly only with a certain driver version.

For example, SOF and Gunman work okay with ICD 1.0.0.438, but have issues with 1.0.0.508. SS2E works okay only with 1.0.0.508, while Q3A works okay with both drivers.
Gamecollector
Posts: 1067
Joined: Fri Jan 07, 2011 9:29 am
Location: RU

Re: Quake III engine games

Post by Gamecollector »

Dunno. I will test the Q2engine 3dfxvgl games after Q3engine.
My Voodoo2 is using 3dfxvgl 1.0.0.508...
ASUS P4P800 SE, Pentium4 3.2E/2 GiB DDR400 (3-3-3-8), Sapphire Radeon HD3850 AGP, 2 Voodoo2 12 MB (SLI), Audigy 2 ZS.
Windows XP SP3 Pro Rus (w/o the POSReady hack), Catalyst 14.4, Voodoo2 W2k 1.02.00 drivers.
Post Reply