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

Difference between revisions of "Quake II"

From PCGamingWiki, the wiki about fixing PC games
 
(218 intermediate revisions by 59 users not shown)
Line 1: Line 1:
 +
{{Disambig|the original Quake II|the [[Wikipedia:Ray tracing (graphics)|ray-tracing]] capable version|[[Quake II RTX]]|2023's Nightdive remaster|[[Quake II Enhanced]]}}
 
{{Infobox game
 
{{Infobox game
|cover        = Quake II Coverart.jpg
+
|cover        = Quake II (PC Cover).png
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|id Software}}
 
{{Infobox game/row/developer|id Software}}
{{Infobox game/row/developer|Xatrix Entertainment|The Reckoning (Expansion)}}
+
{{Infobox game/row/developer|Xatrix Entertainment|The Reckoning}}
{{Infobox game/row/developer|Rogue Entertainment|Ground Zero (Expansion)}}
+
{{Infobox game/row/developer|Rogue Entertainment|Ground Zero}}
{{Infobox game/row/macporter|Logicware}}
+
{{Infobox game/row/porter|Logicware|Mac OS}}
 
|publishers  =  
 
|publishers  =  
{{Infobox game/row/publisher|Activision}}
+
{{Infobox game/row/publisher|Activision|Retail}}
 +
{{Infobox game/row/publisher|Bethesda Softworks|Digital}}
 
|engines      =  
 
|engines      =  
 
{{Infobox game/row/engine|id Tech 2}}
 
{{Infobox game/row/engine|id Tech 2}}
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|December 9, 1997}}
 
{{Infobox game/row/date|Windows|December 9, 1997}}
{{Infobox game/row/date|Mac OS|1997}}
+
{{Infobox game/row/date|Linux|January 6, 1998}}
{{Infobox game/row/date|Linux|May 20, 1999}}
+
{{Infobox game/row/date|Mac OS|July 1, 1999}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase, Expansion pack, Subscription gaming service }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | First-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Action, FPS, Shooter }}
 +
{{Infobox game/row/taxonomy/art styles        | Realistic }}
 +
{{Infobox game/row/taxonomy/themes            | Fantasy, Sci-fi }}
 +
{{Infobox game/row/taxonomy/series            | Quake }}
 +
|reception    =
 
|steam appid  = 2320
 
|steam appid  = 2320
 
|steam appid side = 2330, 2340
 
|steam appid side = 2330, 2340
|gogcom page  = quake_ii_quad_damage
+
|gogcom id    = 1443696817
 +
|gogcom id side = 1441704824
 +
|igdb        = quake-ii
 +
|hltb        = 7455
 +
|lutris      = quake-ii
 
|strategywiki = Quake II
 
|strategywiki = Quake II
 +
|mobygames    = 405
 
|wikipedia    = Quake II
 
|wikipedia    = Quake II
 
|winehq      = 514
 
|winehq      = 514
 +
