Microsoft Windowsid Software, 2004
Source port Fully playable

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++
first-person shooterwidescreenmodshuman-driven
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.

README badge
[![Recompendium](https://recompendium.com/insignias/port/doom-3-dhewm3.svg)](https://recompendium.com/en/port/doom-3-dhewm3/)