Doom 3 cover art
Doom 3. Doom 3 box art © id Software / Bethesda, via Wikipedia. Unofficial site, not affiliated with the publisher.
PC port · Windows → PC

dhewm3 and RBDOOM-3-BFG (Doom 3 source ports)

The main source ports of Doom 3 from id's GPL code: dhewm3 keeps the original game on 64-bit Windows, Linux and Mac; RBDOOM-3-BFG modernises the BFG Edition with Vulkan, DX12 and PBR.

WorkingSource portNeeds your own copyWorks on phonesdhewm3 1.5.5Updated

You need your own copy of Doom 3. This port only runs with files from a copy you own; there is no download or play button here. No copy? These play in your browser right away, no files needed: Wasm Doom (Doom in the browser), QuakeWorld on q1.pieter.com, Pixelsuft hl (Xash3D in the browser).

What you need

The game data from your own Doom 3 (original or Steam/GOG release; Resurrection of Evil optional) for dhewm3, or Doom 3: BFG Edition for RBDOOM-3-BFG, plus a Windows, Linux or Mac computer.

Official releases ↗GitHub repository ↗

We do not host any files. Only download from the project's official source.

Every version of Doom 3 5

  1. dhewm3 and RBDOOM-3-BFG (Doom 3 source ports)This page

    WorkingSource port

    dhewm 3 (Doom3 sourceport) main repository

    Runs on Windows, Linux (x86-64 and Arm64), macOSNeeds files from a copy you own★ 2.2kdhewm3 1.5.5 · Jun 8, 2026

    Website ↗

  2. RBDOOM-3-BFG

    ActiveEngine remake

    Doom 3 BFG Edition source port with updated DX12 / Vulkan renderer and modern game engine features

    ★ 1.9kv1.6.0 · May 10, 2025

    GitHub ↗

  3. Harmattan Edition

    ActiveSource port

    DOOM III/Quake 4/Prey(2006) GLES on Android/Windows/Linux, DOOM 3 BFG/The Dark Mod/RTCW/Quake 1 2 3/GZDOOM/ETW/RealRTCW/OpenJK/SeriousSam/Skin Deep/Quadrilateral Cowboy/Icarus Starship Command Simulator on Android

    ★ 645v1.1.0harmattan73 · Sep 30, 2026

    GitHub ↗

  4. Doom3Quest

    ActiveSource port

    Doom 3 based on a combination of the excellent dhewm3 and d3wasm projects, with multithreaded backend renderering from emileb, OpenGLES MultiView from DrBeef and lots of VR functionality ported by Baggyg from the excellent Fully Possessed PCVR mod

    ★ 136v1.4.8 · Sep 30, 2026

    GitHub ↗

  5. ldhewm3-rearmed

    ActiveSource port

    Port of Doom 3 for PSVITA formerly named Potatoom 3. (Based on https://github.com/emileb/d3es-multithread )

    ★ 57Last change Sep 13, 2026

    GitHub ↗

We link to each project's own page and host no game files. Version data from project pages, our daily checks and awesome-decomp-games (CC0).

Short answer

Doom 3 runs natively on modern PCs through source ports of id Software’s GPL code. dhewm3 (latest 1.5.5, 8 June 2026) keeps the original Doom 3 and Resurrection of Evil intact on 64-bit Windows, Linux and macOS. RBDOOM-3-BFG (latest 1.6.0, 10 May 2025) modernises the BFG Edition with Vulkan, DirectX 12 and physically based rendering. Both need your own copy of the game.

This site is not affiliated with the dhewm3 or RBDOOM-3-BFG developers, id Software or Bethesda. We do not host any files and only link the projects’ official pages.

What it is

Doom 3 came out in 2004. id Software released the source code of the original game under the GPL in 2011, and the code of the 2012 BFG Edition in 2012. The community has kept both alive since.

dhewm3 is “a Doom 3 GPL source port, known to work on at least Windows, Linux, macOS and FreeBSD”. Its goal is to “bring DOOM 3 with the help of SDL to all suitable platforms”, fixing original bugs “without altering the original gameplay” (dhewm3 README). Compared with the original it adds:

  • a 64-bit port, with SDL for input, windowing and OpenGL;
  • OpenAL audio with EAX-style reverb on any hardware;
  • gamepad support (no rumble yet);
  • better widescreen support and arbitrary resolutions;
  • an advanced settings menu, opened with F10.

RBDOOM-3-BFG, started by Robert Beckebans in 2012, is “a modernization effort of DOOM-3-BFG” that aims to bring it “closer to Doom 2016 while still remaining a DOOM 3 port regarding the gameplay”. Its README lists DirectX 12 and Vulkan rendering, physically based materials, baked global illumination that lights the famously pitch-black areas, soft shadow maps, HDR with ACES tone mapping, TAA and SMAA, retro rendering modes and the classic flashlight.

Current status

  • dhewm3: Working. 1.5.5 on 8 June 2026, with Windows and Linux (x86-64 and Arm64) builds, a mods package and optional widescreen GUIs; release candidates also had macOS builds.
  • RBDOOM-3-BFG: Working. 1.6.0 on 10 May 2025 for 64-bit Windows; Linux and macOS build from source. Downloads are also on its ModDB page.
  • Android: idTech4A++ (Harmattan Edition), version 1.1.0harmattan73 from September 2026, on GitHub and F-Droid. It also runs Quake 4, Prey (2006) and many other id Tech games.
  • VR: Doom3Quest for Meta Quest headsets.

What you need

  • For dhewm3: the base folder from your own original Doom 3, patched to 1.3.1 (Steam and GOG copies are), plus the d3xp folder for Resurrection of Evil. The dhewm3 FAQ explains how to get the files from Steam on Windows, on Linux (enable Steam Play for all titles) and on macOS (with SteamCMD).
  • For RBDOOM-3-BFG: your own Doom 3: BFG Edition. The 2019 re-release on Steam and GOG works.
  • A computer: Windows, Linux or Mac. RBDOOM-3-BFG wants a recent GPU with Vulkan or DirectX 12.

We do not link any copies of the game data.

How setup works (overview)

  1. Install Doom 3 (for dhewm3) or Doom 3 BFG Edition (for RBDOOM-3-BFG) from Steam or GOG.
  2. Download the port from its releases page.
  3. dhewm3: put the dhewm3 files next to the game’s base folder, or point dhewm3 at the game folder. RBDOOM-3-BFG: extract it into the BFG Edition folder.
  4. Start the port, open the settings (F10 in dhewm3) and choose resolution, field of view and controls.

Which one to pick

  • The original 2004 game, as it was, on a modern PC: dhewm3.
  • Resurrection of Evil and classic mods: dhewm3, with its mods package.
  • A visually modernised Doom 3: RBDOOM-3-BFG.
  • A phone or tablet: idTech4A++.

Common problems

  • dhewm3 says game data is missing: make sure you used original Doom 3 files, not BFG Edition files, and that base contains the pak000.pk4 to pak008.pk4 files.
  • Stretched menus in widescreen: install the optional wide GUIs package from the dhewm3 release.
  • Mac with Steam: Steam will not install the Windows game on macOS; use SteamCMD as the FAQ describes.

FAQ

How do I play Doom 3 on Windows 11?

Buy Doom 3 (or Doom 3 BFG Edition) on Steam or GOG, then use a source port. dhewm3 runs the original Doom 3 and Resurrection of Evil as a 64-bit program with widescreen and gamepad support. RBDOOM-3-BFG modernises the BFG Edition with Vulkan or DirectX 12. The BFG Edition itself also still runs.

What is the difference between dhewm3 and RBDOOM-3-BFG?

dhewm3 is based on the original 2004 Doom 3 code and aims to fix bugs without altering the original gameplay or look. RBDOOM-3-BFG is based on the 2012 BFG Edition code and adds modern rendering such as physically based lighting, soft shadows and baked global illumination, while keeping Doom 3's gameplay.

Which game files does dhewm3 need?

The base folder of an original Doom 3 install, patched to 1.3.1 (Steam and GOG copies already are), and the d3xp folder if you want Resurrection of Evil. It does not work with BFG Edition files.

Can I play Doom 3 on Android?

Yes, through idTech4A++ (Harmattan Edition), a community app on GitHub and F-Droid that runs Doom 3, Quake 4, Prey and other id Tech games on Android. You copy your own game data to the phone. There is also Doom3Quest for Meta Quest headsets.

Does dhewm3 support mods?

Yes. The dhewm3 site lists supported mods, and each release ships a mods package with ready-built game code for popular ones. Mod makers use the dhewm3 SDK.

Unofficial. This page is written by an independent directory. It is not made by, endorsed by or affiliated with id Software / Activision (now Bethesda Softworks) or dhewm3 developers (Daniel Gibson and contributors) (dhewm3 and RBDOOM-3-BFG (Doom 3 source ports)'s author). We do not host any files, and we never link to game files, ROMs or ISOs.

Sources

This page was last updated on Nov 3, 2026. A date after a source is the day we read it. Versions and steps follow the official project; if they differ, the official source wins.

More ports

See every native PC version of a console game in our recompiled games list, browse all PC ports of console games, or go back to the full list of ported games.