Website profiles · Technology insights · Alternatives

dhewm3.org

Project Page of the dhewm3 Source Port of Doom3

No paid content found
Visit website
Profile views 4 Outbound visits 1 Normal
dhewm3 Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2018
Hosting
FastlyInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is dhewm3?

dhewm3 is a modern source port of the original 2004 Doom 3 — not Doom 3 BFG Edition, which needs a different port. It takes the released Doom 3 source code and rebuilds it into an engine that runs natively on current systems, while still requiring you to legally own the game and supply its data files. In practice, it is the way many people play classic Doom 3 on a modern PC without fighting the original executable's limitations.

What it actually changes

Compared with the original release, dhewm3 focuses on compatibility and quality-of-life rather than redesigning the game:

  • Platform support: known to work on Windows, Linux, macOS, FreeBSD, OpenBSD and AROS, and it should be portable to any system with OpenGL 1.4 plus ARB shaders, SDL and OpenAL.
  • Bug fixes: accumulated corrections to the original engine.
  • 64-bit support: native 64-bit builds instead of the old 32-bit-only executable.
  • Widescreen: much better handling of widescreen resolutions, and recent versions add widescreen GUI support through adjusted .ui files.
  • Sound: EAX-like effects on all operating systems and hardware via OpenAL Soft's EFX support, rather than being tied to specific audio hardware.
  • Settings menu: a mod-independent menu, so common options no longer depend on a particular mod's own interface.
  • Smoother frame pacing: version 1.5.5 removed several sources of microstutter, including the old 60 vs 62.5 fps mismatch, which matters most when VSync is on.
  • Texture support: BC7/BPTC-compressed .dds textures are now supported, offering better quality than the older S3TC/DXT/BC1–3 formats at similar sizes — useful for high-resolution retexture packs.

Who it is for

It suits players who already own Doom 3 and want it to run cleanly on a modern machine, especially on Linux, macOS or BSD where the original binary is impractical. It also appeals to modders and texture-pack authors, since the engine is actively maintained and accepts newer asset formats.

The main trade-off is mod compatibility. dhewm3 only supports older mods if they either do not ship their own game DLL or have been ported to dhewm3. Mods that depend on an unported DLL will not work out of the box. If a mod is central to how you play, check its status before switching.

A practical next step

If you want to try it, the order matters: install dhewm3 first, then point it at game data from a legitimate copy of Doom 3. The project's own installation guidance covers where those files need to go. For macOS, signed and notarized builds are distributed through Mac Source Ports, while the main downloads and release notes live on the project's GitHub page. If you are specifically on Doom 3 BFG Edition, look at a BFG-focused port instead, such as the one the project points to as Chocolate DOOM-3-BFG.

How do I install dhewm3 and set it up with the Doom 3 game data?

You install dhewm3 by downloading its executables, then pointing the engine at a legally owned copy of Doom 3's game data. The engine itself is free; the game data is not included.

Two separate pieces

dhewm3 is a source port of the original Doom 3 (not Doom 3 BFG). The project states you still need to legally own the game and provide the game data for dhewm3 to play. So the setup has two independent parts:

Piece What it is Where it comes from
dhewm3 executables The engine binary you run The dhewm3 project's releases
Doom 3 game data The .pk4 archives and related assets Your own Doom 3 installation or media

The dhewm3 page has a "Getting the Doom3 Game Data" section and a "Getting dhewm3 executables" section, which reflects that split. The page also links to a "How to Install" section for the details.

Practical order of operations

  1. Get the dhewm3 executables for your platform from the project's download page.
  2. Locate the Doom 3 game data from a copy you own.
  3. Place the game data where dhewm3 expects it, following the installation instructions.
  4. Launch dhewm3 and confirm it finds the data; the in-engine Settings Menu is mod-independent, so you can adjust options without a specific mod loaded.

Platform and data caveats

dhewm3 is known to work on Windows, Linux, macOS, FreeBSD, OpenBSD and AROS. More broadly, it should work on any system supporting OpenGL 1.4 with ARB shaders, SDL and OpenAL. A signed and notarized macOS build is distributed through Mac Source Ports.

