Skip to content

DUDE 0.9

Choose a tag to compare

@Inkub0 Inkub0 released this 19 Aug 11:11
· 34 commits to master since this release

DUDE 0.9 — first binary release

DUDE is a Doom 3 engine fork (based on dhewm3) with
modernized OpenGL 3.3 and Vulkan 1.4 renderers, an opt-in enhancement suite, and
the beginnings of an RTX pipeline — while keeping the faithful classic look as the default.

Highlights

  • Three selectable renderers: legacy OpenGL/ARB (faithful default), OpenGL 3.3 core, Vulkan 1.4
  • Quality presets (Potato → Nightmare) in the classic System menu: shadow maps (Vogel PCF + sun),
    SSAO, HDR, PBR + SSR, parallax occlusion mapping, soft particles, SMAA/FXAA
  • Vulkan-only: ray-traced sun shadows (r_rtSunShadows, needs an RT-capable GPU),
    AMD FSR2 anti-aliasing, GPU tessellation + skinning for characters, parallel level loading
  • com_interpolate: render above 60 fps with the authentic 60 Hz game simulation
  • Classic mod support: runtime ARB shader compilation on the new backends, cvar-translation shim

Requirements

You need the original DOOM 3 / Resurrection of Evil game data (base/*.pk4, d3xp/*.pk4)
from your own copy (Steam/GOG classic, not the BFG Edition). No game assets are included.

  • Windows (64-bit): unzip dude-0.9-win64.zip and copy the contents of the
    dude-0.9-win64 folder into your Doom 3 directory, next to base/ (the included
    base/zz_dude_menu.pk4 — the DUDE main menu with its high-res logo — merges into your
    base/ folder). Alternatively run from anywhere with +set fs_basepath "C:\path\to\Doom 3".
    Vulkan needs current GPU drivers; ray-traced options need an RT-capable GPU.
  • Linux (x86_64): untar and copy the contents into your Doom 3 directory the same
    way, run ./dude. Needs SDL2 and OpenAL installed (standard packages on any distro).

Configs, saves and screenshots live in the "dude folder": ~/.local/share/dude (Linux),
Documents/My Games/dude (Windows).

Optional download: baked ambient-occlusion pack

dude-0.9-baked-ao.zip contains precomputed per-material AO maps (z_baked_ao*.pk4,
~100 MB) generated by DUDE's offline AO baker — subtle contact shading on world
surfaces, props and weapons, applied through the engine's occlusion-maps path.
Extract it into your Doom 3 directory the same way (the pk4s land in base/).
Entirely optional; the engine works without it.

Known limitations

  • Windows binaries are cross-compiled with mingw-w64 and are new — reports welcome.
  • Custom/mod ARB shaders don't yet compile at runtime on the Windows Vulkan backend
    (they do on Linux, and on the OpenGL backends everywhere); affected mod effects skip.
  • Sub-native FSR2 upscaling, RT shadows for local lights, and RT reflections are on the
    roadmap.

DUDE is GPLv3 — source at https://github.com/Inkub0/dude. Built from commit 6a322fa.