|license      = commercial
 
}}
 
}}
{{Series|Quake}}
 
  
'''Key points'''
+
{{Introduction
{{++}} Engine is open source with modern multi-platform ports available; see [[#Source ports|Source ports]]
+
|introduction      =
{{++}} Runs well on low-end hardware
+
 
{{++}} Easy to mod
+
|release history  =
{{--}} The Steam version lacks the soundtrack, but this [[#No music playback|can be fixed]].
+
 
 +
|current state    = Like the original [[Quake|Quake]]. Along with active modding community. The engine is also open source with modern multi-platform ports available; it is recommended to use one of the numerous [[#Source ports|Source ports]] on modern system. Additionally The Microsoft Store and Steam versions lack the Red Book Audio CD soundtrack, but this [[#No CD music in Microsoft Store and Steam version|can be fixed]].
 +
 
 +
}}
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://quake.wikia.com/wiki/Quake_Wikia Quake Wiki] - A detailed wiki for every Quake game made.
+
{{mm}} [https://www.celephais.net/board/news.php Func_Msgboard] - The mapper hub, new map releases, technique improvements.
{{mm}} [http://www.celephais.net/board/news.php Func_Msgboard] - The mapper hub, new map releases, technique improvements.
+
{{mm}} [https://web.archive.org/web/20100820022738/http://forums.steampowered.com:80/forums/showthread.php?t=584359 FAQ on Steam forums] - A starting point for new Quake II players.
{{mm}} [http://forums.steampowered.com/forums/showthread.php?t=584359 FAQ on Steam forums] - A starting point for new Quake II players.
+
{{GOG.com links|1441704824|quake_series|for game series}}
{{GOG.com links|quake_ii_quad_damage|quake_series|for game series}}
+
{{mm}} [https://steamcommunity.com/app/2320/discussions/ Steam Community Discussions]
{{mm}} [http://steamcommunity.com/app/2320/discussions/ Steam Community Discussions]
 
{{mm}} [http://forums.steampowered.com/forums/forumdisplay.php?f=281 Steam Users' Forums] for game series
 
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | disc | CD check removed by official patches. Soundtrack is still embedded in the CD. | | Windows, Mac OS }}
+
{{Availability/row| Retail | | disc, DRM-free | CD check removed by official patches. Soundtrack is still embedded in the CD.<br>To install on 64-bit systems, go in the {{file|install|folder}} folder and run {{file|setup.exe}}. |  | Windows, Mac OS, Linux }}
{{Availability/row| Amazon | B00GXHJ3P2 | Steam |  |  | Windows }}
+
{{Availability/row| Gamesplanet | 2967-1 | Steam |  |  | Windows }}
{{Availability/row| GamersGate | DD-Q2 | Steam |  |  | Windows }}
+
{{Availability/row| GOG.com | quake_ii_quad_damage | DRM-free | Quake II: Quad Damage<ref>{{Refurl|url=https://www.gog.com/news/release_quake_ii_iii_wolfenstein_3d_return_to_castle_wolfenstein|title=RELEASE: QUAKE II + III, WOLFENSTEIN 3D, RETURN TO CASTLE WOLFENSTEIN - GOG.com News|date=May 2023}}</ref>, included with [[Quake II Enhanced]]. Includes the soundtrack, but may fail to play on modern operating systems. See [[#No CD music in GOG version|No CD music in GOG version]]. |  | Windows }}
{{Availability/row| GOG | quake_ii_quad_damage | DRM-free | Quake II: Quad Damage. Not available for purchase in Germany.<ref>[https://www.gog.com/news/release_quake_ii_iii_wolfenstein_3d_return_to_castle_wolfenstein RELEASE: QUAKE II + III, WOLFENSTEIN 3D, RETURN TO CASTLE WOLFENSTEIN - GOG.com News]</ref> |  | Windows }}
 
 
{{Availability/row| Humble | quake-ii | Steam |  |  | Windows }}
 
{{Availability/row| Humble | quake-ii | Steam |  |  | Windows }}
{{Availability/row| Steam | 2320 | Steam | Does not come with the game soundtrack; see [[#No music playback|No music playback]]. |  | Windows }}
+
{{Availability/row| Steam | 2320 | Steam | Includes The Reckoning and Ground Zero expansions, included with [[Quake II Enhanced]]. Does not come with the game soundtrack; see [[#No CD music in Microsoft Store and Steam version|No CD music in Microsoft Store and Steam version]]. |  | Windows }}
 +
{{Availability/row| Amazon | B00GXHJ3P2 | Steam |  |  | Windows | unavailable }}
 +
{{Availability/row| Bethesda.net | QU2CSTPCBG01 | DRM-free | DRM-free when launched directly from executable ({{code|quake2.exe}})|  | Windows | Unavailable }}
 +
{{Availability/row| GamersGate | quake-ii | Steam |  |  | Windows | unavailable }}
 +
}}
 +
{{ii}} A [http://tastyspleen.net/quake/downloads/q2-314-demo-x86.exe demo] is available. Can also be installed via Steam: <code>steam://install/9130</code>.
 +
{{ii}} A faithful higher quality icon can be found on [https://archive.org/details/Quakeii-icon Archive.org].
 +
{{ii}} The native Linux version has been ported by both id Software and  Macmillan Digital Publishing. The Ryan C. Gordon "Icculus" version can be downloaded from [https://icculus.org/quake2/ this page], which includes both binary and the source code to compile the software with specific settings.
 +
{{++}} This game can also be played on [[OS X]] and [[DOS]] using a [[#Source ports|source port]].
 +
{{++}} GOG.com's launcher for Quake II is fully customizable by editing {{file|Q2Launcher.ini}} allowing you to add more mods or even modify the exe files the launcher should use.
 +
 
 +
===Version differences===
 +
{{ii}} '''Quake II: Quad Damage''' includes the base game along with all expansions. The GOG.com version comes with the soundtrack and a special launcher.
 +
{{ii}} '''Quake II: Colossus''' is the retail Linux package that includes the base game with only the first two expansions.
 +
 
 +
==Monetization==
 +
{{Monetization
 +
|ad-supported          =
 +
|cross-game bonus      =
 +
|dlc                    =
 +
|expansion pack        = The expansions include new missions and maps.
 +
|freeware              =
 +
|free-to-play          =
 +
|one-time game purchase = The game requires an upfront purchase to access.
 +
|sponsored              =
 +
|subscription          =
 
}}
 
}}
{{ii}} Quake II: Quad Damage includes the base game along with all expansions, a soundtrack, and a launcher created by GOG.com.
 
{{++}} This game can also be played on OS X and Linux using a source port.
 
{{++}} GOG.com's launcher for Quake II is fully customizeable by editing {{file|Q2Launcher.ini}} allowing you to add more mods or even modify the exe files the launcher should use.
 
  
 
{{DLC|
 
{{DLC|
{{DLC/row| Mission Pack: Ground Zero | | Windows}}
+
{{DLC/row| Mission Pack: Ground Zero | | Windows }}
{{DLC/row| Mission Pack: The Reckoning | | Windows}}
+
{{DLC/row| Mission Pack: The Reckoning | | Windows }}
{{DLC/row| Netpack I: Extremities | Not available for the Steam version. | Windows }}
+
{{DLC/row| Netpack I: Extremities | Included in the GOG version only. | Windows }}
 
}}
 
}}
 +
 +
{{ii}} Similarly to the [[Quake (2021)|2021 update]] of [[Quake]], an update for this game on Steam since August 10 2022 already includes the Mission Packs and removed the separated versions from sale, so it is recommended to uninstall Quake II along with it's individual Mission Packs and then reinstall Quake II but don't install the individual Mission Packs if you bought them before August 10 2022.
  
 
==Essential improvements==
 
==Essential improvements==
===Patches===
+
===Official patch===
* [ftp://ftp.idsoftware.com/idstuff/quake2/q2-3.20-x86-full.exe 3.20] - Latest official patch.
+
* [https://www.moddb.com/games/quake-2/downloads/quake-2-v320-patch-3dnow-3dfx-minigl-updates 3.20] - Latest official patch.
* [http://www.markshan.com/knightmare/downloads.htm 3.24] - Unofficial patch that focuses on bug fixes and minor tweaks.
+
 
 +
===Unofficial patch===
 +
* [https://web.archive.org/web/20141205145343/http://forums.steampowered.com/forums/showthread.php?t=1756937 Ultimate Quake II Patch] - Designed for the Steam version but is also compatible with retail versions. It includes KMQuake 2 (Albeit outdated) along with the soundtrack.
 +
* [http://www.markshan.com/knightmare/downloads.htm Unofficial v3.24 Patch] - A simple patch that fixes bugs and adds certain things to the engine such as widescreen-support. Easy to install and use.
  
 
===Source ports===
 
===Source ports===
Since the release of the source code various engine overhauls and source ports have been created to enhance or modify the game in different ways. Which one to use is a matter of taste.  
+
Since the release of the source code various engine overhauls and source ports have been created to enhance or modify the game in different ways. {{ii}} '''Yamagi Quake II''' is recommended for authenticity to the original; '''KMQuake II''' is also recommended for quality-of-life features to the original; '''Q2PRO''' or '''Quake II Starter''' is recommended for a multiplayer-oriented experience.<ref>{{Refurl|url=https://www.reddit.com/r/quake/comments/6889vx/quake_ii_source_ports_what_are_the_best_for_sp/|title=Quake II source ports. what are the best for sp and the best for mp? : quake|date=May 2023}}</ref>
 +
{{Source ports table|content=
 +
{{Source ports table/row| Fruitz of Dojo Quake II | url=https://github.com/fruitz-of-dojo/Quake2/releases | A Cocoa port of the engine, it allows Quake II to be played on modern Macs. |OS X }}
 +
{{Source ports table/row| KMQuake II | url=http://www.markshan.com/knightmare/ | Enhanced client, allows for customization of textures, game interface etc. | Windows }}
 +
{{Source ports table/row| QuakeIIxp | url=http://quake2xp.sourceforge.net/ | Enhanced port with improved graphics using an updated rendering engine. | Windows, Linux }}
 +
{{Source ports table/row| LWJake2 | url=https://github.com/flibitijibibo/LWJake2 | A LWJGL based source port focusing on compatibility and bug fixes. | Windows, OS X, Linux }}
 +
{{Source ports table/row| Q2DOS | url=https://bitbucket.org/neozeed/q2dos | A port that features DLL loading through DJGPP, Online play with a packet driver, Intel HD audio support, HTTP downloading with libCURL, Yamagi Quake II's game dll code enhancements and all of the v3.24 unofficial patch. | DOS }}
 +
{{Source ports table/row| Q2PRO | url=http://skuller.net/q2pro/ | Multiplayer focused source port, available with [https://antiche.at/ r1ch.net anticheat module]. It is also used for speedrunning. | Windows, OS X, Linux }}
 +
{{Source ports table/row| Q2VKPT | url=http://brechpunkt.de/q2vkpt/ | Tech demo source port focused on adding full [[Wikipedia:Path tracing|path tracing]] using Nvidia RTX ray tracing in Vulkan. | Windows}}
 +
{{Source ports table/row| [[Quake II RTX]] | url= | Fork of Q2VKPT officially licensed by Nvidia. Has [[Quake II RTX|its own page]]. | Windows }}
 +
{{Source ports table/row| Quake II Starter| url=http://q2s.tastyspleen.net/ | Free and standalone installer that uses the Quake II demo and patch, along with Q2PRO, to create a fully functional and multiplayer enabled version of the game. | Windows }}
 +
{{Source ports table/row| R1Q2 | url=https://web.archive.org/web/20161016062333/http://old.r1ch.net:80/stuff/r1q2/ | Multiplayer focused source port, available with [https://antiche.at/ r1ch.net anticheat module]. | Windows, Linux }}
 +
{{Source ports table/row| Yamagi Quake II | url=http://www.yamagi.org/quake2/ | Enhanced client focusing mainly on bug-fixes, compatibility with modern systems and code improvements. | Windows, OS X, Linux }}
 +
{{Source ports table/row| vkQuake2 | url=https://github.com/kondrak/vkQuake2 | Enhanced client using the Vulkan renderer. | Windows, OS X, Linux }}
 +
}}
  
{| class="wikitable"
+
====[https://antiche.at/ r1ch.net anticheat module]====
|-
+
Some multiplayer servers require clients to use the r1ch.net anticheat module, supported source ports are listed on its website.
! Name !! Notes
 
|-
 
| [http://www.markshan.com/knightmare/downloads.htm Quake2 Unofficial v3.24 Patch] || This is a simple patch that fixes bugs and adds certain things to the engine such as widescreen-support. Easy to install and use.
 
|-
 
| [https://github.com/fruitz-of-dojo/Quake2/releases Fruitz of Dojo Quake II] || A Cocoa port of the engine, '''it allows Quake II to be played on modern Macs.'''
 
|-
 
| [http://www.markshan.com/knightmare/ KMQuake II] || An enhanced source port. Allows for customization of textures, game interface etc.
 
|-
 
| [https://github.com/flibitijibibo/LWJake2 LWJake2] || A '''LWJGL-based source port''' focusing on compatibility and bugfixes.
 
|-
 
| [http://www.r1ch.net/stuff/r1q2/ R1Q2] || Source port that focuses on the multiplayer aspect of the game.
 
|-
 
| [http://forums.steampowered.com/forums/showthread.php?t=1756937 Ultimate Quake II Patch] || '''Designed for the Steam version of Quake II''' but is also compatible with retail versions by changing the install path of the mod. Adds bug-fixes, improved graphics, enables mouse use in menus as well as music through software playback.
 
|-
 
| [https://bitbucket.org/neozeed/q2dos Q2DOS] || '''Source port for MS-DOS''' that features DLL loading through DJGPP, Online play with a packet driver, Intel HD audio support, HTTP downloading with libCURL, Yamagi Quake II's game dll code enhancements and all of the v3.24 unofficial patch.
 
|-
 
| [http://skuller.net/q2pro/ Q2PRO] || Multiplayer focused source port for '''Windows and Linux'''.
 
|-
 
| [http://www.yamagi.org/quake2/ Yamagi Quake II] || An "enhanced client" focusing mainly on bug-fixes and code improvements.
 
|}
 
  
 
==Game data==
 
==Game data==
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\baseq2}}
+
{{Game data/config|Windows|{{p|game}}\baseq2\*.cfg}}
{{Game data/row|Mac OS|}}
+
{{Game data/config|Mac OS|}}
{{Game data/row|Linux|}}
+
{{Game data/config|Linux|}}
 
}}
 
}}
 
{{XDG|unknown}}
 
{{XDG|unknown}}
 +
{{ii}} Yamagi Quake II moves this to {{file|{{P|userprofile\Documents}}\YamagiQ2\baseq2\*.cfg}} unless launched with [[Glossary:Command line arguments|{{code|-portable}}]].
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\baseq2\save}}
+
{{Game data/saves|Windows|{{p|game}}\baseq2\save\}}
{{Game data/row|Mac OS|}}
+
{{Game data/saves|Mac OS|}}
{{Game data/row|Linux|}}
+
{{Game data/saves|Linux|}}
 
}}
 
}}
  
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|gog galaxy           = true
+
|discord                  =
|gog galaxy notes     = Added on update 1.2
+
|discord notes            =
|origin               =  
+
|epic games launcher      =
|origin notes         =  
+
|epic games launcher notes =
|steam cloud           = true
+
|gog galaxy               = true
|steam cloud notes     =  
+
|gog galaxy notes         = Added on update 1.2
|uplay                =  
+
|origin                   =  
|uplay notes           =  
+
|origin notes             =  
|xbox cloud           =  
+
|steam cloud               = true
|xbox cloud notes     =  
+
|steam cloud notes         =  
 +
|ubisoft connect          =  
 +
|ubisoft connect notes     =  
 +
|xbox cloud               = false
 +
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Quake II Options.jpg|In-game general settings.}}
 
{{Image|Quake II Options.jpg|In-game general settings.}}
 
{{Image|Quake II Video.jpg|In-game graphics settings.}}
 
{{Image|Quake II Video.jpg|In-game graphics settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/quake-ii
+
|wsgf link                  = https://www.wsgf.org/dr/quake-ii
 
|widescreen wsgf award      = limited
 
|widescreen wsgf award      = limited
 
|multimonitor wsgf award    = limited
 
|multimonitor wsgf award    = limited
Line 138: Line 182:
 
|windowed                  = true
 
|windowed                  = true
 
|windowed notes            = Can also be toggled with {{key|Alt|Enter}}.
 
|windowed notes            = Can also be toggled with {{key|Alt|Enter}}.
|borderless windowed        = hackable
+
|borderless windowed        = false
|borderless windowed notes  = Use [https://github.com/Codeusa/Borderless-Gaming Borderless Gaming].
+
|borderless windowed notes  =  
 
|anisotropic                = hackable
 
|anisotropic                = hackable
|anisotropic notes          = Force in the graphics card control panel.
+
|anisotropic notes          = A source port is required. See [[#Source ports|Source ports]].
 
|antialiasing              = hackable
 
|antialiasing              = hackable
|antialiasing notes        = Force in the graphics card control panel.
+
|antialiasing notes        = A source port is required. See [[#Source ports|Source ports]].
|vsync                      = hackable
+
|upscaling                  = unknown
|vsync notes                = A source port is required. See [[#Source ports|Source ports]].
+
|upscaling tech            =
 +
|upscaling notes            =
 +
|vsync                      = true
 +
|vsync notes                = Labeled {{code|sync every frame}}.
 
|60 fps                    = true
 
|60 fps                    = true
 
|60 fps notes              =  
 
|60 fps notes              =  
 
|120 fps                    = hackable
 
|120 fps                    = hackable
 
|120 fps notes              = Frame rate is capped at 83 FPS. See [[#Frame rate (FPS)|Frame rate (FPS)]].
 
|120 fps notes              = Frame rate is capped at 83 FPS. See [[#Frame rate (FPS)|Frame rate (FPS)]].
 +
|hdr                        = unknown
 +
|hdr notes                  =
 +
|ray tracing                = hackable
 +
|ray tracing notes          = A source port is required. See [[#Source ports|Source ports]].
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
 +
}}
 +
 +
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
 +
{{Fixbox|description=Custom resolution (Yamagi port)|ref={{cn|date=August 2017}}|fix=
 +
# Go to {{file|{{p|game}}\baseq2|folder}}.
 +
# Open {{file|autoexec.cfg}} or create it if not found.
 +
# Add <code>gl_customwidth "X"</code> where X is the horizontal resolution.
 +
# Add <code>gl_customheight "Y"</code> where Y is the vertical resolution.
 +
# Add <code>gl_mode "-1"</code> to enable custom resolutions.
 
}}
 
}}
  
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
{{Fixbox|1=
+
{{Fixbox|description=Edit config file|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|Edit config file|ref={{cn|date=July 2016}}}}
+
# Go to {{file|{{p|game}}\baseq2|folder}}.
# Go to <code>{{p|game}}\baseq2\</code>.
+
# Create and open {{file|autoexec.cfg}}.
# Create and open <code>autoexec.cfg</code>.
+
# Add {{code|fov X}} where X is the desired FOV.
# Add <code>fov X</code> where X is the desired FOV.
 
  
 
'''Notes'''
 
'''Notes'''
 
{{ii}} Values above 90° may hide the gun model; see [[#See gun with wide FOV|Issues fixed]].
 
{{ii}} Values above 90° may hide the gun model; see [[#See gun with wide FOV|Issues fixed]].
 +
{{ii}} If using [[#Source ports|Yamagi Quake II]], the weapon's FOV can be set separately through {{code|r_gunfov}}; it defaults to 80. A value of 75 should look identical to 90° in Vanilla Quake 2.<ref>[https://github.com/yquake2/yquake2/blob/master/doc/04_cvarlist.md yquake2/04_cvarlist.md at master · yquake2/yquake2 · GitHub]</ref>
 +
}}
 +
 +
{{Fixbox|description=Console command|ref={{cn|date=May 2017}}|fix=
 +
# Open console with {{key|~}}.
 +
# Type {{code|fov X}} where X is the desired field of view.
 
}}
 
}}
  
 
===[[Glossary:Frame rate (FPS)|Frame rate (FPS)]]===
 
===[[Glossary:Frame rate (FPS)|Frame rate (FPS)]]===
{{Fixbox|1=
+
{{ii}} Use a [[#Source ports|source port]] to avoid physics issues at high frame rates.
{{Fixbox/fix|Edit config file|ref={{cn|date=July 2016}}}}
+
{{Fixbox|description=Edit config file|ref={{cn|date=July 2016}}|fix=
# Go to <code>{{p|game}}\baseq2\</code>.
+
# Go to {{file|{{p|game}}\baseq2|folder}}.
# Create and open <code>autoexec.cfg</code>.
+
# Create and open {{file|autoexec.cfg}}.
 
# Add <code>cl_maxfps X</code> where X is the desired FPS cap.
 
# Add <code>cl_maxfps X</code> where X is the desired FPS cap.
# Add <code>r_maxfps X</code> instead if you're using [[#Source ports|KMQuake II]].
+
# Add <code>r_maxfps X</code> instead if you're using [[#Source ports|KMQuake II]].<br/>Add <code>vid_maxfps X</code> instead if you're using [[#Source ports|Yamagi Quake II]].
 +
}}
 +
 
 +
{{Fixbox|description=Console command|ref={{cn|date=May 2017}}|fix=
 +
# Open console with {{key|~}}.
 +
# Type <code>cl_maxfps X</code> where X is the desired FPS cap.
 +
# Type <code>r_maxfps X</code> instead if you're using [[#Source ports|KMQuake II]].<br/>Type <code>vid_maxfps X</code> instead if you're using [[#Source ports|Yamagi Quake II]].
 
}}
 
}}
  
==Input settings==
+
===Texture quality===
{{Input settings
+
{{ii}} Use {{code|gl_texturemode gl_nearest_mipmap_linear}} to disable texture smoothing while avoiding distant texture aliasing. Can be combined with anisotropic filtering.
 +
{{ii}} The {{code|8-bit textures}} option, when disabled, uses [[Wikipedia:Color depth|16-bit textures]]. This is independent of the texture filtering options.
 +
{{ii}} The game uses non-power of two textures for models, which were supported by the software renderer, but not by the OpenGL renderer. Therefore, textures in OpenGL have to be resized to a power of two; this is controlled through the console command {{code|gl_round_down}}. By default this is set to 1, which downsamples textures to the nearest power of two, reducing quality noticeably in the process. This was used due to limitations of contemporary 3D hardware at the time of game's release. Setting {{code|gl_round_down 0}} (and doing a {{code|vid_restart}}, or putting it into an {{file|autoexec.cfg}}) improves texture quality noticeably.
 +
 
 +
==Input==
 +
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 186: Line 262:
 
|invert mouse y-axis      = true
 
|invert mouse y-axis      = true
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 +
|touchscreen              = unknown
 +
|touchscreen notes        =
 
|controller support        = true
 
|controller support        = true
|controller support notes  =  
+
|controller support notes  = Use [[#Source ports|Yamagi Quake II]] for SDL joystick support including haptic feedback.
 
|full controller          = false
 
|full controller          = false
 
|full controller notes    = The VR mod offers full XInput support. See [[#VR support|VR support]].
 
|full controller notes    = The VR mod offers full XInput support. See [[#VR support|VR support]].
Line 196: Line 274:
 
|invert controller y-axis  = false
 
|invert controller y-axis  = false
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = hackable
|touchscreen notes        =  
+
|xinput controllers notes  = Use [[#Source ports|Yamagi Quake II]].
|button prompts           = false
+
|xbox prompts              = false
|button prompts notes     =  
+
|xbox prompts notes        =
 +
|impulse triggers          = unknown
 +
|impulse triggers notes    =
 +
|dualshock 4               = unknown
 +
|dualshock 4 notes        =  
 +
|dualshock prompts        = false
 +
|dualshock prompts notes  =
 +
|light bar support        = unknown
 +
|light bar support notes  =
 +
|dualshock 4 modes        = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= hackable
 +
|tracked motion controllers notes = Use the [https://github.com/q2vr/Quake2VR/releases Quake2VR mod] (Oculus Touch only).
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers        = unknown
 +
|other controllers notes  =
 +
|other button prompts     = false
 +
|other button prompts notes=  
 
|controller hotplug        = false
 
|controller hotplug        = false
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
|haptic feedback          = false
+
|haptic feedback          = hackable
|haptic feedback notes    =  
+
|haptic feedback notes    = Use [[#Source ports|Yamagi Quake II]]
|light bar support        = unknown
+
|simultaneous input        = true
|light bar support notes   =  
+
|simultaneous input notes  =
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =  
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
  
 
===[[Glossary:Mouse acceleration|Mouse acceleration]]===
 
===[[Glossary:Mouse acceleration|Mouse acceleration]]===
{{Fixbox|1=
+
{{Fixbox|description=Disable mouse acceleration (source port)|ref={{cn|date=November 2016}}|fix=
{{Fixbox/fix|Edit config file|ref={{cn|date=November 2016}}}}
+
# A source port is required (e.g. [http://www.markshan.com/knightmare/ KMQuake II]). See [[#Source ports|Source ports]].
# A source port may be required. See [[#Source ports|Source ports]].
+
# Go to {{file|{{p|game}}\baseq2|folder}}.
# Go to <code>{{p|game}}\baseq2\</code>.
+
# Create and open {{file|autoexec.cfg}}.
# Create and open <code>autoexec.cfg</code>.
+
# Add the line <code>m_noaccel 1</code>.
# Add the line <code>m_noaccel 1</code>. (This command does not exist in the original release.)
+
}}
 +
{{Fixbox|description=Disable mouse acceleration (original release)|ref={{cn|date=April 2017}}|fix=
 +
Use the [http://donewmouseaccel.blogspot.com/2010/03/markc-windows-7-mouse-acceleration-fix.html MarkC Windows 10 + 8.1 + 8 + 7 Mouse Acceleration Fix].
 +
}}
  
Note: The original release has acceleration that can not be disabled in-game. In stead, there is a small registry edit required, like one the "MarkC fix" applies.<ref>[http://donewmouseaccel.blogspot.nl/2010/03/markc-windows-7-mouse-acceleration-fix.html The MarkC Windows 10 + 8.1 + 8 + 7 Mouse Acceleration Fix]</ref>
+
===Mouse wheel for switching weapons===
 +
{{Fixbox|description=Use the console to create custom keybinds<ref>{{Refurl|url=https://steamcommunity.com/app/2320/discussions/0/1319961618833006627/|title=Steam Community|date=May 2023}}</ref>|fix=
 +
# Press the tilde key (<code>~</code>) to activate the console.
 +
# Type <code>bind MWHEELUP "weapnext"</code> and hit enter.
 +
# Type <code>bind MWHEELDOWN "weapprev"</code> and hit enter.
 +
{{ii}} The values of the two binds (weapnext and weapprev) can be swapped if desired.
 
}}
 
}}
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
|separate volume notes    =  
+
|separate volume notes    = Only for sound effects, not for CD music.
|surround sound          = true
+
|surround sound          = hackable
 
|surround sound notes    =  
 
|surround sound notes    =  
 
|subtitles                = false
 
|subtitles                = false
Line 229: Line 343:
 
|closed captions          = false
 
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = true
+
|mute on focus lost      = always on
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              = hackable
 
|eax support              = hackable
|eax support notes        = A3D, EAX (via IAS patch<ref>[https://web.archive.org/web/19991004033555/http://www.earsound.com/titles/quake2.html IAS Quake2 Patch Beta - earsound.com (retrieved)]</ref>)
+
|eax support notes        = A3D, EAX (via IAS patch<ref>{{Refurl|url=https://web.archive.org/web/19991004033555/http://www.earsound.com/titles/quake2.html|title=IAS Quake2 Patch Beta - earsound.com (retrieved)|date=May 2023}}</ref>).<br/>Use a [[#Source ports|source port]] such as Yamagi Quake II or Q2Pro for [[Glossary:Surround sound#OpenAL|OpenAL Soft HRTF]].
 +
|red book cd audio        = true
 +
|red book cd audio notes  =
 +
|royalty free audio      = always on
 +
|royalty free audio notes =
 
}}
 
}}
  
Line 243: Line 361:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
  |fan notes =  
+
}}
 +
{{L10n/switch
 +
|language = Spanish
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = n/a
 +
|fan       = true
 +
|notes     = Fan translation, [https://drive.google.com/file/d/1a9qhN0vsLoIMx_RscVHfvQWLO2xd8UHG/view?usp=drive_link download] (From ''Clan Dlan'' archives).
 
}}
 
}}
 
}}
 
}}
Line 252: Line 377:
 
|local play players  = 4
 
|local play players  = 4
 
|local play modes    =  
 
|local play modes    =  
|local play notes    = See the [http://steamcommunity.com/sharedfiles/filedetails/?id=667898211 Steam Community guide].
+
|local play notes    = See the [https://steamcommunity.com/sharedfiles/filedetails/?id=667898211 Steam Community guide].
 
|lan play            = true
 
|lan play            = true
 
|lan play players    = 16
 
|lan play players    = 16
Line 282: Line 407:
 
|tcp  =  
 
|tcp  =  
 
|udp  = 27910
 
|udp  = 27910
|upnp =  
+
|upnp = unknown
 
}}
 
}}
  
Line 300: Line 425:
 
|iz3d                        =  
 
|iz3d                        =  
 
|iz3d notes                  =  
 
|iz3d notes                  =  
|htc vive                    = unknown
+
|vorpx                      = true
|htc vive notes              =  
+
|vorpx modes                = G3D
 +
|vorpx notes                = Officially supported game, see [https://www.vorpx.com/supported-games/ official vorpx game list].
 +
|vr only                    = false
 +
|htc vive                    = hackable
 +
|htc vive notes              = Use the [https://github.com/q2vr/Quake2VR/releases Quake2VR mod] with the [https://github.com/LibreVR/Revive/releases/latest Revive Compatibility Layer].
 
|oculus rift                = hackable
 
|oculus rift                = hackable
|oculus rift notes          = Use [https://developer.oculusvr.com/forums/viewtopic.php?f=28&t=3795&p=160044#p160044 Quake2VR] (beta).
+
|oculus rift notes          = Use the [https://github.com/q2vr/Quake2VR/releases Quake2VR mod].
 
|osvr                        = unknown
 
|osvr                        = unknown
 
|osvr notes                  =  
 
|osvr notes                  =  
|tracked motion controllers  =  
+
|windows mixed reality      = unknown
|tracked motion controllers notes=  
+
|windows mixed reality notes =  
|keyboard-mouse              =  
+
|forte vfx1                  = true
 +
|forte vfx1 notes            = Native Windows version only. Requires a driver.<ref>[https://web.archive.org/web/20050715000000*/http://www.mindflux.com.au/downloads/forte/vfx1q2.zip vfx1q2 - Wayback Machine]</ref> Unknown if any source ports support the headset.
 +
|keyboard-mouse              = true
 
|keyboard-mouse notes        =  
 
|keyboard-mouse notes        =  
 
|3rd space gaming vest      =  
 
|3rd space gaming vest      =  
Line 316: Line 447:
 
|trackir                    =  
 
|trackir                    =  
 
|trackir notes              =  
 
|trackir notes              =  
|play area seated            =  
+
|tobii eye tracking          =
 +
|tobii eye tracking notes    =
 +
|play area seated            = true
 
|play area seated notes      =  
 
|play area seated notes      =  
|play area standing          =  
+
|play area standing          = unknown
 
|play area standing notes    =  
 
|play area standing notes    =  
|play area room-scale        =  
+
|play area room-scale        = unknown
 
|play area room-scale notes  =  
 
|play area room-scale notes  =  
 
}}
 
}}
  
 
==Issues fixed==
 
==Issues fixed==
===Saves not working in The Reckoning and Ground Zero===
+
===Saves won't load with "function pointers have moved" error with 'The Reckoning' and 'Ground Zero' expansion (GOG.com version)===
If you are getting "function pointers have moved" error in console after trying to load game, install fan-patch 3.24. Issue noted in gog.com release.
+
{{Fixbox|description=install the 3.24 fan-patch|ref=|fix=
 +
}}
  
===No music playback===
+
===No CD music in Microsoft Store and Steam version===
The music plays directly from the game-CD so the Steam version unfortunately lacks it. Try applying the [http://forums.steampowered.com/forums/showthread.php?t=1756937 Ultimate Quake II] patch mentioned above.
 
  
If you prefer to use the original engine you can download the soundtrack from the [http://forums.steampowered.com/forums/showthread.php?t=996272 Steam forums].  
+
{{ii}} Quake II, like the original Quake use mixed-mode CD. The Steam and Microsoft Store versions lacks the soundtracks out-of-the-box.
Either burn a new CD from the image file or use a CD emulator like [http://wincdemu.sysprogs.org/ WinCDEmu] to mount the image.
+
{{ii}} The Microsoft Store version requires enabling mods.
 +
{{Fixbox|description=Apply [https://web.archive.org/web/20141205145343/http://forums.steampowered.com/forums/showthread.php?t=1756937 Ultimate Quake II patch]|ref=|fix=
 +
{{ii}} If prefer to play the game on original engine, download the soundtrack from the [https://steamcommunity.com/app/2320/discussions/0/864974467511619676/ Steam discussions]. Either burn a new CD from the image file or use a CD emulator like [http://wincdemu.sysprogs.org/ WinCDEmu] to mount the image.
 +
}}
 +
 
 +
===No CD music in GOG version===
 +
 
 +
On Windows 11 and recent versions of Windows 10, the GOG patch allowing for OGG music playback in Quake II fails to work. To resolve this, use a [[#Source ports|source port]]. Unlike with the Steam and Microsoft Store versions, you do not need to download the soundtrack separately, as it is included in the game files of the GOG version.
 +
 
 +
===Windows Vista and 7 colours issue (Software mode)===
 +
{{ii}} Windows Vista and 7 can have issues with displaying true colours in Software mode
 +
{{ii}} This issue does not occur on Windows 8 and later.
 +
{{ii}} See [[Glossary:DirectX/DirectDraw troubleshooting|DirectDraw troubleshooting]] for further details.
 +
 
 +
{{Fixbox|description=DirectDrawCompat|ref={{cn|date=July 2021}}|fix=
 +
Use [https://github.com/narzoul/DDrawCompat/releases DDrawCompat].
 +
}}
  
GOG.com version does not require this method, as the whole soundtrack is in OGG format, which the game was modified to use it instead.
+
===Window border visible in fullscreen mode (Software mode)===
 +
{{Fixbox|description=DirectDrawCompat|ref={{cn|date=July 2021}}|fix=
 +
Use [https://github.com/narzoul/DDrawCompat/releases  DDrawCompat].
 +
}}
 +
 
 +
===Frame rate issue in software renderer===
 +
{{ii}} The software renderer does not enforce frame rate limit. This can cause issues on modern hardware, as the game can run infinitely faster that it meant to.
 +
{{Fixbox|description=Use [https://www.moddb.com/games/quake-2/downloads/quake-2-v320-patch-3dnow-3dfx-minigl-updates 3.20 patch].|ref={{cn|date=July 2021}}|fix=
 +
}}
 +
 
 +
===Game does not launch (Intel HD Graphics)===
 +
{{Fixbox|description=Use a source port|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/2320/discussions/0/1696046342864834735/|title=Steam Community|date=9 June 2023}}</ref>|fix=
 +
}}
 +
{{Fixbox|description=|ref={{cn|date=2021-07-30|reason=}}|fix=
 +
# Install Nglide
 +
# Select in game 3DFX OpenGl Driver
 +
}}
 +
 
 +
==="No Input arguments" when running the launcher (GOG.com version)===
 +
{{Fixbox|description=Use the created shortcut.|ref={{cn|date=2022-11-16|reason=}}|fix=
 +
{{ii}} This problem occurs only if you try to run the main executable file. It must be run from the Launch Quake 2 shortcut to make it work. This is due to the fact that it contains a code in the Launch options.
 +
}}
 +
 
 +
===Stuttering (yquake2)===
 +
{{ii}} Might occur when using fractional display refresh rates.
 +
{{Fixbox|description=Set vid_displayrefreshrate|ref=<ref>{{Refurl|url=https://github.com/yquake2/yquake2/issues/371|title=59fps on Windows · Issue #371 · yquake2/yquake2|date=9 June 2023}}</ref>|fix=
 +
# Install [[#Source ports|Yamagi Quake II]].
 +
# Open the console.
 +
# Set <code>vid_displayrefreshrate</code> to <code>60</code>.
 +
}}
 +
 
 +
===Aim is Offset===
 +
{{ii}} Bullets hit slightly below and to the right of the crosshair.
 +
{{Fixbox|description=Use Yamagi's aimfix command to make bullets hit precisely at the center of the crosshair|fix=
 +
# Install [[#Source ports|Yamagi Quake II]].
 +
# Open the console.
 +
# Type <code>aimfix 1</code>.
 +
}}
  
 
===Play the expansions with KMQuake II===
 
===Play the expansions with KMQuake II===
{{Fixbox|1=
+
{{Fixbox|description=Use launch parameters|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/2320/discussions/0/496880203080292738/|title=Running The Reckoning and Ground Zero with kmQuake2|date=May 2023}}</ref>|fix=
{{Fixbox/fix|Use launch parameters|ref=<ref>[http://steamcommunity.com/app/2320/discussions/0/496880203080292738/ Running The Reckoning and Ground Zero with kmQuake2]</ref>}}
+
Use the following [[Glossary:Command line arguments|command line arguments]] with {{file|kmquake2.exe}}:
: Use the following [[Glossary:Command line arguments|command line arguments]] with <code>kmquake2.exe</code>
 
 
* For The Reckoning, use <code>+set game xatrix</code>
 
* For The Reckoning, use <code>+set game xatrix</code>
 
* For Ground Zero, use <code>+set game rogue</code>
 
* For Ground Zero, use <code>+set game rogue</code>
 
}}
 
}}
 
+
{{Fixbox|description=Other method|ref={{cn|date=September 2016}}|fix=
{{Fixbox|1=
+
Create a {{file|quake2.bat}} file with the following content. Make sure you have the support files for the expansions ready. Available [http://www.markshan.com/knightmare/downloads/kmquake2_020_b3_missionpack.zip here].
{{Fixbox/fix|Other method|ref={{cn|date=September 2016}}}}
 
 
 
: Create a <code>quake2.bat</code> file with the following content. Make sure you have the support files for the expansions ready. Available [http://www.markshan.com/knightmare/downloads/kmquake2_020_b3_missionpack.zip here].
 
  
 
<pre>@echo off
 
<pre>@echo off
Line 369: Line 551:
  
 
===See gun with wide FOV===
 
===See gun with wide FOV===
{{Fixbox|1=
+
{{Fixbox|description=Install [[#Essential improvements|Patch 3.24, Yamagi Quake II, or KMQuake II]]|ref={{cn|date=September 2016}}}}
{{Fixbox/fix|Install [http://www.markshan.com/knightmare/ Patch 3.24 or KMQuake II]|ref={{cn|date=September 2016}}}}
+
{{Fixbox|description=Apply hex edit|ref=<ref>{{Refurl|url=https://steamcommunity.com/sharedfiles/filedetails/?id=248035586|title=Steam Community :: Guide :: Configuring version 3.20 (widescreen and no mouse accel)|date=May 2023}}</ref>|fix=
}}
+
# Open {{file|quake2.exe<}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD].
{{Fixbox|1=
 
{{Fixbox/fix|Apply hex edit|ref=<ref>[http://steamcommunity.com/sharedfiles/filedetails/?id=248035586 Steam Community :: Guide :: Configuring version 3.20 (widescreen and no mouse accel)]</ref>}}
 
# Open <code>quake2.exe</code> with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD].
 
 
# Go to the address <code>47B00</code>
 
# Go to the address <code>47B00</code>
 
# Change the values <code>00 00 B4 42</code> to <code>00 00 33 43</code>
 
# Change the values <code>00 00 B4 42</code> to <code>00 00 33 43</code>
 
}}
 
}}
  
==="No Input arguments" when running the launcher (GOG.com)===
+
==Add quick saving hotkey==
 
+
{{Fixbox|description=Use the console to add custom keybinds to enable quicksaving<ref>{{Refurl|url=https://strategywiki.org/wiki/Quake_II/Controls|title=strategywiki.org|date=May 2023}}</ref>|fix=
This problem occurs only if you try to run the main EXE file. It must be ran from the Launch Quake 2 shortcut to make it work. This is due to the fact that it contains a code in the Launch options.
+
# Open the console and enter <code>bind F5 "echo Quick Saving...; wait; save quick"</code> and <code>bind F7 "echo Quick Loading...; wait; load quick"</code>.
 +
{{ii}} Change the keys to whatever keys you would like.
 +
{{ii}} If this doesn't work, try <code>bind F5 save quick</code> and <code>bind F9 load quick</code>.
 +
}}
  
 
==Other information==
 
==Other information==
Line 388: Line 570:
 
|direct3d versions      =  
 
|direct3d versions      =  
 
|direct3d notes        =  
 
|direct3d notes        =  
|directdraw versions    =  
+
|directdraw versions    = true
|directdraw notes      =  
+
|directdraw notes      = Software mode also uses DirectDraw acceleration if available.
|opengl versions        = 1.1
+
|opengl versions        = 1.1, 1.4, 3.2
|opengl notes          =  
+
|opengl notes          = 3DFX and PowerVR MiniGL included.<br/>[[#Source ports|Yamagi Quake II]] updates the 1.1 renderer to 1.4 and adds a 3.2 renderer.
|glide versions        =  
+
|glide versions        = true
|glide notes            =  
+
|glide notes            = 3dfx MiniGL
 
|software mode          = true
 
|software mode          = true
|software mode notes    =  
+
|software mode notes    = Broken by default on Win7 x64 ([[Glossary:DirectX/DirectDraw troubleshooting|DirectDraw troubleshooting]]).<br>[[#Source ports|Yamagi]]'s' software renderer can render the whole game without artifacts.
 
|mantle support        =  
 
|mantle support        =  
 
|mantle support notes  =  
 
|mantle support notes  =  
|vulkan support        =  
+
|vulkan versions        = hackable
|vulkan support notes   =  
+
|vulkan notes           = A source port is required. See [[#Source ports|Source ports]].
|dos modes              =  
+
|dos modes              = VGA
|dos modes notes        =  
+
|dos modes notes        = Use [[#Source ports|Q2DOS]].
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = hackable
+
|windows 32-bit exe    = true
|64-bit executable notes= A source port is required. See [[#Source ports|Source ports]].
+
|windows 64-bit exe    = hackable
 +
|windows arm app        = hackable
 +
|windows exe notes      = A source port is required for native 64-bit. See [[#Source ports|Source ports]]. ARM source ports must be built from source code, with one fanbuilt binary known to exist.<ref>{{Refurl|url=https://forum.xda-developers.com/t/quake-2-on-windows-rt.2097092/|title=Quake 2 on Windows RT|date=2021-07-14}}</ref>
 +
|mac os x powerpc app  = hackable
 +
|macos intel 32-bit app = hackable
 +
|macos intel 64-bit app = hackable
 +
|macos arm app          = unknown
 +
|macos app notes        = A source port is required for OS X. See [[#Source ports|Source ports]].
 +
|linux powerpc app     = hackable
 +
|linux 32-bit executable= true
 +
|linux 64-bit executable= hackable
 +
|linux arm app          = hackable
 +
|linux 68k app          = hackable
 +
|linux executable notes = A source port is required for native non-32-bit. See [[#Source ports|Source ports]].
 +
|mac os powerpc app    = true
 +
|mac os 68k app        = unknown
 +
|mac os executable notes=
 +
}}
 +
 
 +
===Middleware===
 +
{{Middleware
 +
|physics          =
 +
|physics notes    =
 +
|audio            = DirectSound, OSS, ALSA<sup>1</sup>
 +
|audio notes      = OSS is used in official native Linux version. <sup>1</sup> ALSA support can be added by compiling the source code from Icculus version.
 +
|interface        =
 +
|interface notes  =
 +
|input            =
 +
|input notes      =
 +
|cutscenes        =
 +
|cutscenes notes  =
 +
|multiplayer      =
 +
|multiplayer notes=
 
}}
 
}}
 +
 +
===Technical information===
 +
* [https://www.eecis.udel.edu/~portnoi/quake/quakeiicom.html Complete list of console commands]
 +
* [http://www.quake2.com/q2faq.html FAQ with some technical info]
 +
 +
===Quake II Facelift mod===
 +
The ingame method uses a simple linear filter; an alternative exists in the form of the mod [http://chebmaster.com/q2facelift/index.html "Quake II Facelift"], released in 2007, which supports Lanczos upsampling for even further improved texture quality. It also includes several other changes, like an implementation of the water screen distortion effect from the software renderer, an option to toggle texture filtering off (via setting the "8-bit texture" option to "on"), and desktop resolution support (via selecting sub-640x480 resolutions).
 +
 +
This mod also has a few shortcomings; widescreen support is essentially broken as objects at the left and right side of the screen are [[Wikipedia:Hidden-surface determination|culled out]], so keeping to 4:3 resolutions is recommended. Also, load times between levels are increased, text and HUD elements are forcibly upscaled and look rather ugly, and the brightness setting now affects the skybox.
  
 
==System requirements==
 
==System requirements==
Line 417: Line 640:
 
|minHD    = 25 MB
 
|minHD    = 25 MB
  
|recOS    = 98, ME, 2000, XP
+
|recOS    =  
 
|recCPU  = Intel Pentium 133 MHz
 
|recCPU  = Intel Pentium 133 MHz
 
|recRAM  = 24 MB
 
|recRAM  = 24 MB
 
|recHD    = 400 MB
 
|recHD    = 400 MB
 +
|recother = 3D accelerator card recommended.
 
}}
 
}}
  
Line 454: Line 678:
  
 
{{References}}
 
{{References}}
 +
{{GOG.com Enhancement Project}}

Latest revision as of 03:41, 21 February 2024

This page is for the original Quake II. For the ray-tracing capable version, see Quake II RTX. For 2023's Nightdive remaster, see Quake II Enhanced.

Quake II
Quake II cover
Developers
id Software
The Reckoning Xatrix Entertainment
Ground Zero Rogue Entertainment
Mac OS (Classic) Logicware
Publishers
Retail Activision
Digital Bethesda Softworks
Engines
id Tech 2
Release dates
Windows December 9, 1997
Linux January 6, 1998
Mac OS (Classic) July 1, 1999
Taxonomy
Monetization One-time game purchase, Expansion pack, Subscription gaming service
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives First-person
Controls Direct control
Genres Action, FPS, Shooter
Art styles Realistic
Themes Fantasy, Sci-fi
Series Quake
Quake II on HowLongToBeat
Quake II on IGDB
Quake II guide on StrategyWiki
Quake II on MobyGames
Quake II 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

Quake II is a singleplayer and multiplayer first-person action, FPS and shooter game in the Quake series.

Like the original Quake. Along with active modding community. The engine is also open source with modern multi-platform ports available; it is recommended to use one of the numerous Source ports on modern system. Additionally The Microsoft Store and Steam versions lack the Red Book Audio CD soundtrack, but this can be fixed.

General information

Func_Msgboard - The mapper hub, new map releases, technique improvements.
FAQ on Steam forums - A starting point for new Quake II players.
GOG.com Community Discussions for game series
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
DRM-free
CD check removed by official patches. Soundtrack is still embedded in the CD.
To install on 64-bit systems, go in the install folder and run setup.exe.
Windows
Mac OS
Linux
Gamesplanet logo.svg
Icon overlay.png
Windows
GOG.com
DRM-free
Quake II: Quad Damage[1], included with Quake II Enhanced. Includes the soundtrack, but may fail to play on modern operating systems. See No CD music in GOG version.
Windows
Humble Store
Icon overlay.png
Windows
Steam
Icon overlay.png
Includes The Reckoning and Ground Zero expansions, included with Quake II Enhanced. Does not come with the game soundtrack; see No CD music in Microsoft Store and Steam version.
Windows
Amazon.com (unavailable)
Icon overlay.png
Windows
Bethesda.net (unavailable)
DRM-free after installation through Bethesda.net Launcher (notes may include more details)
DRM-free when launched directly from executable (quake2.exe)
Windows
GamersGate (unavailable)
Icon overlay.png
Windows
A demo is available. Can also be installed via Steam: steam://install/9130.
A faithful higher quality icon can be found on Archive.org.
The native Linux version has been ported by both id Software and Macmillan Digital Publishing. The Ryan C. Gordon "Icculus" version can be downloaded from this page, which includes both binary and the source code to compile the software with specific settings.
This game can also be played on OS X and DOS using a source port.
GOG.com's launcher for Quake II is fully customizable by editing Q2Launcher.ini allowing you to add more mods or even modify the exe files the launcher should use.

Version differences

Quake II: Quad Damage includes the base game along with all expansions. The GOG.com version comes with the soundtrack and a special launcher.
Quake II: Colossus is the retail Linux package that includes the base game with only the first two expansions.

Monetization

Type Notes
Expansion pack The expansions include new missions and maps.
One-time game purchase The game requires an upfront purchase to access.

DLC and expansion packs

Name Notes
Mission Pack: Ground Zero
Windows
Mission Pack: The Reckoning
Windows
Netpack I: Extremities Included in the GOG version only.
Windows
Similarly to the 2021 update of Quake, an update for this game on Steam since August 10 2022 already includes the Mission Packs and removed the separated versions from sale, so it is recommended to uninstall Quake II along with it's individual Mission Packs and then reinstall Quake II but don't install the individual Mission Packs if you bought them before August 10 2022.

Essential improvements

Official patch

  • 3.20 - Latest official patch.

Unofficial patch

  • Ultimate Quake II Patch - Designed for the Steam version but is also compatible with retail versions. It includes KMQuake 2 (Albeit outdated) along with the soundtrack.
  • Unofficial v3.24 Patch - A simple patch that fixes bugs and adds certain things to the engine such as widescreen-support. Easy to install and use.

Source ports

Since the release of the source code various engine overhauls and source ports have been created to enhance or modify the game in different ways.

Yamagi Quake II is recommended for authenticity to the original; KMQuake II is also recommended for quality-of-life features to the original; Q2PRO or Quake II Starter is recommended for a multiplayer-oriented experience.[2]
Name Description
Fruitz of Dojo Quake II A Cocoa port of the engine, it allows Quake II to be played on modern Macs.
macOS (OS X)
KMQuake II Enhanced client, allows for customization of textures, game interface etc.
Windows
QuakeIIxp Enhanced port with improved graphics using an updated rendering engine.
Windows
Linux
LWJake2 A LWJGL based source port focusing on compatibility and bug fixes.
Windows
macOS (OS X)
Linux
Q2DOS A port that features DLL loading through DJGPP, Online play with a packet driver, Intel HD audio support, HTTP downloading with libCURL, Yamagi Quake II's game dll code enhancements and all of the v3.24 unofficial patch.
DOS
Q2PRO Multiplayer focused source port, available with r1ch.net anticheat module. It is also used for speedrunning.
Windows
macOS (OS X)
Linux
Q2VKPT Tech demo source port focused on adding full path tracing using Nvidia RTX ray tracing in Vulkan.
Windows
Quake II RTX Fork of Q2VKPT officially licensed by Nvidia. Has its own page.
Windows
Quake II Starter Free and standalone installer that uses the Quake II demo and patch, along with Q2PRO, to create a fully functional and multiplayer enabled version of the game.
Windows
R1Q2 Multiplayer focused source port, available with r1ch.net anticheat module.
Windows
Linux
Yamagi Quake II Enhanced client focusing mainly on bug-fixes, compatibility with modern systems and code improvements.
Windows
macOS (OS X)
Linux
vkQuake2 Enhanced client using the Vulkan renderer.
Windows
macOS (OS X)
Linux

r1ch.net anticheat module

Some multiplayer servers require clients to use the r1ch.net anticheat module, supported source ports are listed on its website.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\baseq2\*.cfg[Note 1]
Mac OS (Classic)
Linux
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/2320/pfx/[Note 2]
It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.
Yamagi Quake II moves this to %USERPROFILE%\Documents\YamagiQ2\baseq2\*.cfg unless launched with -portable.

Save game data location

System Location
Windows <path-to-game>\baseq2\save\[Note 1]
Mac OS (Classic)
Linux
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/2320/pfx/[Note 2]

Save game cloud syncing

System Native Notes
GOG Galaxy
Added on update 1.2
Steam Cloud
Xbox Cloud

Video

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

Graphics feature State WSGF Notes
Widescreen resolution
A source port is required. See Source ports.
Multi-monitor
A source port is required. See Source ports.
Ultra-widescreen
A source port is required. See Source ports.
4K Ultra HD
A source port is required. See Source ports.
Field of view (FOV)
See Field of view (FOV).
Windowed
Can also be toggled with Alt+ Enter.
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
A source port is required. See Source ports.
Anti-aliasing (AA)
A source port is required. See Source ports.
Vertical sync (Vsync)
Labeled sync every frame.
60 FPS
120+ FPS
Frame rate is capped at 83 FPS. See Frame rate (FPS).
High dynamic range display (HDR)
See the glossary page for potential alternatives.
Ray tracing (RT)
A source port is required. See Source ports.

Widescreen resolution

Custom resolution (Yamagi port)[citation needed]
  1. Go to <path-to-game>\baseq2.
  2. Open autoexec.cfg or create it if not found.
  3. Add gl_customwidth "X" where X is the horizontal resolution.
  4. Add gl_customheight "Y" where Y is the vertical resolution.
  5. Add gl_mode "-1" to enable custom resolutions.

Field of view (FOV)

Edit config file[citation needed]
  1. Go to <path-to-game>\baseq2.
  2. Create and open autoexec.cfg.
  3. Add fov X where X is the desired FOV.

Notes

Values above 90° may hide the gun model; see Issues fixed.
If using Yamagi Quake II, the weapon's FOV can be set separately through r_gunfov; it defaults to 80. A value of 75 should look identical to 90° in Vanilla Quake 2.[3]
Console command[citation needed]
  1. Open console with ~.
  2. Type fov X where X is the desired field of view.

Frame rate (FPS)

Use a source port to avoid physics issues at high frame rates.
Edit config file[citation needed]
  1. Go to <path-to-game>\baseq2.
  2. Create and open autoexec.cfg.
  3. Add cl_maxfps X where X is the desired FPS cap.
  4. Add r_maxfps X instead if you're using KMQuake II.
    Add vid_maxfps X instead if you're using Yamagi Quake II.
Console command[citation needed]
  1. Open console with ~.
  2. Type cl_maxfps X where X is the desired FPS cap.
  3. Type r_maxfps X instead if you're using KMQuake II.
    Type vid_maxfps X instead if you're using Yamagi Quake II.

Texture quality

Use gl_texturemode gl_nearest_mipmap_linear to disable texture smoothing while avoiding distant texture aliasing. Can be combined with anisotropic filtering.
The 8-bit textures option, when disabled, uses 16-bit textures. This is independent of the texture filtering options.
The game uses non-power of two textures for models, which were supported by the software renderer, but not by the OpenGL renderer. Therefore, textures in OpenGL have to be resized to a power of two; this is controlled through the console command gl_round_down. By default this is set to 1, which downsamples textures to the nearest power of two, reducing quality noticeably in the process. This was used due to limitations of contemporary 3D hardware at the time of game's release. Setting gl_round_down 0 (and doing a vid_restart, or putting it into an autoexec.cfg) improves texture quality noticeably.

Input

Mouse acceleration

Disable mouse acceleration (source port)[citation needed]
  1. A source port is required (e.g. KMQuake II). See Source ports.
  2. Go to <path-to-game>\baseq2.
  3. Create and open autoexec.cfg.
  4. Add the line m_noaccel 1.
Disable mouse acceleration (original release)[citation needed]

Use the MarkC Windows 10 + 8.1 + 8 + 7 Mouse Acceleration Fix.

Mouse wheel for switching weapons

Use the console to create custom keybinds[4]
  1. Press the tilde key (~) to activate the console.
  2. Type bind MWHEELUP "weapnext" and hit enter.
  3. Type bind MWHEELDOWN "weapprev" and hit enter.
The values of the two binds (weapnext and weapprev) can be swapped if desired.

Audio

Audio feature State Notes
Separate volume controls
Only for sound effects, not for CD music.
Surround sound
Subtitles
Closed captions
Mute on focus lost
EAX support
A3D, EAX (via IAS patch[5]).
Use a source port such as Yamagi Quake II or Q2Pro for OpenAL Soft HRTF.
Royalty free audio
Red Book CD audio
On Windows, CD music might not play correctly; see the troubleshooting guide for solutions.

Localizations

Language UI Audio Sub Notes
English
Spanish
Fan translation, download (From Clan Dlan archives).

Network

Multiplayer types

Type Native Players Notes
Local play
4 See the Steam Community guide.
LAN play
16
Online play
16
All official maps are designed for at most 16 players. However, dedicated servers can be set to have the max player limit at 256

Connection types

Ports

Protocol Port(s) and/or port range(s)
UDP 27910
Universal Plug and Play (UPnP) support status is unknown.

VR support

3D modes State Notes
vorpX
G3D
Officially supported game, see official vorpx game list.
Headsets
SteamVR
Use the Quake2VR mod with the Revive Compatibility Layer.
Oculus VR (LibOVR)
Use the Quake2VR mod.
Windows Mixed Reality
This game might be playable with the Revive Compatibility Layer, or Windows Mixed Reality for SteamVR.
Forte VFX1
Native Windows version only. Requires a driver.[6] Unknown if any source ports support the headset.
Devices
Tracked motion controllers
Use the Quake2VR mod (Oculus Touch only).
See Input for details.
Traditional controller
See Input for details.
Keyboard/Mouse
Play area
Seated
Standing
Room-scale

Issues fixed

Saves won't load with "function pointers have moved" error with 'The Reckoning' and 'Ground Zero' expansion (GOG.com version)

install the 3.24 fan-patch

No CD music in Microsoft Store and Steam version

Quake II, like the original Quake use mixed-mode CD. The Steam and Microsoft Store versions lacks the soundtracks out-of-the-box.
The Microsoft Store version requires enabling mods.
Apply Ultimate Quake II patch
If prefer to play the game on original engine, download the soundtrack from the Steam discussions. Either burn a new CD from the image file or use a CD emulator like WinCDEmu to mount the image.

No CD music in GOG version

On Windows 11 and recent versions of Windows 10, the GOG patch allowing for OGG music playback in Quake II fails to work. To resolve this, use a source port. Unlike with the Steam and Microsoft Store versions, you do not need to download the soundtrack separately, as it is included in the game files of the GOG version.

Windows Vista and 7 colours issue (Software mode)

Windows Vista and 7 can have issues with displaying true colours in Software mode
This issue does not occur on Windows 8 and later.
See DirectDraw troubleshooting for further details.
DirectDrawCompat[citation needed]

Use DDrawCompat.

Window border visible in fullscreen mode (Software mode)

DirectDrawCompat[citation needed]

Use DDrawCompat.

Frame rate issue in software renderer

The software renderer does not enforce frame rate limit. This can cause issues on modern hardware, as the game can run infinitely faster that it meant to.
Use 3.20 patch.[citation needed]

Game does not launch (Intel HD Graphics)

Use a source port[7]
[citation needed]
  1. Install Nglide
  2. Select in game 3DFX OpenGl Driver

"No Input arguments" when running the launcher (GOG.com version)

Use the created shortcut.[citation needed]
This problem occurs only if you try to run the main executable file. It must be run from the Launch Quake 2 shortcut to make it work. This is due to the fact that it contains a code in the Launch options.

Stuttering (yquake2)

Might occur when using fractional display refresh rates.
Set vid_displayrefreshrate[8]
  1. Install Yamagi Quake II.
  2. Open the console.
  3. Set vid_displayrefreshrate to 60.

Aim is Offset

Bullets hit slightly below and to the right of the crosshair.
Use Yamagi's aimfix command to make bullets hit precisely at the center of the crosshair
  1. Install Yamagi Quake II.
  2. Open the console.
  3. Type aimfix 1.

Play the expansions with KMQuake II

Use launch parameters[9]

Use the following command line arguments with kmquake2.exe:

  • For The Reckoning, use +set game xatrix
  • For Ground Zero, use +set game rogue
Other method[citation needed]

Create a quake2.bat file with the following content. Make sure you have the support files for the expansions ready. Available here.

@echo off
echo Quake II + expansions
echo 1: Quake II
echo 2: Mission Pack 1: The Reckoning
echo 3: Mission Pack 2: Ground Zero
set /p userinp=choose a number (1-3):
goto %userinp%
:1
goto end
:2
set game%=xatrix
goto end
:3
set game%=rogue
goto end
:end
kmquake2.exe +set game %game%

See gun with wide FOV

Install Patch 3.24, Yamagi Quake II, or KMQuake II[citation needed]
Apply hex edit[10]
  1. Open quake2.exe< with a hex editor such as HxD.
  2. Go to the address 47B00
  3. Change the values 00 00 B4 42 to 00 00 33 43

Add quick saving hotkey

Use the console to add custom keybinds to enable quicksaving[11]
  1. Open the console and enter bind F5 "echo Quick Saving...; wait; save quick" and bind F7 "echo Quick Loading...; wait; load quick".
Change the keys to whatever keys you would like.
If this doesn't work, try bind F5 save quick and bind F9 load quick.

Other information

API

Technical specs Supported Notes
DirectDraw
Software mode also uses DirectDraw acceleration if available.
OpenGL 1.1, 1.4, 3.2 3DFX and PowerVR MiniGL included.
Yamagi Quake II updates the 1.1 renderer to 1.4 and adds a 3.2 renderer.
Glide
3dfx MiniGL
Software renderer
Broken by default on Win7 x64 (DirectDraw troubleshooting).
Yamagi's' software renderer can render the whole game without artifacts.
Vulkan
A source port is required. See Source ports.
ExecutablePPC16-bit 32-bit 64-bitARM Notes
Windows
A source port is required for native 64-bit. See Source ports. ARM source ports must be built from source code, with one fanbuilt binary known to exist.[12]
macOS (OS X)
A source port is required for OS X. See Source ports.
Linux
A source port is required for native non-32-bit. See Source ports.
Mac OS (Classic)

Middleware

Middleware Notes
Audio DirectSound, OSS, ALSA1 OSS is used in official native Linux version. 1 ALSA support can be added by compiling the source code from Icculus version.

Technical information

Quake II Facelift mod

The ingame method uses a simple linear filter; an alternative exists in the form of the mod "Quake II Facelift", released in 2007, which supports Lanczos upsampling for even further improved texture quality. It also includes several other changes, like an implementation of the water screen distortion effect from the software renderer, an option to toggle texture filtering off (via setting the "8-bit texture" option to "on"), and desktop resolution support (via selecting sub-640x480 resolutions).

This mod also has a few shortcomings; widescreen support is essentially broken as objects at the left and right side of the screen are culled out, so keeping to 4:3 resolutions is recommended. Also, load times between levels are increased, text and HUD elements are forcibly upscaled and look rather ugly, and the brightness setting now affects the skybox.

System requirements

Windows
Minimum Recommended
Operating system (OS) 95, NT 4.0
Processor (CPU) Intel Pentium 90 MHz
System memory (RAM) 16 MB
Hard disk drive (HDD) 25 MB
Other
Mac OS
Minimum
Operating system (OS) 7.5.3
Processor (CPU) PowerPC 603e
System memory (RAM) 48 MB
Hard disk drive (HDD)
Other 4X CD-ROM drive
Linux
Minimum Recommended
Operating system (OS) Linux kernel v2.0.24
Processor (CPU) Intel Pentium 90 MHz
System memory (RAM) 16 MB
Hard disk drive (HDD) 25 MB


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>/2320/ in addition to or instead of this directory. The app ID (2320) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References