Warnings
- The macOS (OS X) version of this game does not work on macOS Catalina (version 10.15) or later due to the removal of support for 32-bit-only apps.
Enemy Territory: Quake Wars is a multiplayer first-person FPS game in the Quake series.
While Bethesda owns the rights and games based on id Software properties are still on sale, this game is unavailable for unknown reasons.
The authentication / master server was shut down in January 2020; see Direct IP and Issues fixed for workaround.[1]
General information
- Official forums
- Online Server List on GameTracker
- Online Server List on Game-State
- Enemy Territory: Quake Wars Tweak Guide
- LIFLG - mirror Linux installer
- Quake Wiki - A detailed wiki for every Quake game made.
- Splash Damage Editing Wiki - The official modding wiki for the game.
- Planet Quake - Very old hub for all Quake games. Has mods, guides, and news on the Quake communities.
- Steam Community Discussions
- Steam Users' Forums - (Wayback Machine mirror)
Availability
Source |
DRM |
Notes |
Keys |
OS |
Retail |
|
No physical copy protection; online-play requires online account which asks license code. |
|
|
Retail |
|
Simple disc check; online-play requires online account which asks license code. |
|
|
Steam (unavailable) |
|
Demo still available, install with steam://install/10050 |
|
|
- License codes of digital releases (Steam, Direct2Drive, Gamesload) work on retail PC/Mac releases.[2]
Essential improvements
Patches, Demo, Server, SDK, etc.
All official downloads available for the game can be found at the Splash Damage game downloads page.
Enable multithreading
SDL Compatibility Library (SDLCL)
- Enables native Alt+Tab ↹ and additional screen resolutions by translating SDL 1.2's calls into modern SDL 2.0 on Linux.
Replace libSDL library of the game[4]
|
- Install libsdl2-2.0-0, libsdl2-2.0-0:i386, libsdl1.2debian, libsdl1.2debian:i386, libudev1, libudev1:i386 packages with your distro's software manager.
- Backup and remove libSDL-1.2.id.so.0 library in <path-to-game>.
- Download sdlcl-1.0-i686.tar.gz; extract libSDL-1.2.so.0 into <path-to-game>.
- Rename libSDL-1.2.so.0 as libSDL-1.2.id.so.0
- Applying settings in Settings menu might result black screen; return to desktop, exit and restart the game.
|
ETQW Tweaker
ETQW Tweaker utility. 2.0.4 is the latest version.
Mods
Multi-player
Game data
In-game basic general settings.
In-game advanced general settings.
Configuration file(s) location
System |
Location |
Windows |
%USERPROFILE%\Documents\id Software\Enemy Territory - QUAKE Wars\base |
macOS (OS X) |
$HOME/Library/Application Support/ETQW/base |
Linux |
$HOME/.etqwcl/base |
Steam Play (Linux) |
<Steam-folder>/steamapps/compatdata/10000/pfx/[Note 1] |
- This game does not follow the XDG Base Directory Specification on Linux.
Player profile(s) location
System |
Location |
Windows |
%USERPROFILE%\Documents\id Software\Enemy Territory - QUAKE Wars\sdnet |
macOS (OS X) |
$HOME/Library/Application Support/ETQW/sdnet |
Linux |
$HOME/.etqwcl/sdnet |
Steam Play (Linux) |
<Steam-folder>/steamapps/compatdata/10000/pfx/[Note 1] |
Custom data download location
System |
Location |
Windows |
%LOCALAPPDATA%\id Software\Enemy Territory - QUAKE Wars |
macOS (OS X) |
$HOME/Library/Application Support/ETQW |
Linux |
$HOME/.etqwcl |
System |
Native |
Notes |
OneDrive |
|
Requires enabling backup of the Documents folder in OneDrive on all computers. |
Steam Cloud |
|
|
Video
In-game general video/audio settings.
In-game advanced video settings.
Change FPS cap[5]
|
- Open the console (Ctrl+Alt+~).
- Enter
seta com_unlockFPS 1
- Enter
seta com_unlock_timingMethod 0
- Enter
seta com_unlock_maxFPS 0
- Enter
seta r_useThreadedRenderer 2
|
Input
In-game control settings.
Audio
Audio feature |
State |
Notes |
Separate volume controls |
|
|
Surround sound |
|
|
Subtitles |
|
|
Closed captions |
|
|
Mute on focus lost |
|
|
Royalty free audio |
|
|
Localizations
Language |
UI |
Audio |
Sub |
Notes |
English |
|
|
|
|
French |
|
|
|
|
German |
|
|
|
|
Korean |
|
|
|
Partial audio translation backported from Quake Wars Online available. See Change language. |
Polish |
|
|
|
Only available in Polish retail release. |
Russian |
|
|
|
Only available in Russian retail release. |
Spanish |
|
|
|
|
Change language
- Download ETQW Multilanguage Pack and follow OS specific instructions below.
Windows:
|
- Extract content of
etqw_multilanguage_pack.7z into base folder in installation directory: <path-to-game>\base
- Go to the configuration file(s) location.
- Open
etqwconfig.cfg .
- Edit
seta sys_lang line depending on your language.
seta sys_lang "english"
seta sys_lang "french"
seta sys_lang "german"
seta sys_lang "korean"
seta sys_lang "polish"
seta sys_lang "russian"
seta sys_lang "spanish"
|
Linux:
|
- Go to the configuration file(s) location.
- Open
etqwconfig.cfg .
- Edit
seta sys_lang line depending on your language.
seta sys_lang "english"
seta sys_lang "french"
seta sys_lang "german"
seta sys_lang "korean"
seta sys_lang "polish"
seta sys_lang "russian"
seta sys_lang "spanish"
- Extract content of
etqw_multilanguage_pack.7z into base folder in installation directory: <path-to-game>\base
- Open
etqw or etqw-rthread with a text editor in <path-to-game> .
- Find
#Set the language line and delete entirety of following section;
if [ -e base/zpak_spanish000.pk4 ];then
CMD_ARGS="$CMD_ARGS +set sys_lang spanish"
fi
if [ -e base/zpak_french000.pk4 ];then
CMD_ARGS="$CMD_ARGS +set sys_lang french"
fi
if [ -e base/zpak_german000.pk4 ];then
CMD_ARGS="$CMD_ARGS +set sys_lang german"
fi
if [ -e base/zpak_english000.pk4 ];then
CMD_ARGS="$CMD_ARGS +set sys_lang english"
fi
|
macOS:
|
- macOS port of ETQW supports only English, French, German, Spanish localizations.
- Extract content of
etqw_multilanguage_pack.7z into base folder in installation directory: <path-to-game>\base .
- Follow "<path-to-game> > Enemy Territory QUAKE Wars.app; Right click; Show Package Contents > Contents > Resources" path.
- Find English.lproj, French.lproj, German.lproj, Spanish.lproj localization folders.
- Keep a localization folder in place depending on your language, backup and remove other localization folders.
|
Network
Multiplayer types
Type |
Native |
Players |
Notes |
LAN play |
| 32 |
|
Online play |
| 32 |
Authentication / Master Server shut down in January 2020, use Direct IP to connect online servers. |
Direct Connect to servers
Connection types
Ports
Protocol |
Port(s) and/or port range(s) |
UDP |
3074, 27733, 33060-33070 |
- Universal Plug and Play (UPnP) support status is unknown.
Issues unresolved
The game freezes while connecting to a server on Linux
- Linux version of the game depends on outdated version of glibc which causes crashes on modern distros.[7][8]
Use SDLCL to enable native Alt+Tab ↹
|
- Replace game's libSDL library with SDL Compatibility Library (SDLCL).
- When the game hangs, freezes or crashes, return to desktop with Alt+Tab ↹ or "show desktop" shortcut of your distro.
- Kill etqw-rthread.x86 or etqw.x86 processes with system monitor of your distro, restart the game.
|
Issues fixed
Play Online gives Cancelled error, Online Accounts cannot be created or login
- Authentication / Master Server shut down in January 2020.[1]
Use offline account to manually connect servers[9]
|
- Launch the game > Create User > Create a user for offline use only > Username > Finish
- Use Direct IP to manually connect servers.
- Online Server List can be found on GameTracker and Game-State.
|
Mods, custom maps, settings require restart crash the game on Windows 10
Game's shortcut with launch argument.
- Content and settings require auto-restart crash the game on Windows 10 since version 1703 (Creators Update).
Edit game's shortcut to launch it along with console window[10][11]
|
- Right click game's shortcut > Properties > Shortcut
- Find Target > After "<path-to-game>\etqw.exe", add
+set win_viewlog 1
- Apply, OK
Notes
- Affect of this workaround lasts until the client joins a server; an auto-restart after playing in a server will crash the game.
|
The game does not properly fit the screen on Windows 10
Enemy Territory: Quake Wars DPI scaling
- Default high DPI scaling behaviour and fullscreen optimizations features of Windows 10 break the game's fullscreen compatibility.
Overwrite high DPI scaling behaviour and disable fullscreen optimizations
|
- Go to installation folder of the game (<path-to-game>)
- Right click etqw.exe > Properties > Compatibility
- Disable fullscreen optimizations
- Change high DPI settings > Override high DPI scaling behavior. Scaling performed by: Application
- Apply, OK
|
Cannot use Alt+Tab ↹ or ⌘ Command+Tab ↹
- The game does not support directly switching to desktop by Alt+Tab ↹ or ⌘ Command+Tab ↹ on Windows and Mac.
Windows: Switch to windowed mode while console is active[12]
|
- Go to the configuration file(s) location.
- Open
etqwconfig.cfg with a text editor.
- Set
seta com_useFastVidRestart to "1" .
- Open in-game console ~ or Ctrl+Alt+~.
- Switch to windowed mode Alt+↵ Enter.
- Apply Alt+Tab ↹.
|
Windows: Enable Alt+Tab ↹[13]
|
- Go to the configuration file(s) location.
- Open
etqwconfig.cfg with a text editor.
- Set
seta com_useFastVidRestart to "1" .
- Set
seta win_notaskkeys to "0" .
- Apply Alt+Tab ↹.
|
Mac: Assign a key for windowed mode[14]
|
- Go to the configuration file(s) location.
- Open
etqwconfig.cfg with a text editor.
- Set
seta com_useFastVidRestart to "1" .
- Go to the username/base directory in player profile(s) location.
- Open
bindings.cfg with a text editor.
- Paste
bind "F9" "toggle r_fullscreen; vid_restart" "" "default" at the bottom of the file.
- Open in-game console ~ or Ctrl+⌘ Command+~.
- Switch to windowed mode F9.
- Apply ⌘ Command+Tab ↹.
|
Unable to accept or reject downloads offered by servers
- In some occasions, accept or reject buttons for downloads might not be clickable.
Open and close in-game console.
|
Black terrain texture in custom maps
- Vanilla game does not extract megatextures from custom maps.
Use a mod that supports megatexture extraction from custom maps[15]
|
- Install one of the mods that support megatexture extraction.
- Activate the mod in game's mods menu.
- Start the custom map.
- As the megatextures are properly extracted, the map now can be played with vanilla game.
|
Set Shader Level into Medium or above
|
- Go Options > Settings > Advanced > Visual Quality/Performance
- Set Shader Level into Medium or above
- Apply
|
Being kicked from server due to PunkBuster
- EvenBalance has dropped support for ETQW.[16]
Allow pb-update downloads from game servers[17]
|
- Check PunkBuster on top left corner of servers menu.
- Open the in-game console (Ctrl+Alt+~).
- Enter the following command.
pb_security 0
- Connect to the game servers.
|
In-game console cannot be opened on Linux
- Shortcut for console is Ctrl+Alt+~ unless com_allowConsole is set to 1 in etqwconfig.cfg file at the configuration file(s) location.[18]
- The game requires ~ (Tilde) key to open in-game console that might not possible with some non-US English keyboard layouts with dead keys.
Edit launcher script of the game[19]
|
- Open etqw-rthread or etqw launcher script with a text editor.
- Find and change
#USLAYOUT="true" line with USLAYOUT="true"
|
In-game VoIP does not work on Linux
- The game supports Advanced Linux Sound Architecture (ALSA) and Open Sound System (OSS) for sound; default ALSA has compatibility issues with PulseAudio on modern distros.
Use OSS interface via OSS Proxy Daemon (osspd) instead of ALSA[20]
|
- Install osspd and osspd-pulseaudio packages;
sudo apt-get install osspd osspd-pulseaudio
- Open etqwconfig.cfg with a text editor in configuration file(s) location.
- Change
seta s_driver "alsa" line withseta s_driver "oss"
- In case of mods, etqwconfig.cfg file in the mod's directory should be edited separately.
|
Specify microphone device for ALSA[21]
|
- Go to the configuration file(s) location.
- Open
etqwconfig.cfg with a text editor.
- Set
seta s_micDevice to "plughw:0" or "plughw:1" .
- Set
seta s_alsa_mic to "plughw:0" or "plughw:1" .
- Set
seta s_noMic to "0" .
Notes
- In case of mods, etqwconfig.cfg file in the mod's directory should be edited separately.
- TeamSpeak may block in-game VOIP on Linux; use USB microphone instead of on-board microphone.
|
Mods and custom maps crash the game on Linux
- The game has compatibility issues with non-western localizations on Linux.
Force the game to use English localization for configuration files[22]
|
- Clear configuration file(s) location.
- Launch the game with
LC_ALL=C variable;LC_ALL=C ./etqw-rthread orLC_ALL=C ./etqw
|
Mac port cannot be updated into latest version
- 1.5 updater for Mac is not compatible with most recent releases of macOS.
Manually extract and apply the patch[citation needed]
|
- Download and mount v1.5 Full Update (macOS) from official downloads page.
- Follow "Enemy Territory QUAKE Wars 1.5 Installer > "Right click; Show Package Contents" > Contents > Resources" path.
- QuakeWars_1.5_Update.pkg "Right click; Show Package Contents" > Contents
- Open Archive.pax.gz with Archive Utility, a folder named tmp will be created in Downloads folder.
- Follow "tmp > AspyrLinkToGameFolder" path.
- Copy and overwrite Enemy Territory QUAKE Wars.app and QUAKE Wars Dedicated Server.app to <path-to-game> directory.
- Copy and merge base folder in <path-to-game> directory; ⌥ Option + drag/drop.
- The game now can be launched via "<path-to-game>/Enemy Territory QUAKE Wars.app".
|
Mac port crashes on case-sensitive file systems
- The game does not work out of the box on case-sensitive HFS+ file system.
Manually rename configuration folder[23]
|
- After the initial crash, go to the configuration file(s) location; open game.so.bundle folder with Show Package Contents function.
- Rename contents folder into Contents and open it.
- Rename macos folder to MacOS.
Notes
- Same fix should be applied in mod directories.
|
VR support
3D modes |
State |
Notes |
vorpX |
| 2D (openGL) Playing game in 2D does not require vorpx game profile. |
Other information
API
Technical specs |
Supported |
Notes |
OpenGL |
2.1 |
|
Executable |
32-bit |
64-bit |
Notes |
Windows |
|
|
|
macOS (OS X) | |
|
This 32-bit-only macOS game does not work on macOS Catalina (10.15) or later. |
Linux | |
|
|
Middleware
|
Middleware |
Notes |
Audio |
DirectSound, OpenAL |
Linux and Mac versions have only OpenAL which is optional for Windows.[24] |
Cutscenes |
Bink Video |
|
Anti-cheat |
PunkBuster |
EvenBalance dropped PunkBuster support for ETQW (see: Issues fixed). |
Linux
MojoSetup installer options.
Compatibility
Linux version of the game requires retail PC DVD for installation. License codes and online accounts of retail PC, retail Mac and Steam version are compatible with each other; therefore Linux version can use license code and online account of retail Mac and Steam version.
Installation
- Download LIFLG's MojoSetup installer mirror.
- Make the installer executable.
chmod u+x etqw_1.5-multilingual_x86.mojo.run
- Mount retail PC DVD.
- Run the installer.
- Select "Multicore machine" if your computer supports it; then finalize the installation.
License Code
The existing retail PC, retail Mac, Steam version online accounts or license codes can be used with the retail Linux version. If you want to use the license code of the Steam version on Linux, enable Steam Play to view CD Key.
- Steam > Settings > Steam Play
- Steam Play Settings: Enable Steam Play for supported titles
- Advanced: Enable Steam Play for all titles > OK
- Switch "Detail View" mode in Steam library.
- Click "CD Key" to view license code of the game.
Running the Game
Launch the game with etqw-rthread or etqw script launcher. Consult enable multithreading, high frame rate, issues fixed and issues unresolved sections for further points.
System requirements
Windows |
|
Minimum |
Recommended |
Operating system (OS) |
XP |
Vista |
Processor (CPU) |
Intel Pentium 4 2.8 GHz or AMD Athlon XP 2800+ (XP) Intel Pentium 4 3.0 GHz or equivalent (Vista) | |
System memory (RAM) |
512 MB (XP) 768 MB (Vista) |
1 GB (XP) 2 GB (Vista) |
Hard disk drive (HDD) |
5.7 GB | |
Video card (GPU) |
Nvidia GeForce 5700 ATI Radeon 9700 128 MB of VRAM DirectX 9.0c compatible | |
macOS (OS X) |
|
Minimum |
Recommended |
Operating system (OS) |
10.5.8 | |
Processor (CPU) |
Intel Core 2 Duo 2.0 GHz | |
System memory (RAM) |
1 GB |
2 GB |
Hard disk drive (HDD) |
6.5 GB | |
Video card (GPU) |
Nvidia GeForce 7300 ATI Radeon X1600 128 MB of VRAM | |
Linux |
|
Minimum |
Operating system (OS) |
Kernel 2.6.18 |
Processor (CPU) |
2.0 GHz or higher |
System memory (RAM) |
512 MB |
Hard disk drive (HDD) |
5.5 GB |
Video card (GPU) |
128 MB of VRAM OpenGL 2.1 compatible |
- Supported ATI chipsets: Radeon 9700 or higher, Radeon X700 or higher, Radeon X1650 or higher
- Supported Nvidia chipsets: GeForce FX series (5700 or higher, not including 5700LE and 5700VE), GeForce 6 series (6200 or higher), GeForce 7 series (7300 or higher), GeForce 8 series
- The game does not support Intel integrated graphics chipsets
Notes
- ↑ 1.0 1.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in
~/.steam/steam/userdata/<user-id>/10000/
in addition to or instead of this directory. The app ID (10000) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.
References