A Quake 4–compatible engine fork of dhewm3 (Doom 3 GPL / id Tech 4).
Ship a fully open-source drop-in engine replacement for Quake 4:
- Users point the engine at their existing Quake 4 install (Steam/GOG/DVD) and run the game without the original executable.
- The engine stays redistributable and engine-only (no Quake 4 assets and no Quake 4 SDK code included).
- Target parity: single-player, multiplayer, and mods.
- Full Quake 4 game compatibility (campaign + multiplayer)
- Full Quake 4 mod compatibility (
fs_game, custom maps, scripts, GUIs, add-on paks, and mod DLLs where feasible) - Cross-platform support (Windows, Linux, macOS)
- Compatibility baseline: Quake 4 v1.4.2 behavior (via SDK reference)
For Quake 4-specific interfaces/behavior and compatibility decisions, always consult the Quake 4 SDK located at:
E:\_SOURCE\_CODE\Quake4-1.4.2-SDK\
This project is currently driven by the research/implementation plan in doc/Quake4_on_Dhewm3_Research.md.
This repo uses CMake (source lives under neo/):
cmake -S neo -B build
cmake --build buildAGENTS.md— contributor/agent guidance and compatibility stancedoc/Quake4_on_Dhewm3_Research.md— research notes and implementation plan
- dhewm3 — Doom 3 GPL source port and primary upstream base: https://dhewm3.org (code: https://github.com/dhewm/dhewm3)
- id Software — Doom 3 GPL source release (id Tech 4): https://github.com/id-Software/DOOM-3
- SDL2 — windowing/input layer (via dhewm3): https://www.libsdl.org/
- OpenAL Soft — audio output + EFX reverb (via dhewm3): https://openal-soft.org/
Additional third-party attributions remain in COPYING.txt and source headers.
If we use anything from the local reference project E:\_SOURCE\_CODE\Quake4Doom-master (an incomplete Quake 4-on-RBDOOM3 effort), add an explicit credit here and confirm license compatibility.
Engine code is GPL-licensed; see COPYING.txt.
Quake 4 is a proprietary game; this repository does not include Quake 4 assets. You must own Quake 4 to run it.
This project is unofficial and is not affiliated with or endorsed by id Software, Raven Software, Activision, or ZeniMax.