Translation(s): none

Wolfenstein: Enemy Territory

Wolfenstein: Enemy Territory (or simply "ET") is a multi-player FPS game created by Splash Damage and based on the Quake III Arena engine. There are also numerous game modifications (MODs) available. You can learn more from the Wikipedia article.

Preparation (AMD64)

Follow the instructions of this section is you are running the AMD64 version of Debian.

We need to install some i386 libraries in order to install ET. First we need to add the i386 architecture:

sudo dpkg --add-architecture i386
sudo apt update

Then install the required i386 libraries:

sudo apt install libc6:i386 libx11-6:i386 libxext6:i386

Now we need to install libGL. If you are using the proprietary NVIDIA driver:

sudo apt install libgl1-nvidia-glx-i386
sudo ln -s /etc/alternatives/ /usr/lib/i386-linux-gnu/


sudo apt install libgl1-mesa-swx11:i386


First you have to download the game installer (version 2.60b) from


Now install the game to the directory of your choice:


To run the game simply invoke command:


It is recommended to read the Post Installation and Troubleshooting sections below.

Post Installation

Originally, ?PunkBuster client used to create a file known as etkey upon installation. This file is important as it is used to identify players, save player's XP and admin levels. Some servers do not allow players to play without ETKey. However, since ?EvenBalance ended it's ?PunkBuster support for Enemy Territory, the ETKey is not being generated anymore.

ETKey can be manually generated by following these steps:

  1. Go to and download an ETKey from there.

  2. Copy the downloaded etkey file to $HOME/.etwolf/etmain

  3. Enable ?PunkBuster by running ET > Play Online > Enable ?PunkBuster (bottom right-hand side).


No Audio/Sound

Enemy Territory was developed during a time when OSS was still the 'official' Linux's sound system but was superseded by ALSA. As a result, Enemy Territory might not be able to emit sound.

et-sdl-sound is a script that enables audio to ET. It is a hack (however it works great) that allows you to play with ALSA by replacing standard sound system functions at runtime. It is available at et-sdl-sound homepage.

All you have to do, is to download the archive, extract it, and copy file to the directory where you have installed ET.

As at 2016, the original website is offline. The original project in github for et-sdl-sound still is in et-sdl-sound github and the script can be still be downloaded as indicated below:


Optionally, if you are using pulse, modify it:

sed -i "s#alsa#pulse#" et-sdl-sound

You will also need library. It is available in the libsdl1.2-dev Debian package. If you are an AMD64 version of Debian:

sudo apt install libsdl1.2debian:i386

Else, if you running on an i386:

sudo apt install libsdl1.2-dev

You can still use game parameters with this script, like:

./et-sdl-sound connect SERVER[:PORT]


?PunkBuster (PB for short) is no longer supporting Enemy Territory. As a result you may not be able to play on servers that still have PB enabled: symptoms of such behavior might be automatic kicks after 1 or 2 minutes of play time.

This can be solved by manually updating your PB client to the latest version:

  1. Download the latest PB files from here: This is not an official PB site, so use it at your own risk.

  2. Go to: $HOME/.etwolf/ and create a directory named pb (if it does not exist).

  3. Extract to contents of the downloaded file into the directory mentioned above. The pb directory should contain at least 2 directories (dll and htm) plus a number of so files.

  4. Open your CFG file and add the following line:

    // Enables PunkBuster client
    seta cl_punkbuster 1
    seta pb_system     1
  5. Run ET and execute your CFG file.
  6. Restart ET.


This can be resolved by opening the game's terminal and type the following command:

seta r_primitives 2

Restart ET to see effect. It is recommended that the command is appended to your CFG file.


See also

CategoryGame ?CategoryGameProprietary CategoryGame