The Ultimate DOOM

The Ultimate DOOM

38 ratings
Doomsday Engine - The ultimate modern Doom experience
By Ibitato
Play Doom / Doom II / HacX / Heretic / Hexen / Check Quest games with a modern touch.
Doomsday engine enhances video, audio, graphical user interface and many many other things that make
your game experience much better without loosing the classy gampeplay and touch.
Why Doomsday Engine

Well is an amazing engine with a fantastic user interface and enhancements.

Taken from their web site, most outstanding stuff:



  • OpenGL based renderer
  • Dynamic ambient occlusion (corner shadowing) for world surfaces
  • Dynamic lights with halos and lens flares
  • Dynamic shadowing effects for world objects
  • Dedicated particle physics effects system
  • 3D models for world objects (with per-vertex lighting and multiple light sources), skies, skyboxes and particles
  • Automatical world surface (light) decorations
  • Detail texturing, shine and glowing effects for world surfaces
  • Fogging and vignette effects
  • Environmental mapping effects for 3D models and world surfaces
  • World movement smoothing (actors, monsters, missiles, surfaces) to remove the original games' limitation of 35 FPS
  • Smart texture filtering using a modified hq2x algorithm


  • Flexible containers: WAD, ZIP, native directory (any resource can be loaded from any container type)
  • High-resolution textures: PNG, JPG, TGA, PCX
  • 3D models: MD2, DMD with LOD support
  • External music files in MP3 and other formats
  • Plain text definitions that all share the same syntax
  • Internal BSP builder (originally based on glBSP)


  • Plugin based driver architecture: FMOD Ex, DirectSound, FluidSynth, OpenAL, SDL_mixer, Windows Multimedia
  • Red Book CD audio playback
  • MIDI playback with SF2 soundfonts
  • 3D sound stage for positional effects
  • Environmental echo and reverb effects (EAX 2.0)
  • Runtime sound effect resampling to 22/44 KHz with 8/16 bits

Note: Not all audio features are supported by all audio drivers


  • TCP-based client/server networking
  • Automatical discovery of servers running on the local network
  • Central master server for discovery of servers across the world
  • Standalone lightweight server (a daemon process)
  • Standalone Doomsday Shell tool for server management (both local and remote)


  • Clients can join games in progress
  • In-game chat and server management (shell-login)
  • Up to 15 player games
  • Player movement prediction/smoothing

User Interface

  • Graphical command console and task bar
  • Easy to use game selection screen for runtime game changing (e.g., from DOOM to Heretic)
  • On-the-fly add-on resource loading
  • Flexible input control bindings system
  • Built-in updater for easy upgrades


  • Open source
  • Cross-platform
  • Plugin based extensible architecture
  • Snowberry: GUI frontend based on game profiles; for managing custom maps, resource packs, add-ons and starting different game configurations easily

Where to get Doomsday Engine
Doomsday Engine can be downloaded from :

Also they have a nice Wiki:

Doomsday Engine Wiki[]
What else to get for startup
I am only listing few things that will add value to your gamplay but don't make it much different from the original experience, since I truly believe this is the way to play this games.

On the Add-ons page of Doomsday engine[] are two things you should download :

The first one it's just to make monsters look a bit better and in 3D.
The second one it's a nice remix of the music. This one is really really a must and you'll find out once you tune up sound options in the engine, such as 3D,EAX and reverb.

Installing Doomsday Engine
The installer is really straight forward.
Accept terms and then use an installation dir of your preference.
Choose the componets.
Just leave it at default, will install all the components for all supported games.
Next two screens are for your Program Folder and desktop shortcut.
After that , the engine will install.
At the end, let the Run program ticked.
It will let you open a wizard that will let you configure the basic parameters.
Go to tools - Setup wizard
Select game profiles that you want to create. I am using only Ultimate Doom.
The process show repeats for as many games as you want a profile created.
Since you have to own the game , it will ask you for the data file path.
In my case :
C:\Program Files (x86)\Steam\SteamApps\common\Ultimate Doom\base\DOOM.WAD
Next 2 screens, are not that important. Just leave them as they are or untick exit after game,
on the second one. Done, know you have the engine installed and a game profile created.
Enhancing Doom. Part 1 - Engine settings
Before doing anything, let me explain something :

Dommsday Engine have 2 types of settings. Shared settings and specific game profile settings.