Mods are a separate consideration: dhewm3 only supports old mods if they either don't require their own game DLL or have been ported to dhewm3. Check the project's Mods page before assuming a given mod will load.

What are the main improvements in dhewm3 compared to the original Doom 3?

dhewm3 is a source port of the original Doom 3, not the BFG Edition, and its main improvements fall into four areas: stability, audio, display support, and modern hardware compatibility.

What changes compared to the original

  • Bugfixes. The project describes many bugfixes relative to the original release, which is the baseline reason to prefer it for a replay.
  • Sound. EAX-like environmental audio works on all operating systems and hardware through OpenAL Soft's EFX support, rather than being tied to specific Windows sound hardware.
  • Widescreen. Support for widescreen resolutions is much better, and version 1.5.5 added widescreen GUI support, which requires adjusted .ui files. Optional downloads provide versions for the base game, Resurrection of Evil and The Lost Mission.
  • 64-bit support. The engine runs as a 64-bit build, which the original did not.
  • Smoother frame pacing. The 1.5.5 release removed several sources of microstutter, including the old 60 vs 62.5 fps mismatch, so gameplay is smoother, particularly with VSync enabled.
  • Settings menu. A new mod-independent settings menu is included, so common options no longer depend on a specific mod's own menu.
  • Texture compression. BC7 (BPTC) .dds textures are supported, offering better quality than the older S3TC/DXT/BC1-3 formats at the same size as DXT3-5, which matters for high-resolution retexturing packs.
  • Portability. It is known to run on Windows, Linux, macOS, FreeBSD, OpenBSD and AROS, and should be portable to any system with OpenGL 1.4 plus ARB shaders, SDL and OpenAL.

Trade-offs to know before switching

The main limitation is mod compatibility. dhewm3 only supports older mods that either do not require their own game DLL or have been ported to dhewm3. If your favourite mod ships its own binary, check the project's mods page before assuming it will load. You also still need to legally own Doom 3 and supply the game data; the engine alone is not playable.

A practical next step

If you are setting up a replay, install dhewm3 first, point it at your existing Doom 3 data, and test the base game before adding mods. Then add the widescreen GUI pack if you play on a modern monitor, and only after that try mods one at a time so you can tell whether a failure comes from the engine or the mod. Mac users can look for the signed and notarized build distributed via Mac Source Ports, and the engine itself is available from GitHub.

Which mods are compatible with dhewm3 and how can I get them to work?

dhewm3 runs old Doom 3 mods only if they don't ship their own game DLL, or if someone has ported that DLL to dhewm3. The project maintains a separate Mods page and a companion repository, dhewm3-mods, which supplies compatible DLLs for selected mods. So the practical rule is: check whether the mod contains a game DLL first, then check whether dhewm3-mods or the mod author offers a port.

How to tell whether a mod will work

  • No custom game DLL: These mods generally load as-is. They are usually content-only — maps, textures, models, sounds, weapon or monster definitions, HUD changes — and rely on the base game logic.
  • Custom game DLL: The original binary won't load under dhewm3. You need a dhewm3-compatible build of that DLL (a .dll on Windows, .so on Linux), either from dhewm3-mods or built from source with the dhewm3 SDK.
  • Total conversions: Treat these as the hardest case. They tend to bundle a DLL plus their own game data, and often need a dedicated port.

Concrete examples from the project's news

dhewm3-mods lists DLLs for newer mods including ELDOOM, Grimm, HeXen: Edge Of Chaos Demo, Real Gibs and Blood Mod. Two details are worth knowing:

  • Real Gibs ships a DLL that the mod page says works only with the 32-bit version of dhewm3. The recommended route is to use the mod's game data with the DLL or .so provided by dhewm3-mods, or build the library yourself.
  • Blood Mod was updated to v1.8 and now also supports Resurrection of Evil.
  • LibreCoop is maintained as part of the dhewm3 SDK while upstream is inactive.

