Enemy Territory: Quake Wars

From PCGamingWiki, the wiki about fixing PC games
Enemy Territory: Quake Wars
Enemy Territory: Quake Wars cover
Developers
Splash Damage
id Software
macOS (OS X) Aspyr Media
Publishers
Activision
id Software
Engines
id Tech 4
Release dates
Windows September 28, 2007
Linux October 19, 2007
macOS (OS X) March 18, 2008
Enemy Territory: Quake Wars at Wikipedia
Quake
Quake 1996
Quake II 1997
Quake III Arena 1999
Quake 4 2005
Enemy Territory: Quake Wars 2007
Quake Live 2010
Quake Champions 2017

Key points

Frame rate is capped at 30 FPS on 1.0 version; later updates removed that limitation.[1][2]
License codes and online accounts of retail PC, retail Mac and Steam version are compatible with each other; not to confuse with Steam CD key activation.[3]

General information

Official game site
Official forums
Enemy Territory: Quake Wars Tweak Guide
LIFLG - 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[edit]

Source DRM Notes Keys OS
Retail
CD key
No physical copy protection; online-play requires online account which asks license code.
Windows
Retail
Disc check (requires the CD/DVD in the drive to play)
CD key
Simple disc check, no physical copy protection; online-play requires online account which asks license code.
macOS (OS X)

Essential improvements[edit]

Patches[edit]

1.5 Game Update is the latest version.

SDK, etc.[edit]

All downloads available for the game can be found at the Splash Damage game downloads page.

Enable multithreading[edit]

Edit config[4]
  1. Go to the configuration file(s) location.
  2. Open etqwconfig.cfg with a text editor.
  3. Set seta r_useThreadedRenderer to "2"

Mods[edit]

Multi-player[edit]

Game data[edit]

In-game basic general settings.
In-game basic general settings.
In-game advanced general settings.
In-game advanced general settings.
In-game HUD settings.
In-game HUD settings.

Configuration file(s) location[edit]

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
This game does not follow the XDG Base Directory Specification on Linux.

Save game data location[edit]

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

Save game cloud syncing[edit]

System Native Notes
Steam Cloud

Video settings[edit]

In-game general video/audio settings.
In-game general video/audio settings.
In-game advanced video settings.
In-game advanced video settings.
Graphics option Option WSGF Notes
Widescreen resolution
Multi-monitor
Ultra-widescreen
r_customAspectRatioH 3.44, r_customAspectRatioV 1.44, r_aspectRatio -1
4K Ultra HD
r_customWidth 3840, r_customHeight 2160, r_mode -1
Field of view (FOV)
Open console with Ctrl+Alt+~ and use g_fov X (default FOV is 90° at 4:3).
Windowed
Borderless fullscreen windowed
Anisotropic filtering (AF)
Anti-aliasing (AA)
Vertical sync (Vsync)
60 FPS
120+ FPS
See High frame rate.
Color blind mode

High frame rate[edit]

Change FPS cap[1]
  1. Open the console (Ctrl+Alt+~).
  2. Enter seta com_unlockFPS 1
  3. Enter seta com_unlock_timingMethod 0
  4. Enter seta com_unlock_maxFPS 0

Input settings[edit]

In-game control settings.
In-game control settings.

Audio settings[edit]

In-game voice settings.
In-game voice settings.
Audio options Native Notes
Separate volume controls
Surround sound
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English
French
German
Korean
Only available in Korean retail release.
Polish
Only available in Russian/Polish retail release.
Russian
Only available in Russian/Polish retail release.
Spanish

Network[edit]

Multiplayer types

Type Native Players Notes
LAN play
32
Online play
32

Connection types

Type Native Notes
Matchmaking
Peer-to-peer
All new games need to be created externally.
Dedicated
Self-hosting
Direct IP

Ports

Protocol Port(s) and/or port range(s)
UDP (outbound) 3074, 27733, 33060-33070

Issues unresolved[edit]

Custom maps crash the game on Windows 10[edit]

Custom maps require auto-restart which is prevented by Windows 10 since version 1703 (Creators Update).[5]

The game freezes while connecting to a server on Linux[edit]

Linux version of the game depends on outdated version of glibc which causes crashes on modern distros.
Use in-game console to connect a server[6][7]
  1. Open the console (Ctrl+Alt+~) or (~).
  2. Enter connect IP:Port to connect a server.
  3. If Trying to exit gracefully message appears, quit the game with quit command and restart the game.

Issues fixed[edit]

Cannot use Alt+Tab while in-game[edit]