The perfect scenario is where you set shared settings, that are more or less global to all your games / games profiles, and then override them if you need to do so, on the specific game profile.

For the pourpose of this guide, I will be setting Shared Settings and override one of the Ultimate Doom Profile.

First thing we'll do is to set - up our Add-ons. Remember, the enhanced models and de music remix.

After you downloaded them, the easiest way to have everything under control and tidy, is to copy the files to the addons folder on the engine, and add that folder to my "addons foldes".

Let's see how.

First, copy both and jdmu-all-remix-Sycraft-v4.pk3 to
the path C:\Program Files (x86)\Doomsday\snowberry\addons.

If you installed Doomsday Engine in some other path, it's on snowberry\addons whre you have to copy them.

Next, we will add snowberry\addons as a shared setting path for addons, so we will have access to the installed addons from all game's profiles.

Select Shared settings on the left, and Settings tab on the right.

Click the + buton , browse you Doomsday Engine installation and select snowberry\addons .

In my case, the path C:\Program Files (x86)\Doomsday\snowberry\addons.

Now, go to the Addons tab, and click Refresh.Addmons will show there.

Next , we activate both addons for the Ultimate Doom game profile.
Select the game profile on the left, and Addons tab on the right.
Next, click on the left of both addons, to activate them.

Enhancing Doom. Part 2 - ingame settings
First time to fire the game, do the taskbar tutorial.

Will teach you to use it, it's an must do.

After that , hit Esc key, go options and SHOW TASKBAR, or use the shortcut key Shift-Esc

First, we'll take care of render options.

Make sure everything is on.

Next, we go to audio options. This are the settings I use.

Finally, we check on the video options.

I use full screen, on the pic is disabled for taking the screenshots for the guide.

I get some graphical glitches if I turn off vsync, your milleage may vary.

I wrote this guide so people can play the original game, without much change to it.

You can play around wit both engine settings and in game settings, to achive a more personal taste, but in my optinon this is the minimum setting to enjoy the game with a modern touch, and still having the blast of it's classic and classy gameplay.

Multiplayer is a work in progress, they still have work to do , but is still playable. They have 2 servers up that you can use.

< >
The Doomslayer May 12 @ 8:24pm 
can you please help the new doomsday engine is different and i have no idea how to work it
Neuro - L4D2 CC Jun 1, 2016 @ 6:31am 
I tried Doomsday engine afew years ago but i realy didnt liked it because it had framerate cap. Is it still the case?
Delorean DMC-12 May 23, 2016 @ 6:48pm 
So what exactly is this? Is it compatiable with brutal doom 20b?
Born to be Mild Apr 27, 2016 @ 7:01am 
"so people can play the original game, without much change to it. "
You want Chocolate Doom then, they even re-added old bugs from the DOS version to make it completely authentic.
۞PReTo۞ Mar 27, 2016 @ 4:17pm 
step 1 - Just put all addons here: C:\Program Files (x86)\Doomsday\snowberry\addons

step 2 - Ultimate Doom -> Addon -> they will show here if you did step 1 right

Ignore Shared Settings, it's there just to complicate things.

Ibitato  [author] Mar 26, 2016 @ 2:44am 
@coldsteel likes cookies
coldsteel Mar 26, 2016 @ 1:09am 
1: Load Name.wad
2: listmaps
3: warp name
It's that simple, even faster if you skip step 2 by knowing the name of the wad or map for sure.
Why the hell hasn't anyone explained to anyone how to do this using Doomsday Engine?
Don't bother answering.. I already know why... Because people are hell bent on being mindless piece's of s**t zombie parasites!
Captain Krunk Feb 7, 2016 @ 8:52pm 
They really should elaborate better as to why Snowberry has disappeared. I'm finding it hard to install addons to the new launcher, Doomsday. I keep having to resort back to ZDoom. I'd rather be able to organize my addons better. But their instructions on the website is far outdated. It still has instructions for Snowberry. I'm still at a loss as to why I can't get my addons to work. There's no clear indication where to input them -_-
DetWolf Jan 18, 2016 @ 3:06am 
Great work man! Thank you! Now I can play classic doom with best graphics!
cyris69 Dec 14, 2015 @ 1:07am 
I installed Doomsday Engine 2.0 from October, I Don't have a snowberry folder :(