Getting a mod running

  1. Install dhewm3 and confirm the base game starts, since it needs the original Doom 3 game data that you legally own.
  2. Read the mod's own instructions for its folder layout and launch parameters.
  3. If the mod includes a game DLL, replace or supplement it with the dhewm3-compatible version from dhewm3-mods.
  4. If no port exists, check the dhewm3 SDK and build the DLL yourself, or ask on the project's community channels.
  5. Keep the mod's data files separate from the base game so you can switch back easily.

A note on scope

dhewm3 targets the original Doom 3, not Doom 3 BFG Edition. For BFG, look at Chocolate DOOM-3-BFG instead. If you only want to replay the base game with widescreen menus, the optional widescreen GUI files cover the base game, Resurrection of Evil and The Lost Mission without any mod work.

What is new in the latest dhewm3 version 1.5.5?

Version 1.5.5 of dhewm3 is mainly a smoothness and compatibility update: it removes several sources of microstutter (including the long-standing 60 vs 62.5 fps mismatch), so gameplay should feel steadier, particularly with VSync enabled. It also adds widescreen GUI support, BC7 (BPTC) compressed .dds texture support, and ships or links DLLs for several additional mods.

What changed in 1.5.5

  • Smoother frame pacing. Stutter sources were addressed, including the old 60 vs 62.5 fps problem. If you previously avoided VSync because it felt uneven, this is the release to retest.
  • Widescreen GUIs. HUD and menu layouts can now scale properly to widescreen aspect ratios, but this requires adjusted .ui files. Arl produced versions for the base game, Resurrection of Evil and The Lost Mission, offered as an optional dhewm3-wide-guis-*.zip download.
  • BC7/BPTC .dds textures. Higher quality than the older S3TC/DXT/BC1-3 formats at the same size as DXT3-5, which matters for high-resolution retexturing packs. The first pack to use it is hidef2k by y2keeth.
  • New mod DLLs. dhewm3-mods provides libraries for ELDOOM, Grimm, HeXen: Edge Of Chaos Demo and Real Gibs. For Real Gibs, the page notes a caveat: the mod's own page says 32-bit only, but that refers to the realgibs.dll it ships — use their game data with the DLL/SO provided by dhewm3-mods, or build the library yourself.
  • Mod updates. Blood Mod reached v1.8 and now supports Resurrection of Evil. LibreCoop is now maintained as part of dhewm3-sdk while upstream is inactive.

Who should update, and what to check first

If you play on a widescreen monitor, use VSync, or run high-res texture packs, the update addresses exactly your pain points. Mod users should check compatibility before updating: dhewm3 only supports old mods that either don't need their own game DLL or have been ported to dhewm3, so a mod that worked under the original Doom3 executable may not load here.

Builds are available from the project's GitHub releases, with a signed and notarized macOS build from Mac Source Ports. You still need to legally own Doom3 and supply the game data yourself — the GPL covers the engine source, not the assets.

Practical next step: install 1.5.5, then enable VSync and walk through a busy area of the base campaign. If motion looks even, keep it on; if not, your bottleneck is likely elsewhere. Widescreen users should grab the optional GUI pack matching whichever campaign they play, and texture-pack users can confirm BC7 support by checking that a .dds pack loads without the washed-out look typical of older compression.

How can I contribute to the dhewm3 project or get help with issues?

Contributing to dhewm3 usually means one of three things: reporting a bug, helping with mod compatibility, or building from source. The project page itself is mostly a launch point — it explains what dhewm3 is, links to the game data you must supply, and points to where executables live — so treat it as the front door rather than the whole community.

Getting help with an issue

