Join us on our own very special Reddit on /r/Linuxers.

Building a Retro Linux Gaming Computer - Part 7: The Arena Eternal

By - | Views: 11,638

Continued from Part 6: A Lone Marine Battled

When I was growing up, one of my first exposures to Linux was my father’s stack of old Linux Journal magazines. Printed in several of these was one of many advertisements by the Linux server company Penguin Computing, this one depicting Linux mascot Tux brandishing a rocket launcher in the iconic Q3DM7 map included in the demo version of Quake III Arena. This image became so emblematic of Linux as a gaming platform that it still gets widely circulated to this day.

When I switched to using Linux full time in the spring of 2007 one of my first accomplishments was getting that same demo to install. I remember being frustrated at not having it work on first launch, until I discovered I had to copy my system's libGL.so.1 file to the install directory, one last caveat brought on by the need to support both 3dfx as well as more generic OpenGL accelerator hardware. From that moment on, my Linux box became a gaming machine.

It was not until later that I would discover the full effect Quake III Arena had on the Linux ecosystem by downloading and playing the numerous derivative games created from the 2005 source code release available in almost all Linux software repositories. Even with all of those other options it was the original game I always found myself coming back to, with my main listed frag count now exceeding 21,000 frags as of the time of this writing.

The bedrock of almost all the LAN parties played in my household, Quake III Arena also became a trusty reliable for when I felt the urge for a casual bot match, with my favourite maps being Q3DM7, Q3DM9, Q3DM13, Q3DM14, and Q3DM17 in order of first appearance. Whenever I felt the need for a fresh Linux installation, which was often before I settled on Arch Linux in 2013, Quake III Arena always became the first game I would reinstall.

This had as much to do with the game's technical achievements as my fondness for the gunplay. Throughout all of the upheavals I went through in following the developing free graphics stack, Quake III Arena became just as important to me as glxgears in demonstrating that 3D acceleration was in fact working, with the game engine's OpenGL implementation still being one of the slickest and most performant ever produced. 

 

This held true for Dianoga as much as any other Linux system I have used. Linux actually outperforms Windows 98 when the timedemo is ran using Normal quality settings, scoring 36 FPS to 32 FPS on Windows 98. On the Fastest setting Linux manages 41 FPS to 35 FPS, but Linux does fall behind Windows when set to High Quality, with it getting 18 FPS to 23 FPS. In general Windows performs better at 32 bit colour depth, while Linux takes the lead at 16 bit colours.

Unlike the original Linux ports of Quake and Quake II with all their idiosyncrasies, the retail Linux release of Quake III Arena really does hold up when compared to the Windows version, and even stands tall against a lot of modern source ports. This largely has to do with the adoption of the Simple DirectMedia Layer as opposed to using SVGALib or straight X11, alongside conveniences such as the inclusion of the Loki Setup installer on the CD-ROM.

It was also the first and to date last retail Linux game that id Software would officially support themselves, with them taking over from Loki Software after the latter's closure in 2002 by hiring Timothée Besset to provide technical support; he would go on to port Return to Castle Wolfenstein, Wolfenstein: Enemy TerritoryDoom 3, Quake 4, and Enemy Territory: Quake Wars to Linux in an unofficial capacity similar to Quake and Quake II.

Indeed, in order to keep the timedemo data consistent across platforms, I found that I had to patch Quake III Arena on both Windows and Linux to the final 1.32c release. This was a straightforward process using the linuxq3apoint-1.32.x86.run installer provided by Besset, which can also add support for the Team Arena expansion pack on Linux. From there I just had to override a few of the game binaries with those provided in the quake3-1.32c-linux.zip archive.

Having gone through all three of the Quake games which would be reasonable to to run on the hardware, the question became what I should choose to play next. After exhausting the bulk of id Software's output, I still had a number of games from a variety of developers to choose from. The only thing I knew for certain was, no matter what the next game would prove to be, it was not going to be yet another first person shooter.

Carrying on in Part 8

Article taken from GamingOnLinux.com.
11 Likes
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more here.
About the author -
author picture
Hamish Paul Wilson is a free software developer, game critic, amateur writer, and farm labourer living in rural Alberta, Canada. He is an advocate of both DRM free Linux gaming and the free software movement alongside his other causes, and more information on him can be found at his icculus.org homepage where he lists everything he is currently involved in: http://icculus.org/~hamish
See more from me
17 comments
Page: «2/2
  Go to:

gbudny 12 Oct
Quoting: damarrinGreat article as always.

Anyone know how LGP’s DRMed games fare now? I have a few of those, including X3, but haven’t tried installing any recently.

The DRM itself was pretty permissive and innovative, but of course it needs a server to be running.

