Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Difference between revisions of "Quake III Arena"

From PCGamingWiki, the wiki about fixing PC games
Line 86: Line 86:
  
 
===Source ports===
 
===Source ports===
While the original Quake III Arena point releases still work on modern systems, the release of the engine's source code has enabled the creation of additional variants that improve upon the game but are backwards compatible for multiplayer play. These versions do not support PunkBuster anti-cheat and thus cannot connect to servers using it, though very few still exist.
+
While the original Quake III Arena point releases still work on modern systems, the release of the engine's source code has enabled the creation of additional variants that improve upon the game but are backwards compatible for multiplayer play. These versions do not support PunkBuster anti-cheat and thus cannot connect to servers using it, though very few still exist. Which one to use is a matter of taste.
 +
{{ii}} '''ioquake3''' is recommended for authenticity to the original. '''Quake3e''' and '''Spearmint''' is recommended for graphical enhancements and quality-of-life features.
  
====[https://ioquake3.org/ ioquake3]====
+
{{Source ports table|content=
{{ii}} ioquake3 is a port of the engine to SDL to assist in multi-platform development of stand-alone mods for the Quake III engine.
+
{{Source ports table/row| ioquake3 | url=https://ioquake3.org/ | ioquake3 is a port of the engine to SDL to assist in multi-platform development of stand-alone mods for the Quake III engine. The port now contains an auto updater which automatically updates the software when the new version gets a release. | Windows, OS X, Linux }}
{{++}} The port now contains an auto updater which automatically updates the software when the new version gets a release.[https://ioquake3.org/2017/07/13/auto-update-update/]
+
{{Source ports table/row| Quake3e | url=http://edawn-mod.org/forum/viewtopic.php?f=6&t=7 |Quake3e is a fork of ioquake3 that introduces many bug fixes, security and performance improvements as well as some quality of life features for competitive play. | Windows, OS X, Linux }}
 
+
{{Source ports table/row| Spearmint | url=https://clover.moe/spearmint/ | Another fork of ioquake3 with an updated in-game menu with modern graphics settings like MSAA or Anisotropic Filter, and supports XInput controllers and split screen multiplayer up to 4 players.<br/> Sadly development has stopped as of October 2018.[https://clover.moe/2018/09/19/10-years-of-quake-3/] However, it still gets some updates, being the latest from November 2019.[https://clover.moe/2019/11/03/spearmint-1-0-2-released/] | Windows, OS X, Linux }}
====[http://edawn-mod.org/forum/viewtopic.php?f=6&t=7 Quake3e]====
+
}}
{{ii}} Fork of ioquake3.
 
{{++}} Quake3e introduces many bug fixes, security and performance improvements as well as some quality of life features for competitive play.
 
 
 
====[https://clover.moe/spearmint/ Spearmint]====
 
{{ii}} Fork of ioquake3.
 
{{ii}} Development has stopped as of October 2018.[https://clover.moe/2018/09/19/10-years-of-quake-3/] However, it still gets some updates, being the latest from November 2019.[https://clover.moe/2019/11/03/spearmint-1-0-2-released/]
 
{{++}} Spearmint supports XInput controllers and split screen multiplayer up to 4 players.
 
{{++}} Features an updated in-game menu with modern graphics settings like MSAA or Anisotropic Filter.
 
{{--}} Not compatible with regular servers, mods or demos.
 
  
 
===Modifications===
 
===Modifications===

Revision as of 04:41, 21 August 2020

Quake III Arena
Quake III Arena cover
Developers
id Software
macOS (OS X) The Omni Group
Linux Loki Software
Publishers
Activision
Engines
id Tech 3
Release dates
Windows December 2, 1999
Linux December 27, 1999
Mac OS (Classic) December 28, 1999
macOS (OS X) January 4, 2002
Reception
IGDB 87
Quake III Arena on IGDB
Quake III Arena guide on StrategyWiki
Quake III Arena on MobyGames
Quake III Arena on Wikipedia
Quake
Quake 1996
Quake II 1997
Quake III Arena 1999
Quake 4 2005
Enemy Territory: Quake Wars 2007
Quake Live 2010
Quake II RTX 2019
Quake Enhanced 2021
Quake Champions 2022
Quake II Enhanced 2023

Key points

Engine is open source with modern multi-platform ports available; see Source ports.

General information

ESReality - Community hub for competitive Quake.
Func_Msgboard - Mapper hub, new map releases, technique improvements.
Planet Quake - Very old hub for the Quake franchise. Has mods, guides, and news on the Quake communities.
Quake Wiki - Wiki for the Quake franchise.
Worldspawn Archive - Map repository.
GOG.com Community Discussions for game series
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
CD key
Windows
Mac OS
Linux
Amazon.com
Icon overlay.png
Windows
Bethesda.net
DRM-free after installation through Bethesda.net Launcher (notes may include more details)
DRM-free when launched directly from executable (quake3.exe)
Windows
GamersGate
Icon overlay.png
Windows
Gamesplanet logo.svg
Icon overlay.png
Windows
GOG.com
DRM-free
Quake III Gold. Cannot be purchased in Germany.[1]
Windows
Humble Store
Icon overlay.png
Windows
Steam
Icon overlay.png
Quake III Gold.
Windows
A demo is available.
A faithful higher quality icon can be found from IconArchive.

DLC and expansion packs

Name Notes
Quake III: Team Arena Included with Quake III: Gold.
Windows

Version differences

Quake III: Gold includes the base game along with the Quake III: Team Arena expansion.

Vanilla

The original, closed-source versions of the game still work for online multiplayer. Many users may prefer to use more recent, improved engines based on the source code release.

Quake Live

id Software launched a free-to-play browser-based port of Quake III titled Quake Live, that has since migrated to Steam and is no longer free-to-play. Most players have migrated to this service to continue playing, as it adds new features and game modes, and improves compatibility with newer systems.

Essential improvements

Official patch

Digital distribution platforms such as GOG and Steam are already have the latest version.
The latest official patch is 1.32c, it can be downloaded from Quake 3 World.

Graphics improvements

Increase LOD (reduce pop-in)

After starting the game, open the console, write /r_subdivisions 1; r_lodbias -1 then press Enter. The first command increases world geometry detail, whereas the second command uses high-quality models regardless of the viewing distance.

High resolution menus and HUD

A source port is required.
An additional mod is required for Team Arena support.
New assets are faithful to original HUD and menus.

Neural upscaled textures

All in-game textures, upscaled with Waifu2x and SFTGAN.
Upscaled textures are faithful to the original textures.

Source ports

While the original Quake III Arena point releases still work on modern systems, the release of the engine's source code has enabled the creation of additional variants that improve upon the game but are backwards compatible for multiplayer play. These versions do not support PunkBuster anti-cheat and thus cannot connect to servers using it, though very few still exist. Which one to use is a matter of taste.

ioquake3 is recommended for authenticity to the original. Quake3e and Spearmint is recommended for graphical enhancements and quality-of-life features.
Name Description
ioquake3 ioquake3 is a port of the engine to SDL to assist in multi-platform development of stand-alone mods for the Quake III engine. The port now contains an auto updater which automatically updates the software when the new version gets a release.
Windows
macOS (OS X)
Linux
Quake3e Quake3e is a fork of ioquake3 that introduces many bug fixes, security and performance improvements as well as some quality of life features for competitive play.
Windows
macOS (OS X)
Linux
Spearmint Another fork of ioquake3 with an updated in-game menu with modern graphics settings like MSAA or Anisotropic Filter, and supports XInput controllers and split screen multiplayer up to 4 players.
Sadly development has stopped as of October 2018.[1] However, it still gets some updates, being the latest from November 2019.[2]
Windows
macOS (OS X)
Linux

Modifications

Quake 3 servers often use modifications in order to enhance the game in some way.

Challenge Promode Arena

Challenge Promode Arena (CPMA) is a modification which supports two gameplay styles (vanilla and promode) and many different game modes. It is often used for competitive play.

Defrag

Defrag (q3df) is a modification that removes the deathmatch from Quake 3 (de-fragging it), replacing it with obstacle courses for bunnyhopping, trickjumping, and surfing, to name a few.
Secondary resource here.

Game data

In-game general settings.
In-game general settings.

Configuration file(s) location

System Location
Windows <path-to-game>\baseq3\q3config.cfg[Note 1]
Mac OS (Classic)
Linux
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/2200/pfx/[Note 2]
It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.

Save game data location

System Location
Windows <path-to-game>\baseq3\q3config.cfg[Note 1]
Mac OS (Classic)
Linux
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/2200/pfx/[Note 2]

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video

In-game video settings.
In-game video settings.

Graphics feature State WSGF Notes
Widescreen resolution
See Widescreen resolution.
Multi-monitor
A source port is required. See Source ports.
Ultra-widescreen
See Widescreen resolution. Image is Vert- and FOV will need to be increased to compensate. See Field of view (FOV).
4K Ultra HD
See Widescreen resolution. Chat text does not scale.
Field of view (FOV)
See Field of view (FOV).
Windowed
Borderless fullscreen windowed
Anisotropic filtering (AF)
Can be forced through the Nvidia Control Panel/AMD Control Center, or by using a source port. See Source ports.
Anti-aliasing (AA)
In source ports like ioquake3, open the console and enter /r_ext_multisample N where N is the number of MSAA samples. Use /vid_restart to apply changes.
Vertical sync (Vsync)
Vsync is the "sync every frame" setting.
60 FPS
120+ FPS
Frame rate is capped at 90 FPS. Override with /com_maxfps XX in the console. Certain numbers can adversely affect player physics.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Widescreen resolution

Instructions[citation needed]
  1. Launch the game at least once then close it.
  2. Go to the configuration file(s) location.
  3. Open q3config.cfg with a text editor.
  4. Change the following lines to set the resolution.
    • seta r_customwidth "XXXX"
    • seta r_customheight "XXXX"
  5. Change the following line to this value.
    • seta r_mode "-1"
FMVs may be blank and character models in the model viewer may be distorted.

Field of view (FOV)

Edit the configuration file[citation needed]
  1. Launch the game at least once then close it.
  2. Go to the configuration file(s) location.
  3. Open q3config.cfg with a text editor.
  4. Change the following line to the desired value.
    • seta cg_fov "XX"

Notes

Changing FOV affects the weapon viewmodel.

Input

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

Keyboard and mouse State Notes
Remapping
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Limited modern controller support in vanilla. A source port is required for full xinput controllers support. See Source ports
Full controller support
A source port is required for menu navigation support. See Source ports. Cannot navigate Team Arena menus.
Controller remapping
Controller sensitivity
Controller Y-axis inversion
Needs to be manually mapped to the specific direction.
Controller types
XInput-compatible controllers
PlayStation controllers
Generic/other controllers
Additional information
Button prompts
Controller hotplugging
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M

Audio

In-game audio settings.
In-game audio settings.

Audio feature State Notes
Separate volume controls
Surround sound
ioquake3 supports up to 7.0 output through OpenAL.
Subtitles
Closed captions
Mute on focus lost
EAX support
A3D 2.0[2] only[3]
Broken since one of the first patches[4] (possibly 1.17)[5] 1.25 point release beta is the last version with A3D support.
ioquake3 supports OpenAL Soft for binaural HRTF mixing.[6] Unlike A3D 2.0, it does not support elevation HRTF effects.

Localizations

Language UI Audio Sub Notes
English
Hungarian
Fan translation.

VR support

3D modes State Notes
vorpX
G3D, DirectVR
Officially supported game, see official vorpx game list.

Network

Multiplayer types

Type Native Players Notes
Local play
4 A source port is required. See Source ports
LAN play
16
Online play
16
All official maps are designed for at most 16 players. However, dedicated servers can be set to have no max player limit.

Connection types

Ports

Protocol Port(s) and/or port range(s)
TCP 27950, 27952, 27960, 27965
UDP 27950, 27952, 27960, 27965
Universal Plug and Play (UPnP) support status is unknown.

Issues fixed

Game crashes on exit

Game Crashes Upon Exit[citation needed]
  1. Right-click the game in your Steam library.
  2. Click Properties.
  3. Uncheck "Enable Steam Community In-Game".

Random FPS drops

Edit a line in config: r_finish 0[7]
Use a Source port[7]

Other information

API

Technical specs Supported Notes
OpenGL 1.1
Vulkan
Use Quake III Arena Kenny Edition.
ExecutablePPC16-bit 32-bit 64-bit Notes
Windows
A source port is required for native 64-bit. See Source ports.
macOS (OS X)
The original version of the game on OS X only supported PowerPC.
A source port is required for Intel 64-bit support to work on OS X 10.7 and later. See Source ports.
Linux
A source port is required for native 64-bit. See Source ports.
An alternate source port supports PowerPC.
Mac OS (Classic)

Middleware

Middleware Notes
Audio DirectSound
Anti-cheat PunkBuster [citation needed]

Brightness issues

By default, Quake III Arena has brightness issues and may appear very dark.
Edit the configuration file[citation needed]
  1. Go to <path-to-game>\baseq3\
  2. Open q3config.cfg with a text editor.
  3. Find the line r_overBrightBits 2.
  4. Set the value to 0.
seta r_overBrightBits "0"

Notes

You can change the gamma level by finding the line r_gamma 1 and increasing it to brighten the screen or lowering it to darken the screen.
r_intensity can also be set to a value above 1 to multiply texture intensity, making them appear brighter.

View bob

By default, Quake III Arena has view bob that may cause motion sickness.
Edit the configuration file[citation needed]
  1. Go to <path-to-game>\baseq3\
  2. Open q3config.cfg with a text editor.
  3. Find these three lines: cg_bobup 0.005, cg_bobpitch 0.002 and cg_bobroll 0.002.
  4. Set their values to 0.
seta cg_bobup "0.000"
seta cg_bobpitch "0.000"
seta cg_bobroll "0.000"

System requirements

Windows
Minimum Recommended
Operating system (OS) 95, NT 4.0
Processor (CPU) Intel Pentium MMX 233 MHz
Intel Pentium II 300 MHz
AMD K6-2 350 MHz
AMD Athlon 500 MHz
System memory (RAM) 64 MB
Hard disk drive (HDD) 25 MB
Video card (GPU) 8 MB of VRAM
OpenGL 1.1 compatible
DirectX 7 compatible
Linux
Minimum Recommended
Operating system (OS) Any distribution (ports of the engine available in most distros' package repositories)
Processor (CPU) Intel Pentium 233 MHz / Pentium II 300 MHz or AMD K6-2 350 MHz / Athlon. Also suitable are CPUs exceeding 400 MHz of any ISA
System memory (RAM) 64 MB
Hard disk drive (HDD) 25 MB
Video card (GPU) 8 MB of VRAM


Notes

  1. 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).
  2. 2.0 2.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>/2200/ in addition to or instead of this directory. The app ID (2200) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References