Start by narrowing down what kind of problem you have, because the right destination differs:

  • Installation or "where do I get the game data" questions. The page's "Getting the Doom3 Game Data" and "How to Install" sections exist precisely for this. dhewm3 is a source port of the original Doom3, not Doom3 BFG, and you still need to legally own the game and point dhewm3 at its data files. If you are missing that step, no amount of troubleshooting will help.
  • Crashes, graphical glitches, or performance problems. These are best reported where the code lives. The project distributes its releases through GitHub, and the issue tracker there is the normal place for reproducible bug reports. Include your OS, dhewm3 version, GPU/driver, and whether the problem also happens in the original Doom3.
  • Mods that don't work. dhewm3 only supports old mods if they either don't ship their own game DLL or have been ported to dhewm3. The Mods page is the reference point, and the project maintains a separate dhewm3-mods repository with DLLs for some newer mods. If your mod isn't listed, that's a porting question, not a bug.
  • macOS-specific builds. Signed and notarized macOS builds are published via Mac Source Ports, so check there before assuming a build problem is a dhewm3 bug.

Contributing

The most useful contributions tend to be concrete and reproducible:

  1. Reproduce and document bugs. A clear report with steps, logs, and version details is genuinely valuable, especially for platform-specific issues on Linux, FreeBSD, OpenBSD, or AROS.
  2. Port mods. Because mod DLL support is the main compatibility gap, porting a popular mod to the dhewm3 SDK is a high-impact task. The SDK repository is where that work happens.
  3. Test new features. Recent releases added widescreen GUI support (requiring adjusted .ui files) and BC7/BPTC .dds texture compression for high-res retexturing packs. Testing those with real texture packs and reporting regressions helps.
  4. Build and test on your platform. dhewm3 targets anything with OpenGL 1.4 plus ARB shaders, SDL, and OpenAL, so builds on less common systems are useful feedback.

A practical first step

If you're unsure where you fit, pick the smallest useful action: install dhewm3 with legally owned Doom3 data, play for an hour, and note anything that misbehaves. Then check whether it's already known before filing it. That single loop — reproduce, search, report — is how most people end up contributing, and it costs the maintainers far less time than a vague "it doesn't work" message.

Related questions

More questions →
What is dhewm3?

dhewm3 is a source port of the original Doom3 — not Doom3 BFG. It runs the same game you already own, but on a modernized engine that fixes long-standing bugs, adds 64-bit support, improves widescreen handling, and brings EAX-like sound effects to every supported platform. You still need to legally own Doom3 and supply its game data; dhewm3 itself does not include the game.

What dhewm3 actually is

A source port takes released game source code and rebuilds it to run on current hardware and operating systems. dhewm3 does this for the original Doom3 codebase (which id Software released under the GPL). It is not a remake, not a new game, and not a port of Doom3 BFG — the project page explicitly points BFG owners toward Chocolate DOOM-3-BFG instead.

Because the engine code is separate from the game assets, dhewm3 ships as an executable plus support files. The Doom3 data (maps, textures, sounds, scripts) comes from your own installation.

What it improves over the original Doom3

Area Original Doom3 dhewm3
Bug fixes Original release state Many accumulated fixes
Sound EAX limited by OS/hardware EAX-like effects on all OSes and hardware via OpenAL Soft EFX
Widescreen Poor support Much better widescreen support, including widescreen GUIs (1.5.5)
64-bit No Yes
Settings menu Mod-dependent New mod-independent Settings Menu
Texture compression S3TC/DXT/BC1–3 Also BC7 (BPTC) .dds textures as of 1.5.5

The 1.5.5 release also removed several sources of microstutter, including the old 60 vs 62.5 fps problem, so the game runs smoother — especially with VSync enabled.

Platform support

dhewm3 is known to work on:

  • Windows
  • Linux
  • macOS
  • FreeBSD
  • OpenBSD
  • AROS

The project states it should work on, or be easily portable to, any system supporting OpenGL 1.4 with ARB shaders, SDL, and OpenAL.

Mod compatibility — read this before installing mods

dhewm3 only supports old mods if they either:

  • don't require their own game DLL, or
  • have been ported to dhewm3.

Mods that ship their own compiled game DLL for the original Doom3 engine will not work unmodified. The project maintains a Mods page and a dhewm3-mods repository with DLLs for selected mods.

What you need to play

  1. A legally owned copy of Doom3.
  2. The Doom3 game data files from that copy.
  3. A dhewm3 executable for your platform.
  4. Optionally, the widescreen GUI files (dhewm3-wide-guis-*.zip) if you want properly scaled interfaces for the base game, Resurrection of Evil, or The Lost Mission.

