QuakeIIxp is a multi-platform (windows, linux and freeBSD (experemental)) graphics port of the game Quake II developed by Id Software. Completely updated rendering takes full advantage of the latest graphics cards to get the perfect picture, preserving the original style of the game.

Installation under Linux here

Discord

Russian FAQ here

Features:

  • Real time per-pixel lighting and shadowing (like DooM3) with hi quality parallax mapping (relief mapping technology) with self-shadowing
  • PBR and blinn-phong lighting models
  • HDR render and HDR sky boxes
  • Cubemaps and caustic light filters
  • Light coronas
  • Editable GLSL shaders
  • 2d lighting for hud digits, console background and menu tags
  • In-game light editor
  • Advanced decal and particle system (infinity decals and soft particles)
  • Md3 model format support (with out tags, no q3 player models support!!!)
  • Reflection (screen space local reflection) and refraction surfaces
  • Radiosity normal mapping and high resolution lightmaps
  • Antialiasing - MSAA and FXAA 3.11
  • Postrocessing effects -Glare, Depth of Field, Radial Blur, Thermal Vision, Filmic chromatic aberration lens distortion and vigneting, Gamma/Brightness/Contrast/Saturation/Vibration, Motion Blur, SSAO, Scanline and median cinematic filters
  • Raw mouse input (windows only)
  • xBox360 controller support (windows only)
  • OpenAL 3d audio engine with EFX (high-quality environmental audio sound effects both win and linux)
  • Playing OGG and WAV music tracks from the hdd
  • Native support for the Reckoning mp. All other addons and mods supported in compatibility mode

Minimum System Requirements:

  • Windows 7 or higher, ubuntu 10 or higher, freeBSD (experemental)
  • 2 core cpu with sse2 1.8ghz
  • 4Gb system RAM
  • 5Gb on Hdd with The Reckoning mission pack
  • Installed Quake2 v3.20
  • Full openGL 4.5 compatible 4GB video card AMD RX series or NVIDIA GF 6XX.
  • Integrated sound card with openAL drivers

Installation:

  • Install quake2 from Steam, GOG or from original CD-ROM.
  • For cd version install 3.20 patch.
  • Unzip q2xp in to quake2 folder.
  • Install openAL drivers for your audio card.
  • Remove previous version of xpconfig.cfg and CACHEXP folder.
  • Play it.

About compatibility with the original game (original multiplayer servers, old demos) and mods:

  • By default, the engine uses gamex86xp.dll (q2xp net protocol)
  • If engine can't find gamex86xp.dll it try load original q2 game dll and set original net protocol version
  • If you have booth game dlls you can use +set net_compatibility 1 for select net protocol version (like dm game on original q2 servers)

Recommended System Requirements:

  • windows 7 or higher, ubuntu 10 or higher, freeBSD (experemental)
  • 4 core cpu with sse2 3.4ghz
  • 8Gb system RAM
  • 5Gb on Hdd with The Reckoning mission pack
  • Full openGL 4.5 compatible geforce 980ti or better
  • Creative X-Fi sound card or better

How to run any other mods - mission packs or run old demos:

  • Install mod
  • Run quake2xp as - quake2xp.exe +set net_compatibility 1 +set game MyModFolder

Crash? How to create log file:

  • quake2xp.exe +set developer 1 +set logfile 2
  • Find qconsole.log in baseq2 folder
  • Place content of the file to www.pastebin.com
  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

The previous beta version revealed many problems, such as overuse of RAM (in some cases I reached the 3GB limit and the memory stopped being allocated) and video memory (5-6GB), as well as problems with AMD cards.
Memory problems were fixed thanks to the new memory manager. I want to thank Knightmare. And also for transferring the engine to 64bit. Here I want to thank the authors of PVS-studio for a great tool that helped me debug x64 code.
The solution to video memory consumption has long been known, but the use of DXT compression greatly spoiled textures, especially specular and normal maps. The trick that Carmack used with compressed textures required a strong rework of the code and media + it also did not provide satisfactory quality. Fortunately, we are not limited to such archaic solutions. I chose bc6-7 texture compression available on video cards with dx11 support. Both formats provide very high quality full color textures, also bc6 can save compressed hdr images (I use this for sky cube maps). Using pre-compressed dds textures not only allowed to significantly reduce video memory consumption, but also to increase the speed of loading levels even when using 2k textures. Also I used dds cube maps, which allow loading all 6 sides with one texture. This is used to create the sky, where I completely reworked old sky generation algorithm. Now it is a static cube with a maximum size with cube map. Its rotation (for levels in space) is provided by a texture matrix.
Using your own dds texture loader and refusing to use external libraries (devIL) has simplified the code. The only exception is made for tga textures (sky textures) and jpegs for screenshots of game saves. Here, as well as for saving screenshots, stb_image is used.
The translation of OpenGL to the profile core also required a major rework of the code. The dynamic vertex buffer really doesn't like to draw many objects in small chunks. Yamagi Quake2 does just that. They draw each console character with a separate call. I don't know how it is now, but before, opening the console in the game led to a catastrophic drop in performance. I almost completely rewrote the original code that draws the text and now it is drawn in 1-3 calls. It is very convenient to immediately fill the entire text array and call drawing only if the buffer is overflowing or if the texture is changing.
About HDR and HDR monitors.
I added a wide-range renderer a couple years ago and now I've supplemented it with output to HDR monitors. But so far only for NVIDIA, plus in this mode (30 bit) the recording of shadow play doesn't work.
This is a short story.

