Quake 2 Unofficial Patch

Quake 2 Unofficial Patch Average ratng: 7,9/10 4458 reviews
  1. Quake 2 Unofficial Patch Game

Quake II or Quake 2 was released on December 9, 1997. It was developed by id Software and distributed by Activision. Quake II isn't a direct sequel to Quake, it merely uses its name due to id feeling the game’s fast-paced, tactile feel felt closer to a QUAKE game than a new franchise. 'Quake II v3.24 Unofficial Patch (.exe version 3.2.4.2) By Knightmare (knightmare66@yahoo.com) This is a simple, no-frills patch that fixes bugs (including the nVidia 191.x driver crash) and adds only meager tweaks aside from Ogg Vorbis support. Intended for Quake2 purists who have been using the woefully out of date version 3.20, it is not.

Quake II
Developers
The Reckoning
Ground Zero
Mac OS (Classic)
Publishers
Engines
Release dates
WindowsDecember 9, 1997
LinuxJanuary 6, 1998
Mac OS (Classic)July 1999
Quake
Quake1996
Quake II1997
Quake III Arena1999
Quake 42005
Enemy Territory: Quake Wars2007
Quake Live2010
Quake II RTX2019
Quake ChampionsTBA

This page is for the original 1997 game. For the ray-tracing capable version, see Quake II RTX.

Key points

Engine is open source with modern multi-platform ports available; see Source ports
Active modding community.
The Steam version lacks the soundtrack, but this can be fixed.

General information

Quake Wiki - A detailed wiki for every Quake game made.
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
  • 1Availability
  • 2Essential improvements
    • 2.2Source ports
  • 3Game data
  • 4Video settings
  • 5Input settings
  • 6Audio settings
  • 7Network
  • 9Issues fixed
  • 10Other information

Availability[edit]

SourceDRMNotesKeysOS
Retail CD check removed by official patches. Soundtrack is still embedded in the CD.
Amazon.com
Bethesda.net
GamersGate
Gamesplanet
GOG.com Quake II: Quad Damage. Not available for purchase in Germany.[1]
Humble Store
Steam Does not come with the game soundtrack; see No music playback.
A demo is available.
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.
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 DOS using a source port.
GOG.com's launcher for Quake II is fully customizeable by editing Q2Launcher.ini allowing you to add more mods or even modify the exe files the launcher should use.

Downloadable content (DLC) and expansions

NameNotes
Mission Pack: Ground Zero
Mission Pack: The Reckoning
Netpack I: Extremities Not available for the Steam version.

Essential improvements[edit]

Official patch[edit]

  • 3.20 - Latest official patch.

Source ports[edit]

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. Yamagi Quake II is recommendated for authenticity to the original; Q2PRO or Quake II Starter is recommended for a multiplayer-oriented experience.[2]

NameDescription
Fruitz of Dojo Quake II A Cocoa port of the engine, it allows Quake II to be played on modern Macs.
KMQuake II Enhanced client, allows for customization of textures, game interface etc.
QuakeIIxp Enhanced port with improved graphics using an updated rendering engine.
LWJake2 A LWJGL based source port focusing on compatibility and bug fixes.
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.
Q2PRO Multiplayer focused source port, available with r1ch.net anticheat module. It is also used for speedrunning.
Q2VKPT Tech demo source port focused on adding full path tracing using Nvidia RTX ray tracing in Vulkan.
Quake II RTX Fork of Q2VKPT officially licensed by Nvidia. Has its own page.
Quake II StarterFree 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.
R1Q2 Multiplayer focused source port, available with r1ch.net anticheat module.
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 This is a simple patch that fixes bugs and adds certain things to the engine such as widescreen-support. Easy to install and use.
Yamagi Quake II Enhanced client focusing mainly on bug-fixes, compatibility with modern systems and code improvements.
vkQuake2 Enhanced client using the Vulkan renderer.

r1ch.net anticheat module[edit]

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

Game data[edit]

Configuration file(s) location[edit]

SystemLocation
Windows <path-to-game>baseq2*.cfg[Note 1]
Mac OS (Classic)
Linux
Linux (Proton)<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%DocumentsYamagiQ2baseq2*.cfg unless launched with -portable.

Save game data location[edit]

SystemLocation
Windows <path-to-game>baseq2save[Note 1]
Mac OS (Classic)
Linux
Linux (Proton)<Steam-folder>/steamapps/compatdata/2320/pfx/[Note 2]

Save game cloud syncing[edit]

SystemNativeNotes
GOG GalaxyAdded on update 1.2
Steam Cloud

Video settings[edit]

In-game general settings.
In-game graphics settings.
Graphics featureStateWSGFNotes
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).
WindowedCan also be toggled with Alt+ Enter.
Borderless fullscreen windowedUse Borderless Gaming.
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 FPSFrame rate is capped at 83 FPS.
120+ FPSSee Frame rate (FPS).

Widescreen resolution[edit]

Custom resolution (Yamagi port)[citation needed]
  1. Go to <path-to-game>baseq2.
  2. Open autoexec.cfg or create one if it doesn't exist.
  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]

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

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.
Quake 2 Unofficial Patch
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[edit]

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. Setting gl_round_down 0 (and doing a vid_restart, or putting it into an autoexec.cfg) improves texture quality noticeably.