The project page is clear on the licensing split: the source code is GPL, but the game data is not, so owning the game remains a requirement.

Where to get it

  • Executables: the project's GitHub releases, including Windows and 64-bit Linux builds.
  • macOS: a signed and notarized build is published at Mac Source Ports.
  • Game data: from your own Doom3 installation — see the project's How to Install section.

If you own Doom3 (not BFG) and want it to run cleanly on a modern 64-bit system with working widescreen and cross-platform sound effects, dhewm3 is the straightforward choice. If you own Doom3 BFG instead, look at Chocolate DOOM-3-BFG.

What's New in dhewm3 1.5.5?

dhewm3 1.5.5 is a source port update that focuses on smoother frame pacing, widescreen UI support, and a newer texture compression format. If you already run dhewm3, this release is mainly about fixing microstutter and enabling higher-quality retexture packs; if you are installing fresh, you still need to legally own Doom3 and supply its game data separately.

Smoother frame pacing

The headline change is the removal of several sources of microstutter, including the long-standing 60 vs 62.5fps problem. According to the project page, the game should now run smoother than before, especially when VSync is enabled.

This matters because VSync previously interacted badly with Doom3's internal timing, producing small hitches even on hardware that could hold a steady frame rate. If you had given up on VSync in dhewm3, 1.5.5 is the version to retest.

Widescreen GUI support

dhewm3 1.5.5 adds support for widescreen GUIs. This is not automatic: it requires adjusting the .ui files.

To make it easy, Arl created updated .ui files for:

  • the base game
  • Resurrection of Evil
  • The Lost Mission

These are offered as an optional download (dhewm3-wide-guis-*.zip). If you play on a widescreen monitor and want the HUD and menus to lay out correctly, install the matching package for the campaigns you own.

BC7 (BPTC) .dds texture support

dhewm3 now supports BC7-compressed (BPTC) .dds textures. Compared with the older S3TC/DXT/BC1-3 standard that Doom3 always supported, BC7 offers better quality at the same size as DXT3-5.

That makes it useful for high-resolution retexturing packs, where compression artifacts are more visible. The first texture pack to use this feature is hidef2k by y2keeth.

Mod-related updates in this release

The project also notes changes on the mods side:

  • dhewm3-mods now has DLLs for new mods: ELDOOM, Grimm, HeXen: Edge Of Chaos Demo, and Real Gibs. For Real Gibs, the mod page states it only works with the 32-bit version of dhewm3 — but that refers to the realgibs.dll they ship. You can use their gamedata with the .dll/.so provided by dhewm3-mods, or build the library yourself.
  • Blood Mod has been updated to v1.8 and now also supports Resurrection Of Evil.
  • LibreCoop is now maintained as part of dhewm3-sdk until upstream becomes active again.

Getting the build

dhewm3 1.5.5 is available for download at GitHub, including builds for Windows and 64-bit Linux. As usual, a signed and notarized build for macOS can be found at Mac Source Ports.

What hasn't changed

Two constraints from earlier versions still apply:

  • dhewm3 is a source port of the original Doom3, not Doom3 BFG. For BFG, the project points to Chocolate DOOM-3-BFG.
  • The Doom3 source code is GPL, but you still need to legally own the game and provide dhewm3 with the game data to play.

It also only supports old mods if they either don't require their own game DLL or have been ported to dhewm3 — check the Mods page for the current list.

Which Doom3 Mods Work with dhewm3?

dhewm3 only runs old Doom3 mods if they either don't ship their own game DLL or have been ported to dhewm3. Mods that rely on a custom game DLL built for the original Doom3 executable will not load unless someone has recompiled that DLL for dhewm3. For newer mods, the dhewm3-mods project provides compatible DLLs for a handful of titles, so the practical answer is: check the Mods page first, then check dhewm3-mods for a prebuilt library.

The compatibility rule

The dhewm3 project page states it plainly: dhewm3 "only supports old Mods if they either don't require their own game DLL or have been ported to dhewm3."