Recently, I was installing X3 on PCLinuxOS from 2009 because I didn't have time to find a solution on how to run it on the modern Linux distribution. I was able to run Sacred on Ubuntu 20.4, and it works, but I had to figure out what libraries shouldn't be in the lib directory.

I have Shadowgrounds and Shadowgrounds Survivor from LGP, but I didn't try to install them.

I have all boxed versions of LGP games, and the rest is DRM Free.

Quoting: HamishFunny how LGP is dominating the conversation when it is not even mentioned in the article...

I do not actually have a wealth of LGP games on hand to try; since they never had the same retail presence that Loki did their games do not really show up on the second hand market, regardless of the DRM situation.

Classic games for Linux are now games published by LGP.

Can you take more pictures of Quake games? I have the box version of Quake 2 for Linux, but it's still in the shrink wrap. I don't want to unpack it.

Many years ago, Jadeware published the commercial game Halloween. Unfortunately, they decided to drop support the Linux version, and I couldn't buy it. However, they decided to release the source code on GitHub, so it should be possible to compile it on Linux:

https://happypenguin.altervista.org/sheet.php?gameid=1269
http://www.jadegame.com/games/halloween/

The original Linux version is too old to run on the modern Linux distributions. I couldn't compile on Linux.

I'm not a programmer, so I can't fix it. It's a fun game.


Last edited by gbudny on 12 October 2021 at 12:16 pm UTC
slaapliedje 12 Oct
View PC info
  • Supporter Plus
Quoting: ThetargosAhh! The memories!

UT99 was about one of the first games I had on Linux running with Glide on a Voodoo Banshee and later on a Voodoo 3.

Quake 3 ran much better for me back then on Linux than Windows, maybe due to the miniGL implementation Windows used for 3dfx cards and the overall good support for OpenGL through Mesa. I was there when even though 3dfx had gone, support for its hardware was strong (albeit only one VSA-100 was usable on those cards), performance was rather good, as well (for the time, until the GeForce 3 brute forced its way to the top).

nVidia had a rough time back then with its detonator drivers, which could literally explode and leave you with a softlocked system (basically only the mouse cursor worked, all else was frozen, even networking), and it was like that for some years (actually, the last time I got that softlock should have been somewhere in 2010-ish with my then trusty 9800GT). Man! Those were fun times!
And now Voodoo 3s fetch a huge price because they can be used in Amigas...
slaapliedje 12 Oct
View PC info
  • Supporter Plus
Quoting: damarrinGreat article as always.

Anyone know how LGP’s DRMed games fare now? I have a few of those, including X3, but haven’t tried installing any recently.

The DRM itself was pretty permissive and innovative, but of course it needs a server to be running.
Last I checked, there were installers that removed the server check. I'd have to poke around online to see if I could find the link though.
pete910 12 Oct
View PC info
  • Supporter Plus
LGP activated there games on steam when they shutdown, It's how I got x3:r on steam. Don't quite remember how though
Hamish 12 Oct
Quoting: pete910LGP activated there games on steam when they shutdown, It's how I got x3:r on steam. Don't quite remember how though
That was not LGP but Egosoft directly that put the Linux versions up on GOG.com and Steam. Good lads.

Quoting: slaapliedjeAnd now Voodoo 3s fetch a huge price because they can be used in Amigas...
Also classic PC enthusiasts. On the other hand, part of the reason I got my Rage 128 Pro for reasonably cheap is that Rage cards are somewhat negatively associated with old Macs.

Quoting: gbudnyCan you take more pictures of Quake games? I have the box version of Quake 2 for Linux, but it's still in the shrink wrap. I don't want to unpack it.
I collected a few more I took on my phone at the time:
https://postimg.cc/gallery/MSvVpqC

Barring that, I do not want to take them out of storage again right now.
slaapliedje 13 Oct
View PC info
  • Supporter Plus
Quoting: pete910LGP activated there games on steam when they shutdown, It's how I got x3:r on steam. Don't quite remember how though
Huh, I know I have most of the games on Steam, problem is Steam doesn't have most of the LGP games there as the native version for Linux. X3 does, but like Shadowgrounds only has the Windows / Mac version on Steam. Cold War only shows Windows, etc.
gbudny 13 Oct
Quoting: HamishI collected a few more I took on my phone at the time:
https://postimg.cc/gallery/MSvVpqC

Barring that, I do not want to take them out of storage again right now.

Thank you.

I'm not a big fan of Quake 2 so my version could stay in a shink wrap.

Did you notice any information who excatly prepared these games for Linux?


I know Dave Taylor ported Quake and later, David Kirsch worked on the Linux version of Quake 2. I'm curious if there was a Linux team responsible for these two games.


Last edited by gbudny on 13 October 2021 at 7:41 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Patreon, Liberapay or PayPal Donation.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register

Or login with...
Sign in with Steam Sign in with Twitter Sign in with Google
Social logins require cookies to stay logged in.