q2xp0002 09 10 2024

quake2xp 1.27 beta 2 features

quake2xp 1.27 beta 2 features

News 3 comments

The new beta version will be available to everyone soon.

quake2xp 1.27 beta 1 release now

quake2xp 1.27 beta 1 release now

News

This beta version works well for the author, but will not necessarily work well for you. There may be errors with a lack of RAM on win 10 (win 11 has...

q2xp 1.27.0 features part 2 - hdr rendering

q2xp 1.27.0 features part 2 - hdr rendering

News 31 comments

HDR rendering with uncharted2 tonemapping.

q2xp 1.27.0 features preview

q2xp 1.27.0 features preview

News 13 comments

Some q2xp 1.27.0 features.

Add file RSS Files
quake2xp 1.27 beta2

quake2xp 1.27 beta2

Full Version 15 comments

This is a 64 bit version. It is not compatible with old mods or old saves. To run old mods, use compatibility mode and run the mod on dedicated server...

quake2xp 1.27 beta 1

quake2xp 1.27 beta 1

Full Version 96 comments

This beta version works well for the author, but will not necessarily work well for you. There may be errors with a lack of RAM on win 10 (win 11 has...

q2xp 1.26.9 update 1

q2xp 1.26.9 update 1

Patch 115 comments

!!!! Attention !!!! This patch is installed over q2xp 1.26.9 Covid Edition !!!!

q2xp 1.26.9 Covid Edition

q2xp 1.26.9 Covid Edition

Full Version 121 comments

This is new version of quake2xp engine.

Q2 RTX Models for Q2XP

Q2 RTX Models for Q2XP

Model Pack 12 comments

This adds nVidia's Q2 RTX models to Q2XP. Ported from the files.

steamLauncher

steamLauncher

Patch

Steam launcher for quake2xp

Post comment Comments  (0 - 10 of 1,370)
TheMrBenpulido
TheMrBenpulido - - 154 comments

+set dedicated 1 +set game xatrix +set net_compatibility 1 and crashes!

Reply Good karma Bad karma+1 vote
TheMrBenpulido
TheMrBenpulido - - 154 comments

This version 1.27beta2 solves the vram problem but it doesn't let me load the mods, such as zaero, reckoning or ground zero. Help?

Reply Good karma Bad karma+1 vote
Guest
Guest - - 710,972 comments

Hello, i tried the latest beta+ the older one, i can't load any map, any ideas??
Console shows: "ERROR: Couldn't load map(map name)"

I played countless hours on my old PC but now it just doesn't run.
Any ideas?

Reply Good karma Bad karma0 votes
KirkBarnes Creator
KirkBarnes - - 1,039 comments

packs from the original game are missing (pak0.pak, pak1.pak, pak2.pak)?

Reply Good karma+1 vote
Guest
Guest - - 710,972 comments

ok. could you please explain how to install this correctly?

Reply Good karma Bad karma0 votes
KirkBarnes Creator
KirkBarnes - - 1,039 comments

Unzip archive in some folder. Copy in the baseq2 folder packs from the original game - pak0.pak pak1.pak pak2.pak

Reply Good karma+1 vote
TheMrBenpulido
TheMrBenpulido - - 154 comments

In version 1.27 beta 1, after passing the secret level, Lost Station, the game closes to the desktop, with the previous version this did not happen.

Reply Good karma Bad karma+1 vote
Guest
Guest - - 710,972 comments

Ребят кто знает как изменить взрывы на такие как в Quake 2 XP или КМQuake 2 ?

Reply Good karma Bad karma0 votes
KirkBarnes Creator
KirkBarnes - - 1,039 comments

Изменить в чем? А так да, знаем)

Reply Good karma+1 vote
citromos7
citromos7 - - 2 comments

will there be an AI upscaled texture pack implemented in the near future maybe...? there are so much graphical updates for this mod, and only the textures cant handle the pace

Reply Good karma Bad karma+1 vote
KirkBarnes Creator
KirkBarnes - - 1,039 comments

Here AI will not help, here you need to do with your hands. The destiny of AI speak to little boys where to look for a clitoris from girls. Lol

Reply Good karma+1 vote
citromos7
citromos7 - - 2 comments

I believe you, but something should be done with those textures, man. they are painfully lowres
they ruin the overall graphical atmosphere now, because everything else look so good, they just cant compete

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

X