That splits mods into three groups:

  • No custom game DLL — these are pure asset/content mods (maps, textures, sounds, defs, GUIs). They generally work because dhewm3 supplies the engine and game logic itself.
  • Custom game DLL, already ported — the mod author or a third party has rebuilt the DLL against the dhewm3 SDK. These work.
  • Custom game DLL, not ported — the mod ships a binary compiled for the original Doom3. dhewm3 cannot load it, so the mod won't run.

The reason is that a game DLL is compiled against a specific engine's interface. dhewm3 is a source port with its own build of that interface, so an original Doom3 DLL is not binary-compatible.

Mods with DLLs provided by dhewm3-mods

The dhewm3-mods repository supplies DLLs for several newer mods, so you can use their game data with a dhewm3-compatible library instead of the one they ship:

Mod Notes
ELDOOM DLL provided by dhewm3-mods
Grimm DLL provided by dhewm3-mods
HeXen: Edge Of Chaos Demo DLL provided by dhewm3-mods
Real Gibs Page says 32-bit dhewm3 only — that refers to the realgibs.dll they ship; use their gamedata with the .dll/.so from dhewm3-mods, or build the lib yourself
Blood Mod Updated to v1.8, now also supports Resurrection Of Evil
LibreCoop Now maintained as part of dhewm3-sdk until upstream becomes active again

The Real Gibs entry is the clearest example of the 32-bit caveat: the mod's own instructions assume a 32-bit build, but the restriction applies to the DLL they bundle, not to dhewm3 as a whole. Swapping in the matching library from dhewm3-mods (or compiling it yourself) is the workaround.

How to check a mod before installing

  1. Look at what the mod ships. If there is no .dll/.so game library in the package, it is likely a content-only mod and should load.
  2. If it does ship a game DLL, check the dhewm3 Mods page for that mod's name.
  3. If it isn't listed there, check dhewm3-mods for a prebuilt library.
  4. If neither has it, the mod needs to be ported — either by its author or by building the library against the dhewm3 SDK yourself.

Practical caveats

  • Match the library to your build. A 32-bit DLL won't load in a 64-bit dhewm3, and vice versa. Use the .dll on Windows and the .so on Linux, matching your architecture.
  • Game data is still required. dhewm3 is a source port, not a standalone game. You still need to legally own Doom3 and provide the game data, as noted on the project page.
  • The Mods page is the source of truth. Compatibility changes as mods get ported and as dhewm3-mods adds libraries, so check it rather than relying on a fixed list.

If your mod isn't covered anywhere, the fallback is to build its game library against the dhewm3 SDK — that is the same route the ported mods took.

What are dhewm3's system requirements and supported platforms?

dhewm3 is known to run on Windows, Linux, macOS, FreeBSD, OpenBSD, and AROS, and it should work on (or be easily portable to) any system that supports OpenGL 1.4 with ARB shaders, SDL, and OpenAL. If your machine meets those three library requirements, dhewm3 is very likely to build and run there. Separately, you still need to legally own Doom3 and supply its game data — the engine alone won't start a game.

Supported platforms

The project lists these as known-working targets:

Platform Status
Windows Known to work
Linux Known to work
macOS Known to work
FreeBSD Known to work
OpenBSD Known to work
AROS Known to work

Beyond that list, dhewm3 "should work on (or be easily portable to) any system that supports OpenGL 1.4 with ARB shaders, SDL and OpenAL." In other words, the platform list isn't a hard ceiling — it's a record of what's been confirmed. A system with the right graphics, input/windowing, and audio libraries is a reasonable porting candidate.

The actual technical requirements

Three dependencies define compatibility:

  • OpenGL 1.4 with ARB shaders — the rendering baseline. This is a relatively old OpenGL level, so most hardware from the mid-2000s onward qualifies. The ARB shader extension is the part to check, not just the OpenGL version number.
  • SDL — handles windowing, input, and platform glue.
  • OpenAL — audio output. dhewm3 uses OpenAL Soft's EFX support to provide EAX-like sound effects on all operating systems and hardware, rather than relying on platform-specific audio paths.

