A modern, cross-platform source port of Doom 3 that fixes bugs and adds new features while preserving original gameplay.
dhewm3 is a source port of the 2004 first-person shooter Doom 3, rebuilt from its GPL-released source code to run on modern operating systems. It fixes bugs present in the original game and adds new features like improved widescreen support, gamepad input, and an advanced settings menu, all while keeping the original gameplay intact. The project enables players to enjoy Doom 3 on current platforms without relying on outdated executables.
Gamers and enthusiasts who want to play Doom 3 on modern Windows, Linux, macOS, or FreeBSD systems, as well as mod developers looking for a stable, cross-platform base for their projects.
dhewm3 is the most actively maintained and feature-complete source port for Doom 3, offering superior cross-platform compatibility, bug fixes, and quality-of-life enhancements over the original executable. Its commitment to preserving gameplay authenticity while modernizing the engine makes it the preferred choice for both players and modders.
dhewm 3 (Doom3 sourceport) main repository
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses SDL for OS abstraction, enabling Doom 3 to run on Windows, Linux, macOS, and FreeBSD, as explicitly stated in the README for modern system compatibility.
Implements OpenAL with EFX for EAX-like reverb effects, providing improved audio quality on all platforms without relying on deprecated hardware, per the README.
Offers better widescreen and arbitrary resolution support, making it ideal for modern monitors while preserving the original gameplay experience.
Fully compatible with existing Doom 3 mods and includes a dedicated SDK, facilitating cross-platform mod development as highlighted in the README.
Rumble support for gamepads is not implemented, limiting haptic feedback despite overall gamepad compatibility, as noted in the README.
Compilation requires manual dependency installation and specific CMake configurations, especially on macOS with OpenAL paths, which can be cumbersome for non-technical users.
Does not support the DOOM 3: BFG Edition, forcing users to rely on the original version for compatibility, as explicitly mentioned in the README.