Yamagi Quake II

Yamagi Quake II is an alternative client for id Softwares Quake II. Our goal is to provide the best Quake II experience possible, we strive to preserve the game play as it was back in 1997. Thus we aim mostly for bug fixes, stability and gentle enhancements were appropriate.


Yamagi Quake II has a lot of unique features. The most notables ones are:

Yamagi Quake II supports the following platforms:

Some additional platforms are supported by the community. Yamagi Quake II works on them, but there may be bugs. The Yamagi Quake II developers may not be able to fix these bugs due to the lack of required hardware or software:


On 2023-11-05 Yamagi Quake II version 8.30 was released. Changes are:

On 2023-11-05 Three Wave Capture The Flag version 1.10 was released. Changes are:

On 2023-11-05 The Reckoning version 2.12 was released. Changes are:

On 2023-11-05 Ground Zero version 2.11 and was released. Changes are:

Official Downloads

Source code archives for the official releases. Instructions for compiling the source into binaries are included:

Archive with all code and binaries ever released: Yamagi Quake II Archive

Precompiled Windows binaries: Yamagi Quake II for Windows

Precompiled Windows testbuilds: Yamagi Quake II for Windows Testbuilds

Experimental Vulkan renderer library: Vulkan for Yamagi Quake II on Github

Unofficial Downloads

Unofficial downloads, maintained by the community. These aren’t supported by the Yamagi Quake II developer:


The documentation is included in the source archives and with the prebuild Windows binaries. An online version can be found here: Yamagi Quake II Documentation

Contribution and Bugreports

The development of Yamagi Quake II is hosted on Github. If you want to report a bug or send some nice patches please open an issue or a pull request in the appropriate subproject. You can find our organization at: github.com/yquake2

If you’re planing to work on a bigger feature, please do yourself a favor and ask if we’re interested before spending time onto it. We don’t merge every feature that’s submitted to us just because the code is already there. Maintainability, integration with the existing code and our general focus are of great concern, too.