If a platform provides these three, the porting effort is described as easy rather than a rewrite.

64-bit support

dhewm3 has 64-bit support, which the original Doom3 release did not. The 1.5.5 release notes specifically mention builds for Windows and 64-bit Linux, with a signed and notarized macOS build available via Mac Source Ports. So on the major desktop platforms you can run a native 64-bit binary rather than being limited to 32-bit.

What dhewm3 is not

dhewm3 is a source port of the original Doom3, not Doom3 BFG Edition. For BFG, the project points elsewhere (Chocolate DOOM-3-BFG). This matters when checking requirements, because BFG has different data and engine assumptions.

Mod compatibility is a separate requirement

Meeting the system requirements doesn't guarantee every mod runs. dhewm3 only supports old mods if they either don't require their own game DLL or have been ported to dhewm3. Mods shipping their own compiled game logic need a dhewm3-compatible build of that library. The project maintains DLLs for some newer mods, and notes cases like Real Gibs, where the shipped realgibs.dll is 32-bit only — you'd use their game data with the .dll/.so provided by dhewm3-mods instead, or build the library yourself.

Practical takeaway

  • On Windows, Linux, macOS, FreeBSD, OpenBSD, or AROS: expect it to work; grab a build for your platform.
  • On another OS: check for OpenGL 1.4 + ARB shaders, SDL, and OpenAL. If all three are present, it's a viable port target.
  • In all cases: you must own Doom3 legally and provide the game data — the port ships the engine, not the game.
  • For mods: verify the mod either has no custom game DLL or has been ported to dhewm3 before assuming it will load.
How to Install dhewm3 and Get the Doom3 Game Data

dhewm3 is a source port of the original Doom3 (not Doom3 BFG), and installing it takes two separate pieces: the dhewm3 executables, which you download for free, and the Doom3 game data, which you must supply from a copy of the game you legally own. The dhewm3 project states plainly that while the Doom3 source code is released under the GPL, "you still need to legally own the game and provide dhewm3 the game data to play." So the install is really two tasks: get the engine, then point it at your own game files.

What dhewm3 is (and isn't)

dhewm3 is a source port of the original Doom3, not Doom3 BFG. If you want a BFG Edition port, the project points elsewhere (Chocolate DOOM-3-BFG). Compared with the original Doom3, dhewm3 adds many bugfixes, EAX-like sound effects on all operating systems and hardware via OpenAL Soft's EFX support, much better widescreen resolution support, 64-bit support, and a mod-independent Settings Menu.

One compatibility caveat matters before you start: dhewm3 "only supports old Mods if they either don't require their own game DLL or have been ported to dhewm3." If you plan to run a specific old mod, check the Mods page first.

Step 1: Get the dhewm3 executables

Download the engine from the project's GitHub releases. The current release noted on the site is dhewm3 1.5.5 (dated 2026-06-08), and the GitHub download includes builds for Windows and 64-bit Linux.

For macOS, use the signed and notarized build hosted at Mac Source Ports rather than the GitHub archive.

Platform summary:

Platform Where to get dhewm3
Windows GitHub release download
64-bit Linux GitHub release download
macOS Mac Source Ports (signed and notarized build)

The project is known to work on Windows, Linux, macOS, FreeBSD, OpenBSD, and AROS. More generally, it should work on — or be easily portable to — any system that supports OpenGL 1.4 with ARB shaders, SDL, and OpenAL. If your platform isn't in the known list, those three requirements are the things to check.

Step 2: Provide the Doom3 game data

dhewm3 does not ship the game. You need to legally own Doom3 and give dhewm3 the game data. The project's own "Getting the Doom3 Game Data" and "How to Install" sections cover the specifics of which files are needed and where they go; follow those rather than guessing at file layouts, since the exact required data files depend on your copy of the game.

The practical sequence:

  1. Install or locate your legally owned copy of Doom3.
  2. Collect the game data files from it as described in the project's install instructions.
  3. Place them where dhewm3 expects them.
  4. Launch dhewm3 and confirm it finds the data.

If dhewm3 starts but can't find the game data, the problem is almost always step 2 or 3 — the engine itself installed fine, but the data path or file set is wrong.

Optional extras worth knowing about

  • Widescreen GUIs: dhewm3 1.5.5 added support for widescreen GUIs, but it requires adjusting the .ui files. Arl created versions for the base game, Resurrection of Evil, and The Lost Mission, offered as an optional download (dhewm3-wide-guis-*.zip).
  • BC7-compressed textures: dhewm3 now supports BC7-compressed (BPTC) .dds textures, which offer better quality than the older S3TC/DXT/BC1-3 standard at the same size as DXT3-5. This is aimed at high-res retexturing packs; the first pack to use it is hidef2k by y2keeth.
  • Smoother framerate: 1.5.5 removed several sources of microstutter (including the old 60 vs 62.5fps problem), so the game should run smoother, especially with VSync.
  • Mod DLLs: dhewm3-mods provides DLLs for some newer mods, including ELDOOM, Grimm, HeXen: Edge Of Chaos Demo, and Real Gibs. Note that the Real Gibs page says it only works with the 32-bit version of dhewm3, but that refers to the realgibs.dll they ship — you can use their gamedata with the .dll/.so provided on dhewm3-mods, or build the library yourself. Blood Mod has been updated to v1.8 and now also supports Resurrection of Evil, and LibreCoop is now maintained as part of dhewm3-sdk.

Common sticking points

  • Expecting the download to include the game. It doesn't. The engine is free; the data is not.
  • Using the wrong macOS build. Grab the signed/notarized one from Mac Source Ports.
  • Assuming old mods just work. They only work if they don't need their own game DLL or have been ported to dhewm3.
  • Skipping the install docs. The "How to Install" section is the authoritative source for where the game data goes on your platform.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Registered in 2018, this domain has about 8 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The registrar is NameCheap, Inc., a widely used domain service provider. The domain uses the common .org extension, which is not an independent safety signal.

DNS and Email

The observed email authentication setup is incomplete: DMARC is missing. Nameservers are provided by Namecheap, indicating managed DNS hosting. MX records point to the registrar-servers.com email service. No CNAME was found; the observed records resolve directly to addresses. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, x-served-by, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Fastly without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage meta description was detected, leaving snippet selection more dependent on page text. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. The title has 26 characters, within a common display range. The observed directives allow indexing and link following. No Generator meta tag is publicly exposed.

Hosting and Email

DNSNamecheap
HostingFastly
Emailregistrar-servers.com
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 185.199.108.153

Registration details

RDAP / WHOIS

RegistrarNameCheap, Inc.
Registered2018-06-06
Expires2027-06-06
Domain statusclient transfer prohibited
Nameserversdns1.registrar-servers.com、dns2.registrar-servers.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Adhewm3.org185.199.108.153300—
Adhewm3.org185.199.109.153300—
Adhewm3.org185.199.110.153300—
Adhewm3.org185.199.111.153300—
AAAAdhewm3.org2606:50c0:8000::153300—
AAAAdhewm3.org2606:50c0:8001::153300—
AAAAdhewm3.org2606:50c0:8002::153300—
AAAAdhewm3.org2606:50c0:8003::153300—
MXdhewm3.orgeforward1.registrar-servers.com180010
MXdhewm3.orgeforward2.registrar-servers.com180010
MXdhewm3.orgeforward3.registrar-servers.com180010
MXdhewm3.orgeforward4.registrar-servers.com180015
MXdhewm3.orgeforward5.registrar-servers.com180020
NSdhewm3.orgdns1.registrar-servers.com1800—
NSdhewm3.orgdns2.registrar-servers.com1800—
TXTdhewm3.orgv=spf1 include:spf.efwd.registrar-servers.com ~all1800—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectdhewm3.org
IssuerLet's Encrypt
Valid until2026-11-24T18:27 · Remaining when checked: 47 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=600
serverGitHub.com
access-control-allow-origin*

Identified technologies

Fastly

Pages, Search and Sharing

User reviews (0)

  • No reviews yet.