The game does not allow directly switching to desktop by Alt+Tab .
Windows and Linux: Switch to windowed mode while console is active[8]
  1. Go to the configuration file(s) location. (Windows only)
  2. Open etqwconfig.cfg with a text editor. (Windows only)
  3. Set seta com_useFastVidRestart to "1". (Windows only)
  4. Open in-game console ~ or (Ctrl+Alt+~).
  5. Switch to windowed mode (Alt+ Enter).
  6. Apply Alt+Tab .
Mac: Assign a key for windowed mode[9]
  1. Go to the configuration file(s) location.
  2. Open etqwconfig.cfg with a text editor.
  3. Set seta com_useFastVidRestart to "1".
  4. Go to the username/base directory in save game data location.
  5. Open bindings.cfg with a text editor.
  6. Paste bind "F9" "toggle r_fullscreen; vid_restart" "" "default" at the bottom of the file.
  7. Open in-game console ~ or (Ctrl+Alt+~).
  8. Switch to windowed mode F9.
  9. Apply Command+Tab .

Being kicked from server due to PunkBuster[edit]

EvenBalance has dropped support for Quake Wars.[10]
Allow pb-update downloads from game servers[11]
  1. Check PunkBuster on servers menu.
  2. Open the in-game console (Ctrl+Alt+~).
  3. Enter the following command.
    pb_security 0
  4. Connect to the game servers.

Mods crash the game on Windows 10[edit]

Mods require auto-restart which is prevented by Windows 10 since version 1703 (Creators Update).
Create a shortcut that directly launches the mod[12]
  1. Put mods into %LOCALAPPDATA%\id Software\Enemy Territory - QUAKE Wars\
  2. Run etqw.exe with the command line arguments +set fs_game modfoldername

Notes

As custom maps require another auto-restart, this method will work only with stock maps.

Black terrain texture in custom maps[edit]

Vanilla game does not extract megatextures from custom maps.
Use a mod that supports megatexture extraction from custom maps[13]
  1. Install one of the mods that support megatexture extraction.
  2. Activate the mod in game's mods menu.
  3. Start the custom map.
  4. As the megatextures are properly extracted, the map now can be played with vanilla game.

In-game console cannot be opened on Linux[edit]

Shortcut for console is Ctrl+Alt+~ unless com_allowConsole is set to 1 in etqwconfig.cfg file at the configuration file(s) location.[14]
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[15]
  1. Open etqw-rthread or etqw launcher script with a text editor.
  2. Find and change
    #USLAYOUT="true"
    line with
    USLAYOUT="true"
  3. Save and exit.

In-game VoIP does not work on Linux[edit]

The game supports Advanced Linux Sound Architecture (ALSA) and Open Sound System (OSS) for sound; game's default sound architecture ALSA has compatibility issues with PulseAudio on modern distros.
Use OSS interface via OSS Proxy Daemon (osspd) instead of ALSA[16]
  1. Install osspd and osspd-pulseaudio packages;
    sudo apt-get install osspd osspd-pulseaudio
  2. Open etqw-rthread or etqw launch script with a text editor in the installation directory.
  3. Change
    #SDL_AUDIODRIVER="alsa"
    line with
    SDL_AUDIODRIVER="oss"
  4. Save and quit.
  5. Open etqwconfig.cfg with a text editor in configuration file(s) location.
  6. Change
    seta s_driver "alsa"
    line with
    seta s_driver "oss"
  7. Save and quit.
  8. Launch the game with etqw-rthread or etqw launch script.
In case of mods, etqwconfig.cfg file in the mod's directory should be edited separately.

Mods and custom maps crash the game on Linux[edit]

The game has compatibility issues with non-western localizations on Linux.
Force the game to use English localization for configuration files[17]
  1. Clear configuration file(s) location.
  2. Launch the game with LC_ALL=C variable.
    LC_ALL=C ./etqw-rthread
    or
    LC_ALL=C ./etqw

Mac port cannot be updated into latest version[edit]

1.5 updater for Mac is not compatible with most recent releases of macOS.
Manually extract and apply the patch[citation needed]
  1. Download and mount QuakeWars_EFG_1.5.dmg.
  2. Follow "Enemy Territory QUAKE Wars 1.5 > AspyrDocWrapper.app > Contents > Resources" path.
  3. Open QuakeWars_1.5_Update.pkg with "Show Package Contents" contextual menu, get in Contents folder.
  4. Extract Archive.pax.gz with Archive Utility, a folder named tmp will be created.
  5. Follow "tmp > AspyrLinkToGameFolder" path.
  6. Copy and overwrite Enemy Territory QUAKE Wars.app and QUAKE Wars Dedicated Server.app to "Applications/Enemy Territory QUAKE Wars" directory.
  7. Copy and overwrite the content of base folder to "Applications/Enemy Territory QUAKE Wars/base" directory.
  8. The game now can be launched via "Applications/Enemy Territory QUAKE Wars/Enemy Territory QUAKE Wars.app".

