The doomsday engine – doom reloaded!

October 30, 2009 at 7:44 pm (Games) (, , , , , , , , )

There was a time computers were a luxury ….. There was a time when a computer with a 100MHz processor speed was called a power horse… I bought my first PC in those times. I started computing when the games Doom and Heretic was on the rock.

Heretic running on DENG - extracted from

Made by the ID software inc. these games became so immensely popular with the then younger generation, because they were the first, 3D first-person shooting games (like call of duty) ever to be on the market requiring just only a few hardware requirements, and first ones to exploit the power of creative sound-blaster sound cards. And the gaming experiences, still thrilling. The gaming innovation and logic behind doom and heretic keeps players playing it after 17 years.

Of course, I played these within MS-DOS at those times, but many people who are now using Linux likes to play the game. They can do so by choosing the dosbox emulator, and play the original game as in those times.

But many people thought of hacking (to improve) the game and came up with an open source emulator called doomsday engine (DENG) which uses the original id3 core files (.wad files); only to get the games strategic data (how the game goes, maps). The coolest thing is that every texture, unit, player, effect, weapon can be loaded from different ones from the original. Simply, people got together and re-designed textures etc.. to give superb 3D performance like in a new game! So you’ll be playing the same games (doom,heretic,hexen), with superb graphics! (and hacks) . Visit there homepage, for more information.

Doom running on DENG - extracted from


Installation is some what tricky. I heavily recommend compiling from source. You can download from here.

Tar -xvf deng-1.9****tar.gz ‘unpacking the tar file

cd <source directory> ‘ go inside the source directory , from here on i will use deng-1.9*** for the source folder.

cd doomsday

mkdir mybuild ‘create this directory if doesn’t exist

cmake .

If dependency problems found, install them. See installing from source (in my blog) for more info.


make install ‘(for debian systems, sudo make install)

We still need some stuff. This is the downloading part. These are called resource packs which includes open-source textures,units for the games. Download below things and copy each to deng-1.9***/snowberry/addons folder, after unzipping them. (you can go and have a look at the addons folder, it includes examples how unzipped things should be there).

this is enough for now. When you start to get things correctly, go to and download other stuff you want. Go to if you don’t know what to download.

Now you need some .wad files from the original games. Download those from this torrent. Unzip and put those in somewhere you can find. (if the above link doesn’t work, try searching for “doom heretic hexen wads” in torrentz.Com.


cd deng-1.9****/snowberry ‘Goto deng-1.9***/snowberry .

Snowberry is the graphical configuring tool for deng, which makes our life easy. Type,


If you have WxPython and pyGTK (i actually cannot remember) installed correctly, it will show a gui like below.

Snow berry GUI

Snowberry graphical deng configure running on my FC11

Configuring doom2

From the mini bar click profile and select new. A dialog box will appear, give it a name which you can identify, and select jdoom from the combo-box. You should see it on the left panel under shared settings.

Now it’s time to change some settings. Select the jdoom from panel, and click on the settings tab. Something like below should appear. For the game data file, browse the doom2.wad from the torrent download folder. Click on display and adjust resolution, and full screen view. Click on the addons tab and check jdoom-resource pack if it’s not checked.

Configuring doom1 and heretic

For the jheretic, choose heretic.wad and jheretic resource pack. (use your brain).

For doom1, choose doom.wad or ultimate.wad(something similar) and do as above.

The Playing part ….!

Just tell me whether you understand the stuff above and got it running …. then i will start telling you something about the games itself. Enjoy!



  1. Breves « Ubuntu Life said,

    […] ¿Quien ganara? * Doomsday Engine, para mejorar graficamente los clasicos Doom,Heretic y Hexen | instalacion * El RPG que tiene loco a medio planeta * Como lanzar el boot menu en Karmic Koala * ChildsPlay […]

  2. Clare Joyce said,

    I have this game on my sister’s desktop. I play it all the time, it’s my favorite computer/technological game I’ve ever played. I do have to say that the “System Error”s can get very obnoxious, but it doesn’t stop me.
    What level is this anyway? I cannot get past the one with the Magician riding a Lizard. I have no internet access so even on easy, alone, I die every single time. (Help with that level would be GREATLY appreciated.)

  3. Install Software said,

    Hi there.
    Great installation help…thanks, fixed my problem.
    Anyone reading this guys stuff should bookmark it.

  4. otto said,

    Thank you so much! I finally was able to install it! Also, Installing wxPython (slackbuilds) made snowberry work!

    All the games work (Hexen, Heretic, 4 Dooms), but there is one big problem: When I go to load a saved game, I hear the monsters but see the background (ie, mountains in Doom) and nothing else! The game is therefore not playable.

    Perhaps the problem is that I am using Slackware 64-bit on an AMD Quad Core CPU — along with MultiLib32, Gnome (GSB) with Compiz 8.2, and Deng 1.90 beta 6.8, which I compiled myself.

    I think I just have to wait until the next version of Deng comes out.

    Thanks again.

    • Malshan Peiris said,

      Did you install the resource packs? (jdrp – link is given in the blog article). It may be the reason why texture and units aren’t showing up. And make sure it’s included in the settings for doom.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: