|
|
Line 361: |
Line 361: |
| |windows mixed reality = unknown | | |windows mixed reality = unknown |
| |windows mixed reality notes = | | |windows mixed reality notes = |
− | |tracked motion controllers = hackable
| |
− | |tracked motion controllers notes= Use the [https://github.com/q2vr/Quake2VR/releases Quake2VR mod] (Oculus Touch only).
| |
| |keyboard-mouse = true | | |keyboard-mouse = true |
| |keyboard-mouse notes = | | |keyboard-mouse notes = |
Revision as of 05:39, 9 April 2018
Template:Infobox game/row/macporter
Key points
- Engine is open source with modern multi-platform ports available; see Source ports
- 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
Availability
- 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 Linux 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.
DLC and expansion packs
Name |
Notes |
|
Mission Pack: Ground Zero |
|
|
Mission Pack: The Reckoning |
|
|
Netpack I: Extremities |
Not available for the Steam version. |
|
Essential improvements
Official patch
- 3.20 - Latest official patch.
Improvements for the original release
Complete list of console commands:[2] FAQ with some technical info:[3]
Texture quality
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.
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 disappear at the left and right edges of the screen, 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.
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.
Name |
Description |
|
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. |
|
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. |
|
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 and code improvements. |
|
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
- It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.
Save game data location
Video settings
In-game general settings.
In-game graphics settings.
Template:Video settings
Custom resolution (Yamagi port)[citation needed]
|
- Go to
<path-to-game>\baseq2\ .
- Open
autoexec.cfg or create one if it doesn't exist.
- Add
gl_customwidth "X" where X is the horizontal resolution.
- Add
gl_customheight "Y" where Y is the vertical resolution.
- Add
gl_mode "-1" to enable custom resolutions.
|
Edit config file[citation needed]
|
- Go to
<path-to-game>\baseq2\ .
- Create and open
autoexec.cfg .
- Add
fov X where X is the desired FOV.
Notes
- Values above 90° may hide the gun model; see Issues fixed.
|
Console command[citation needed]
|
- Open console with ~.
- Type
fov X where X is the desired field of view.
|
Edit config file[citation needed]
|
- Go to
<path-to-game>\baseq2\ .
- Create and open
autoexec.cfg .
- Add
cl_maxfps X where X is the desired FPS cap.
- Add
r_maxfps X instead if you're using KMQuake II.
|
Console command[citation needed]
|
- Open console with ~.
- Type
gl_maxfps X where X is the desired FPS cap.
|
Input settings
Template:Input settings
Disable mouse acceleration (source port)[citation needed]
|
- A source port is required (e.g. KMQuake II). See Source ports.
- Go to
<path-to-game>\baseq2\ .
- Create and open
autoexec.cfg .
- Add the line
m_noaccel 1 .
|
Audio settings
Template:Audio settings
Localizations
Language |
UI |
Audio |
Sub |
Notes |
English |
|
|
|
|
Network
Multiplayer types
- 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
Issues fixed
Saves not working in The Reckoning and Ground Zero
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
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.
Play the expansions with KMQuake II
Use launch parameters[4]
|
- 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
Apply hex edit[5]
|
- Open
quake2.exe with a hex editor such as HxD.
- Go to the address
47B00
- Change the values
00 00 B4 42 to 00 00 33 43
|
"No Input arguments" when running the launcher (GOG.com)
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
API
Technical specs |
Supported |
Notes |
OpenGL |
1.1 |
3DFX and PowerVR MiniGL included. |
Software renderer |
|
Broken by default on Win7 x64 (Rainbow color problems in older games). Tested as working with Win95 compatibility mode on Win7 x64. |
Executable | PPC | 16-bit |
32-bit |
64-bit |
Notes |
Windows | | |
|
|
|
Linux | | |
|
|
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. |
System requirements
Windows | Mac OS (Classic) | Linux |
Windows |
|
Minimum |
Recommended |
Operating system (OS) |
95, NT 4.0 |
98, ME, 2000, XP |
Processor (CPU) |
Intel Pentium 90 MHz
| Intel Pentium 133 MHz |
System memory (RAM) |
16 MB |
24 MB |
Hard disk drive (HDD) |
25 MB |
400 MB |
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
| Intel Pentium 133 MHz |
System memory (RAM) |
16 MB |
24 MB |
Hard disk drive (HDD) |
25 MB |
400 MB |
Notes
References