Mac port crashes on case-sensitive file systems[edit]

The game does not work out of the box on case-sensitive HFS+ file system.
Manually rename configuration directory[18]
  1. After the initial crash, go to the configuration file(s) location; open game.so.bundle folder.
  2. Rename content folder into Content and open it.
  3. Rename macos folder to MacOS.
  4. The game should now run the next time.

Other information[edit]

API[edit]

Technical specs Supported Notes
OpenGL 2.1
64-bit executable

Middleware[edit]

Middleware Notes
Audio DirectSound, OpenAL Linux and Mac versions have only OpenAL which is optional for Windows.[19]
Cutscenes Bink Video
Multiplayer PunkBuster EvenBalance dropped PunkBuster support for ETQW (see: Issues fixed).

Linux[edit]

MojoSetup installer options.
MojoSetup installer options.

Compatibility[edit]

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[edit]

  1. Download LIFLG's MojoSetup installer.
  2. Make the installer executable.
    chmod u+x etqw_1.5-multilingual_x86.mojo.run
  3. Mount retail PC DVD.
  4. Run the installer.
  5. Select "Multicore machine" if your computer supports it; then finalize the installation.

License Code[edit]

The existing retail PC, retail Mac, Steam version online accounts or license codes can be used with the retail Linux version. If the license code of the Steam version is required, use Steam for Windows to view license code, Steam for Linux will not show the license code of ETQW.

  1. Download, install and launch Steam for Windows via PlayOnLinux.
  2. Switch "Detail View" mode on Steam library.
  3. Click "CD Key" to view license code of the game.

Running the Game[edit]

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[edit]

Windows
Minimum Recommended
Operating system (OS) XP Vista
Processor (CPU) Intel Pentium IV 2.8 GHz or AMD Athlon XP 2800+ (XP)
Intel Pentium IV 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 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 or higher
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

References

  1. 1.0 1.1 Unlock FPS information and tuning tips - Enemy Territory: QUAKE Wars Official Community Site
  2. http://www.tweakguides.com/ETQW_10.html
  3. http://forums.warchest.com/showthread.php/58044-Retail-PC-Retail-Mac-Steam-license-code-and-game-account-compability?p=566436&viewfull=1#post566436
  4. http://www.tweakguides.com/ETQW_9.html
  5. http://forums.warchest.com/showthread.php/58580-Mods-amp-custom-maps-workaround-for-Windows-10
  6. https://bbs.archlinux.org/viewtopic.php?id=133922
  7. http://forums.warchest.com/showthread.php/32089-ETQW-oddities-with-glibc-2-15-FIX
  8. https://www.linuxquestions.org/questions/linux-games-33/enemy-territory-quake-wars-keys-to-bring-up-console-and-get-to-desktop-627151/#post3084801
  9. https://web.archive.org/web/20100606071904/http://www.etqw.jp/?FAQ%2F13
  10. https://www.pbbans.com/forums/pb-support-discontinued-for-quake-wars-t147198.html
  11. http://forums.warchest.com/showthread.php/31245-Punk-Buster-Legacy-Files-Including-Quake-Wars-question
  12. https://modwiki.xnet.fi/Startup_parameters
  13. http://forums.warchest.com/showthread.php/20178-ETQW-Map-Pack-2009-Edition?p=205946&viewfull=1#post205946
  14. http://zerowing.idsoftware.com/linux/etqw/ETQWFrontPage/#head-1e8d99c1eb09848172739a965be05a52258210bf
  15. https://www.linuxquestions.org/questions/linux-games-33/enemy-territory-quake-wars-keys-to-bring-up-console-and-get-to-desktop-627151/#post3085412
  16. http://forums.warchest.com/showthread.php/59627-Definitive-workaround-for-ETQW-microphone-issues-on-Linux?p=568749
  17. https://www.reddit.com/r/linux_gaming/comments/5fcwcv/localization_problems_cause_launch_failures_on/
  18. http://www.insidemacgames.com/forum/index.php?s=6b0d80f9bde3c77380c9141079afbbc1&showtopic=36303&#entry371850
  19. http://www.tweakguides.com/ETQW_5.html