Doom 3 (dhewm3)
Game: Doom 3 (Windows, 2004)
dhewm 3: a Doom 3 port built on the source code id Software released under the GPL, aiming to bring the game through SDL to every suitable platform; it’s known to work on at least Windows, Linux, macOS, and FreeBSD. It fixes bugs from the original as they’re identified, without changing the gameplay. It’s 64-bit, uses SDL for OS support, OpenGL, and input, and OpenAL for audio, with EAX-like reverb on any hardware through OpenAL EFX. It adds gamepad support (no rumble), better widescreen and arbitrary resolution support, and an advanced settings menu opened with F10. In 1.5.1 it restored “Carmack’s Reverse” stencil shadows, which the released code left out because of a now-expired patent. It supports mods, with its own SDK, and every release comes with a separate download of adapted mods, such as Blood Mod, Grimm, and LibreCoop. Version 1.5.5 (June 8) removed several causes of microstutter, supports widescreen GUIs and BC7 textures, and added Linux Arm64 builds. Its rules only accept human-written code: contributions made with generative AI aren’t allowed. It also publishes, as an optional download, widescreen versions of several GUIs (main menu, PDA, and HUD) for the base game, Resurrection of Evil, and the mod The Lost Mission, made by Arl by adapting the game’s interface files.
You needThe files from your own copy of Doom 3 (the base folder, with pak000.pk4 to pak008.pk4), patched to 1.3.1; Resurrection of Evil is supported too. Doom 3: BFG Edition doesn’t work. Plus Windows (the official builds are 32-bit), x86-64 or Arm64 Linux with SDL 2.0.12 or later, or macOS (Intel or Apple silicon) with the signed build from Mac Source Ports.
- How it gets to PC
- Port of the released source code
- Console
- Microsoft Windows
- Original studio
- id Software
- Year
- 2004
- Author
- dhewm
- Stars
- 2.2k
- Last activity
- 2026-11-09 · 2 days ago
- Latest version
- 1.5.5 · 2026-06-08
- License
- GPL-3.0
- Language
- C++
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
README badge
If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.
[](https://recompendium.com/en/port/doom-3-dhewm3/) 