Welcome, Guest. Please Login 3dfx Archive
 
  HomeHelpSearchLogin  
 
Page Index Toggle Pages: 1
Send Topic Print
Quake 2 DOS, Quake DOS and FitzQuake DOS with Mesa (Read 276 times)
Maraakate
YaBB Newbies
*
Offline


recent 3dfx enthusiast

Posts: 9
Quake 2 DOS, Quake DOS and FitzQuake DOS with Mesa
15.09.15 at 19:59:56
 
Hello everyone, recently me and sezero (from QuakeSpasm and uHexen2) have used dborca's DMesa and glide3x DOS ports to enable 3DFX rendering in DOS with the first two Quake games.

Performance is pretty good, very comparable to Mesa Windows (most times exceeding Mesa Windows performance). I'm satisfied enough with it to warrant posting this publicly.

Quake 2 DOS
Quake and QuakeWorld DOS
FitzQuake DOS

Source is available for all projects on bitbucket.org. There are some small issues, mostly in the readme.fx of Q2DOS. The biggest one being some slow down in the warehouse map when grabbing the power cubes and the dynamic light effect either fades in or out the lights for the entire room. This issue happens on Mesa Windows as well. It appears in Mesa 6.1 and later the vertex and fragments tnl code was entirely overhauled, leaving some sort of bug in this code with large values. We don't have much lower level 3D video programming experience so we are unable to resolve the issue. Maybe someone else here can? A workaround is to recompile Mesa 6.0.2 with DJGPP 2.05 and GCC 3.46 if it really bothers you.

One other issue is excessive video mode changes in Q2DOS on Voodoo 5 5500 SLI cards can cause an SLI screw up requiring a reboot. So, find a resolution you like and keep it there if you can.

Our version of Mesa is based on 6.4.2, but uses the final updates to that particular branch when they were aiming for a 6.4.3 release, but appears to never have been released.

Our glide3x is based on the final commit to the development branch on sourceforge.


Everything includes online play, and the Quake 1 ports have extended limits and BSP2 support allowing you to play the new HUGE maps that have been released.
Back to top
« Last Edit: 15.09.15 at 23:30:05 by Maraakate »  
 
IP Logged
 
Maraakate
YaBB Newbies
*
Offline


recent 3dfx enthusiast

Posts: 9
Re: Quake 2 DOS, Quake DOS, and FitzQuake DOS with Mes
Reply #1 - 15.09.15 at 20:01:40
 
...

...

Two screenshots of Q2DOS running at 1280x1024 on a Voodoo 5 5500 with gl_texturemode GL_NEAREST_MIPMAP_LINEAR as I enjoy the slightly pixellated look Smiley.  SLI had to be disabled for the screenshots.
Back to top
 
 
IP Logged
 
Maraakate
YaBB Newbies
*
Offline


recent 3dfx enthusiast

Posts: 9
Re: Quake 2 DOS, Quake DOS, and FitzQuake DOS with Mes
Reply #2 - 15.09.15 at 20:02:44
 
For those interested here are benchmarks on a Pentium 3 800mhz overclocked to ~900mhz on an Asus P3B-F. 512MB RAM. Voodoo 5 5500 AGP.  Gravis UltraSound Extreme/Synergy ViperMax. Sound was ON for these tests. Smartdrv /x and UMBPCI with Doslfn for DOS.

16M and 32M are with multitexturing. Bilinear filtering with point parameters disabled as it causes speed issues with Mesa (DOS or Windows). No 8-bit texture mode. Default driver settings in Windows with V-Sync Off. Q2DOS uses FX_GLIDE_SWAPPENDINGCOUNT=6, MESA_FX_IGNORE_CMBEXT=1.

Oh, and timedemo 1; demomap demo1.dm2 Smiley

...

...

...

...

Some more interesting things to note is that 32-bit rendering is a little bit faster in Windows (Mesa or OpenGL ICD) with or without the multitexturing.  Multitexturing appears to only be useful at high resolutions and really helps 32-bit rendering in 1024x768 and beyond.

Of course, Wicked3D will always be the fastest with it's terrible image quality and various hacks at the expense of it's image quality and proper rendering Wink.
Back to top
 
 
IP Logged
 
Maraakate
YaBB Newbies
*
Offline


recent 3dfx enthusiast

Posts: 9
Re: Quake 2 DOS, Quake DOS, and FitzQuake DOS with Mes
Reply #3 - 15.09.15 at 20:13:57
 
Also mesa code includes support for V5 6000 so I'd like to hear benchmarks from 1280x1024 and 1600x1200 modes with multitexturing enabled and in 16-bit vs 32-bit modes from those particular cards.

The games all support the newer version!, f_version, and q_version replies from newer source ports and will identify as such that it's a DOS build with 3DFX rendering so you can really freak out people in online matches! Cheesy
Back to top
 
 
IP Logged
 
Maraakate
YaBB Newbies
*
Offline


recent 3dfx enthusiast

Posts: 9
Re: Quake 2 DOS, Quake DOS and FitzQuake DOS with Mesa
Reply #4 - 17.09.15 at 03:38:51
 
For those interested in the development involved to make this port possible a 5 part series is available at:

http://virtuallyfun.superglobalmegacorp.com/2015/06/02/porting-quake-ii-to-ms-do...
Back to top
 
 
IP Logged
 
Page Index Toggle Pages: 1
Send Topic Print