Archiv der Kategorie 'Linux Games'

Installing a dedicated Quake 3 Arena server on your Linux box

I‘ve described how to do that in detail before and am too lazy to reformat all that for wordpress atm. See the following website:

Quake III Arena linux dedicated server HOWTO

Playing the old LucasArts Adventures under Linux

What this is all about
This article explains how to install and play your old LucasArts adventures under Linux. The games I‘m talking about here are those adventures that are based on the SCUMM engine by LucasArts and include the following titles:

  • Indiana Jones I
  • Indiana Jones II
  • Maniac Mansion I
  • Maniac Mansion II: Day of the Tentacle
  • Sam and Max Hit the Road
  • Loom
  • Zak McKracken
  • Monkey Island I
  • Monkey Island II

We‘ll be using the scummvm interpreter to play these games. You will need the original games to play the titles mentioned above since they are still copyrighted. You can also play the following free titles with scummvm without any game media:

  • Flight of the Amazon Queen
  • Beneath a Steel Sky

Installing scummvm
You can install scummvm from the scummvm website but the recommended and easy way under Debian Etch is to simply use the version in the package repository. :)

# apt-get install scummvm

That’s it. You should now have a link to scummvm in your start menu. Type scummvm to start it if you don‘t.

Installing the games
Ok, now that we‘ve got the engine, what about some games? Under Debian Etch, let’s grab the free games that are in the repository first:

# apt-get install beneath-a-steel-sky flight-of-the-amazon-queen

Now copy any other games you own to your harddisk, I tend to copy them to ~/software/. You can also place .iso files there if you have the CDROM editions of Sam and Max or other games that were released on CDROM. Just create an ISO image of the CD (CD burning applications like k3b and simple tools like ddcan do that) and copy it there.

Now start up scummvm and add the game via the graphical menu (just navigate to the directory and click Add), then select it and click Start to play it.

Hint: Press F5 while playing to save (and load) your game in scummvm.

Playing Quake 3 Arena under Linux

Quake 3 Arena
Quake 3 Arena (Q3A) is a multiplayer FPS game based on the id tech 3 engine. You‘ve missed a lot if you don‘t know this one so read up on it at wikipedia and continue if you did. ;)

The source code of Q3A has been released by id software under the GPL license and there’s some free implementations and modifications of the Q3A engine. We‘ll focus on playing the original game (VQ3) here. While some Q3A total conversions like Alien Arena or OpenArena are completely free because they replaces all original Q3A game media (maps, sounds, textures, models, …), the original game media is still copyrighted. This means that you need your Q3A CD, so search it now.

Stuff you need
You‘ll need the file pak0.pk3 from your Q3A CDROM, I‘ll assume you‘ve found it by now. Let’s grab the Linux version of the official Q3A engine first. All you have to do is to install the latest point release and a small security patch. Atm the latest version is 1.32c. Get the Linux version from the id software FTP server or a mirror (Quake Unity has it), the file should be called or similar. Now download the 1.32c security patch. It’s not on the id FTP atm for some reason, but Quake Unity and other mirrors have it. The file should be called

I prefer to run the installation as root and install to /usr/local/games/quake3 but you may also run it as your user and install Q3A to a subdirectory of your $HOME.

So let’s go to the directory you downloaded to, make it executable and install it as root.

$ cd downloads/
$ chmod a+x
$ xhost +
$ su
# ./

Follow the instructions given by the installer. Let’s now extract and apply the security patch.

$ cd downloads/
$ unzip
$ cd "Quake III Arena 1.32c/linux/"
$ su
# cp q3ded quake3-smp.x86 quake3.x86 /usr/local/games/quake3/

Ok, now copy pak0.pk3 to the proper location:

# cp pak0.pk3 /usr/local/games/quake3/baseq3/

That’s it, we‘re ready to go. To play Q3a, type

$ quake3

Advanced stuff: installing Quake 3 mods and custom maps
When you start up Q3A as your user for the first time, it will create the directory .q3a/ in your $HOME (note the dot at the beginning that makes this directory invisible). You can add custom maps or edit your config files in there. After downloading a custom map, copy the pk3 file there like this:

$ cp somemap.pk3 ~/.q3a/baseq3/

You can now select the map from the in-game skirmish/MP menu.

To install a mod like CPMA, extract the mod directory to your ~/.q3a/ directory (NOT into baseq3/, think of a mod as a replacement for baseq3/). You can now select the mod from the in-game mod menu or run it from the command line of your OS:

$ quake3 +set fs_game cpma

If you want to adapt Q3A to your needs, you should create an autoexec file and add console commands there using your favourite editor (mine is vim):

$ touch ~/.q3a/baseq3/autoexec.cfg
$ vim ~/.q3a/baseq3/autoexec.cfg


Update: You may also want to check out the great ioquake3 engine.

Playing Doom under Linux: prboom

About Doom and Doom 2
I guess Doom is the reason why I wanted an x86 computer when I was in the 4th or 5th grade. It’s maybe the most famous FPS game out there, and I won‘t waste my time here telling you things about this game you already know. You‘re a space marine who has to save the world from evil daemons that are accidentely summoned by the UAC during teleportation experiments in the near future. There are multiple Doom engines available for linux, including zdoom, doomsday and prboom. This article describes prboom.

Prboom is released under the GPL and includes the game engine and free game media (maps, enemies, weapons, …). You can also use the engine to play the original version of Doom and Doom 2 if you still have the iwad files from your Doom/Doom2 CDROM or floppy discs(!).

There are prboom packages in the Debian linux repositories, so if you‘re using Debian, setting things up is fast and easy:

  1. Install the prboom package as root:
    apt-get install prboom
  2. If you have the original iwad files of Doom/Doom 2 or the special editions (doom.wad, doom2.wad, tnt.wad, plutonia.wad, …), copy them to /usr/share/games/doom/.
  3. Run prboom under your user account:
    prboom -iwad tnt.wad

You‘re done, kill some daemons!

Playing Star Trek Voyager: Elite Force under linux

About Elite Force
Elite Force is a commercial first person shooter that was developed by raven software some years ago. It’s based on the Quake III Arena engine by id software.

The linux version of the STVEF engine was written by Thilo Schulz. It is based on the ioquake3 engine from and allows you to play HOLOMATCH (the multiplayer part of STVEF, including bots). You cannot play the single player campaigns. The engine is released under the GPL license, but the game media is non-free and you‘ll need your STVEF CD to install the media files.

The installation is very easy and took me about 10 minutes on Debian Etch. Here’s what you have to do:

  1. Download the latest release from this site. The file should be named something like
  2. Insert and mount your STVEF CD.
  3. Make sure the file you downloaded is executable, then run it as root to install for all users:
    cd downloads/
    chmod +x
  4. Once the installation is done, you can run the game under your normal user account by typing:
  5. STVEF stores its config files in ~/.stvef/baseEF/, this is also the place to put additional maps.