Yamagi.org
This is a enhanced client for id Software's legendary Quake II. It focuses on single player game and cooperative game, not on classic multiplayer. If you're interested in deatmatch or capture the flag, try another client like R1Q2 or AprQ2. This client is based upon Icculus Quake II, but has a vast amount of improvements. Hundreds of type errors were fixed, a lot of bugs in gameplay, some not working features were repaired and some map quirks added. Yamagi Quake II runs not only crash free - it's possible to play Quake II and both addons without even one failure - it's also possible to play without any limitations under AMD64 platforms and "real" 64-bit platforms like Sun Sparc64. Icculus Quake II and id Software's client have some ugly bugs when running on other platforms than i386, like clipping problems or broken elevators. The main client and games are released under the terms of the GPL version 2, both addons are released under the terms of the Quake II SDK License.
This is the client, dedicated server, main game and capture the flag game. Supported plattforms are all POSIX complainant systems like FreeBSD, Linux or NetBSD. Working 3D acceleration is required, since the broken software renderer was removed.
Changes to Icculus Quake II:
- Fixed about 500 type errors
- Client is now 64-bit save
- Hidden "Nightmare" (hard+) mode was activated
- SDL is used for renderer, input and sound
- Savegames should work in all cases
- General code cleanup
- A lot of game play fixes like elevator "deadlocks" or not
moving enemies
- OGG/Vorbis playback as an optional replacement for the CD
playback
- Hardware gamma via SDL
- Custom resolutions
- Automagic releases the mouse when the console is opened in
windowed mode.
Installation:
Note: If you're using Debian Linux or a derived Distribution like Ubuntu,
you probably want to use the packages that are linked in the Download section.
They'll even assist you in installing the game data.
If you own Quake II, first get the official point release to Quake II 3.20
here. Create a new directory "quake2/" and extract the
just file you just downloaded into it. Even if the file
extension is ".exe" it's just a normal zip file. Now delete the
following files and directories:
- 3.20_Changes.txt
- index.html
- quake2.exe
- ref_gl.dll
- ref_soft.dll
- baseq2/gamex86.dll
- baseq2/maps.lst
- ctf/ctf2.ico
- ctf/gamex86.dll
- ctf/readme.txt
- ctf/server.cfg
- DOCS/
- xatrix/gamex86.dll
- rogue/gamex86.dll
Now put the Quake II CD-ROM into your cd drive and copy the
file "pak0.pak" and the directory "video/" to the baseq2-directory of your
installation.
If you haven't got Quake II, try the demo version. Get it
here and unzip it (yes, even though its a .exe file).
Create a new quake2/ directory with a baseq2/ sub-directory and
put the pak0.pak and the players/ sub-directory you can find within the
unzipped files (in Install/Data/baseq2/) in your baseq2-directory.
No patching is needed for the demo, in fact it would break it.
After you have set up the game data (from the full version
or the demo), you have to compile the Yamagi Quake II
client. There's a known bug in conjunction with GCC 4.3
on the i386 architecture, so please use either GCC 4.2 or
GCC 4.4. Just extract the source, change into the new
created directory and type "make" (Linux) or "gmake"
(FreeBSD). Remember that you need a working SDL installation
with sdl-config(1), libvorbis and the OpenGL system headers!
After the compilation finished copy the following files out of
release/ to your installation directory preserving the
directory structure:
- q2ded
- quake2
- ref_gl.so
- baseq2/game.so
- ctf/game.so (not for the demo version)
You should now be ready to start your brand
new Quake II. Have fun.
Changes to the original id Software code:
- Fixed about 250 type errors
- Ported the code to Quake II 3.20
- Fixed the savegame code
- Added some map quirks
- Made it 64-bit save
- A lot of general cleanup
Installation:
Just download the source archive, extract it and compile it
by typing "make" (Linux) or "gmake" (FreeBSD). Now copy the
file release/game.so to rogue/game.so in your Quake II
directory. Put the CD-ROM into your drive and copy the file
"pak0.pak" and the directory "video/" to the directory rogue/.
Have fun. :)
Changes to the original id Software code:
- Fixed about 100 type errors
- Made it 64-bit save
- Ported the code to Quake II 3.20
- Fixed the savegame code
- Fixed somes enemies
Installation:
Just download the source archive, extract it and compile it
by typing "make" (Linux) or "gmake" (FreeBSD). Now copy the
file release/game.so to xatrix/game.so in your Quake II
directory. Put the CD-ROM into your drive and copy the file
"pak0.pak" and the directory "video/" to the directory xatrix/.
Have fun. :)
Since most modern CD-ROM and DVD drives don't have an analog
audio output and most sound codecs don't have the
appropriate input header, it's no longer possible to play
Quake II with the original Audio-CD for background music.
Therefore OGG/Vorbis playback has been added to Yamagi Quake
II. It can play the original soundtrack, like if the CD is
in the drive or customized playlists.
Put your Quake II CD-ROM in your drive, start your favorite
CD extractor and rip the audiotracks into OGG/Vorbis files.
These files must be named after their track number.
Remember! Since the first track on the CD ist "data", the
first audio track is number 2! If everything is done
correct, you should have: 02.ogg, 03.ogg, ..., 11.ogg.
Alternatively you can use a script provided by caedes, which
can be found in the folder "tools". It needs cdparanoia and
oggenc, it should work with the main game and both addons.
Put these files under baseq2/music, start Quake II, enter
the "Options" menu and set "OGG music" to enabled. "CD
music" will be automaticly disabled. Quake II will now play
the OGG/Vorbis files instead of the Audio-CD. Repeat this
for both Addons and put the files under xatrix/music and
rogue/music.
Since there are were multiple requests for adding some strange video modes (resolutions), custom resolutions were added. Just open the console by pressing "~" or "^". Now set "gl_customheight" to the display height in pixel and "gl_customwidth" to the width in pixel. After this enter the "Video" menu and choose "Custom" as video mode.
Something is not working as expected? An elevator is broken? An enemy doesn't move? Or the whole game is just crashing? Just drop me an e-mail to quake2@yamagi.org. Please include a problem description and - if possible - a screenshot of the problematic situation and the name of the problematic map.
Quake II 2.10 to 2.11
- Fix a bug in the client. This fixes the strange crashes
under Ubuntu. (Reported by many, special thanks to jhansonxi
for his help)
- Add a null pointer check in cl_view.c. This fixes a rare
case crash in Ground Zero when files are missing. (by Sascha
K.)
- Add a script as possible work around for Ubuntu bug
32452 (by caedes)
Quake II 2.10RC3 to 2.10:
- Fix blending
Quake II 2.10RC2 to 2.10RC3:
- The refresher uses OpenGL 1.4 not 1.0
- Saner standard configuration
- Fix a bug when a video follows a video (like in Ground
Zero)
- Fix a crash when enabling OGG/Vorbis in the menu
- Fix a crash when changing level after deactivating
OGG/Vorbis playback
- Do not show the gun symbol when fov is bigger than 91 and
cl_gun is set to 2
Quake II 2.10RC to 2.10RC2:
- Fix a problem with machine gun soldiers deadlocking
- Change CFLAGS to a saner default
- Quake II now creates ~/.quake2 if it doesn't exist (reported
by N. Tsakiris)
- Slightly better game performance (~10 FPS)
Quake II 2.00 to 2.10RC:
- Automagical releases the mouse when the console is opened
- Increased the maximal amount of file descriptores from 64
to 256. This should fix some very rare crashes with 'The
Reconing' and possible similar problems with mods.
(reported by E. Müller)
- Support for custom resolutions (by caedes and Yamagi)
Quake II 1.05 to 2.00:
- Ogg/Vorbis Support as an optional replacement for the
CD playback
- Support for hardware gamma via SDL
- Support for grabbing the mouse
- Some bugfixes
Quake II 1.04 to 1.05:
- Fix slowdown with CD music under Linux (by caedes)
Quake II 1.03 to 1.04:
- Added icon (by caedes)
- Added README
- Removed duplicated file
The Reckoning 1.04RC2 to 1.04:
- Just version number change
The Reckoning 1.04RC to 1.04RC2:
- Saner CFLAGS
- Do not show the gun symbol when fov is bigger than 91 and
cl_gun is set to 2
The Reckoning 1.03 to 1.04RC:
- Slightly better performance (~10 FPS)
The Reckoning 1.02 to 1.03:
- Added License
- Added Readme
Ground Zero 1.03RC3 to 1.03:
- Just version number change
Ground Zero 1.03RC2 to 1.03RC3:
- Saner CFLAGS
- Do not show the gun symbol when fov is bigger than 91 and
cl_gun is set to 2
Ground Zero 1.03RC to 1.03RC2:
- Slightly better performance (~10 FPS)
Ground Zero 1.02 to 1.03RC:
- Fix a rare crash with the Proxy Mine Launcher (reported by
E. Müller)
- Tesla Coils explode when touching lava or slime (reported
by ogrish_freak [at] gmail [dot] com)
Ground Zero 1.01 to 1.02:
- Added License
- Added Readme
Attention! This is the source code! Precompiled
packages with full automatic installation of the game data for Debian and Ubuntu can be found here!
They're maintained by caedes. The README of the source can
be found here.
Current version:
- Yamagi Quake II Client
Version 2.11 (02/24/2010)
-
The Reckoning Version 1.04 (02/08/2010)
-
Ground Zero Version 1.03 (02/08/2010)
Archive:
- Yamagi Quake II Client
Version 2.10 (02/08/2010)
- Yamagi Quake II Client
Version 2.10 Release Candidate 3 (02/01/2010)
- Yamagi Quake II Client
Version 2.10 Release Candidate 2 (01/28/2010)
- Yamagi Quake II Client
Version 2.10 Release Candidate (01/10/2010)
- Yamagi Quake II Client
Version 2.00 (11/29/2009)
- Yamagi Quake II Client
Version 1.05 (06/14/2009)
- Yamagi Quake II Client
Version 1.04 (06/08/2009)
- Yamagi Quake II Client
Version 1.03 (06/03/2009)
-
The Reckoning Version 1.04 Release Candidate 2 (02/01/2010)
-
The Reckoning Version 1.04 Release Candidate (01/28/2010)
-
The Reckoning Version 1.03 (06/08/2009)
-
The Reckoning Version 1.02 (06/03/2009)
-
Ground Zero Version 1.03 Release Candidate 3 (02/01/2010)
-
Ground Zero Version 1.03 Release Candidate 2 (01/28/2010)
-
Ground Zero Version 1.03 Release Candidate (01/10/2010)
-
Ground Zero Version 1.02 (06/08/2009)
-
Ground Zero Version 1.01 (06/03/2009)