Page 1 of 3

Quake III engine games

Posted: Tue Mar 12, 2013 6:09 am
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.

Re: Quake III engine games.

Posted: Tue Mar 12, 2013 11:23 pm
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.

Re: Quake III engine games

Posted: Thu Mar 14, 2013 8:41 am
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.

Re: Quake III engine games

Posted: Fri Mar 15, 2013 4:50 am
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...

Re: Quake III engine games

Posted: Fri Mar 15, 2013 8:06 pm
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.

Re: Quake III engine games

Posted: Sat Mar 16, 2013 12:30 am
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...

Re: Quake III engine games

Posted: Sun Mar 17, 2013 7:08 pm
by Gamecollector
Ok, forgot another q3engine game. Anerican McGee's Alice. Fixed.

Re: Quake III engine games

Posted: Mon Jul 08, 2013 9:13 am
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).

Re: Quake III engine games

Posted: Mon Jul 08, 2013 11:53 am
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.

Re: Quake III engine games

Posted: Mon Jul 08, 2013 12:42 pm
by Gamecollector
Dunno. I will test the Q2engine 3dfxvgl games after Q3engine.
My Voodoo2 is using 3dfxvgl 1.0.0.508...