Input settings[edit]

Keyboard and mouseStateNotes
Remapping
Mouse accelerationSee Mouse acceleration.
Mouse sensitivity
Mouse input in menusA source port is required. See Source ports.
Mouse Y-axis inversion
Controller
Controller supportUse Yamagi Quake II for SDL joystick support including haptic feedback.
Full controller supportThe VR mod offers full XInput support. See VR support.
Controller remapping
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllersUse Yamagi Quake II.
Xbox button prompts
Impulse Trigger vibration
DualShock 4 controllers
Quake 2 unofficial patch 1 3
Tracked motion controllersUse the Quake2VR mod (Oculus Touch only).
Button/gesture prompts
Generic/other controllers
Additional information
Button prompts
Controller hotplugging
Haptic feedbackUse Yamagi Quake II
Simultaneous controller+KB/M

Mouse acceleration[edit]

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.

Audio settings[edit]

Audio featureStateNotes
Separate volume controlsOnly for sound effects, not for CD music.
Surround sound
Subtitles
Closed captions
Mute on focus lost
EAX supportA3D, EAX (via IAS patch[4]).
Use a source port such as Yamagi Quake II or Q2Pro for OpenAL Soft HRTF.

Localizations

Network[edit]

Multiplayer types

TypeNativePlayersNotes
Local play4 See the Steam Community guide.
LAN play16
Online play16
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

Quake 2 Unofficial Patch Game

TypeNativeNotes
Matchmaking
Peer-to-peer
Dedicated
Self-hosting
Direct IP

Ports

ProtocolPort(s) and/or port range(s)
UDP27910
Universal Plug and Play (UPnP) support status is unknown.

VR support[edit]

HeadsetsNativeNotes
HTC ViveUse the Quake2VR mod with the Revive Compatibility Layer.
Oculus RiftUse the Quake2VR mod.
OSVR
Windows Mixed RealityThis game might be playable with the Revive Compatibility Layer (compatibility list).
DevicesNativeNotes
Tracked motion controllersSee Input settings for details.
Traditional controllerSee Input settings for details.
Keyboard/Mouse
Play areaNativeNotes
Seated

Issues fixed[edit]

Saves not working in The Reckoning and Ground Zero[edit]

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.

No music playback[edit]

The music plays directly from the game-CD so the Steam version unfortunately lacks it. Try applying the Ultimate Quake II patch mentioned above.

If you prefer to use the original engine you can 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.

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.

Stuttering frame rate (yquake2)[edit]

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

Play the expansions with KMQuake II[edit]

Use launch parameters[6]

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.

See gun with wide FOV[edit]

Install Patch 3.24, Yamagi Quake II, or KMQuake II[citation needed]
Apply hex edit[7]
  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

'No Input arguments' when running the launcher (GOG.com)[edit]

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.

Other information[edit]

API[edit]

Technical specsSupportedNotes
OpenGL1.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.
Software rendererBroken by default on Win7 x64 (Rainbow color problems in older games).
Yamagi's' software renderer can render the whole game without artifacts.
VulkanA source port is required. See Source ports.
Executable32-bit64-bitNotes
WindowsA source port is required for native 64-bit. See Source ports.
macOS (OS X)A source port is required for OS X. See Source ports.
LinuxA source port is required for native 64-bit. See Source ports.

Middleware[edit]

MiddlewareNotes
AudioDirectSound, OSS, ALSA1OSS is used in official native Linux version. 1 ALSA support can be added by compiling the source code from Icculus version.

Technical information[edit]

Quake II Facelift mod[edit]

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

Windows
MinimumRecommended
Operating system (OS)95, NT 4.098, ME, 2000, XP
Processor (CPU)Intel Pentium 90 MHz Intel Pentium 133 MHz
System memory (RAM)16 MB24 MB
Hard disk drive (HDD)25 MB400 MB
Other3D accelerator card recommended.
Mac OS
Minimum
Operating system (OS)7.5.3
Processor (CPU)PowerPC 603e
System memory (RAM)48 MB
Hard disk drive (HDD)
Other4X CD-ROM drive
Linux
MinimumRecommended
Operating system (OS)Linux kernel v2.0.24
Processor (CPU)Intel Pentium 90 MHz Intel Pentium 133 MHz
System memory (RAM)16 MB24 MB
Hard disk drive (HDD)25 MB400 MB

Notes

  1. 1.01.1When running this game without Administrator elevation, activity in %PROGRAMFILES%, %PROGRAMFILES(X86)%, and %WINDIR% might be redirected to %LOCALAPPDATA%VirtualStore (more details).
  2. 2.02.1File/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

  1. RELEASE: QUAKE II + III, WOLFENSTEIN 3D, RETURN TO CASTLE WOLFENSTEIN - GOG.com News
  2. Quake II source ports. what are the best for sp and the best for mp? : quake
  3. yquake2/04_cvarlist.md at master · yquake2/yquake2 · GitHub
  4. IAS Quake2 Patch Beta - earsound.com (retrieved)
  5. 59fps on Windows · Issue #371 · yquake2/yquake2
  6. Running The Reckoning and Ground Zero with kmQuake2
  7. Steam Community :: Guide :: Configuring version 3.20 (widescreen and no mouse accel)