ChadQuake is a fork of Mark V Quake with the following changes:
WinQuake, baby! Because that's how Quake was meant to be played! No texture filtering, no texture perspective correction, awesome fluid effects, better lighting, and more. For a complete comparison between Software Quake and GLQuake, see this article.
Code for other versions is still there, but it's untested and the build config has been removed.
Choppy animations and movements are part of Quake, and they look better than interpolated ones that look like what a 12 year old would make in an evening playing around with Unity.
All the customization is hidden so that it can only be accessed by mods or the console. This keeps the original look and feel of the game, as well as support for all the mods that work with Mark V.
It's 2022, Chad doesn't have a CD drive, why even support it? Music is only read from MP3 files instead.
The new version of ChadQuake (re)introduced Linux support because GNU/Linux is the new OS of choice for any self-respecting Chad.
Chad plays through the whole game on nightmare, he doesn't cheat with the level selector.
Mouse support for menus in a 1996 game? Heresy!
Do you think a 1996 game was meant to be played in 4K? Or even 1080p? Heresy! You play in 640x480 and thank your daddy for buying you that sweet Pentium Pro, otherwise you'd be stuck at 320x200 like everyone else. For mods support however, it's better to have a limit of 1280x1024.
The new version of ChadQuake improved the original integer scaling option and can now run at your native screen resolution (yes, even 4K), while still rendering internally at a lower resolution and then scaling it using integer scaling. For instance, let's say you have a 2560x1440 display, and you set the scaling to 640x480, ChadQuake will render at 853x480 and then do 3x integer upscaling to bring it up to 2560x1440, keeping that nice pixelated crispy and crunchy look that we crave for.
For an even more 1996 experience, open the console and try r_limitspeed 1, it simulates the performance of an old PC, with performance going up and down depending on scene complexity!
Yes, the original Quake ACTUALLY DID support wide displays, as well as tall ones, square ones, any aspect ratio was supported. So does the new version of ChadQuake.
Needless to say, Chad plays EXCLUSIVELY on a 4:3 CRT.
Note: on GNU/Linux, you'll need the sdl2 and sdl2_mixer libraries, download them using your package manager.
On Windows, ChadQuake can be built on Visual Studio 2008 SP1. Load the project and press Build.
On GNU/Linux, ChadQuake can be build with Code::Blocks IDE. Load the project, choose between Debug and Release and build it. The original code has been updated to support GCC 10 and newer.
Baker: for making Mark V, the best and most badass Quake source port out there.