Since we’re going to be talking a lot about Doom WADs in the future, it occurs to me that I should probably explain how they work. It’s second nature to me, but for everyone else, it’s probably a bit daunting. If you’re interested in trying them out, hopefully this will help.
Here’s what you’ll need:
1. An IWAD
This will generally be either DOOM.WAD or DOOM2.WAD. The (Internal)WAD file can be found in the game’s install directory, and contains all of the base Doom content. C:\Doom2 is the default location for Doom II, at least in the old days. If you’re not sure where your Doom install directory is, the fastest way to find it is probably searching for “doom.wad” and “doom2.wad” in Windows Explorer.
If you don’t have a copy of either Doom, you can buy them digitally from GoG. Physical copies are always floating around on eBay, too, if that’s your thing.
The vast majority of mods run on Doom II, so as long as you have DOOM2.WAD, you’re in pretty good shape. Far fewer use DOOM.WAD. If you have both, you can play 99% of Doom mods out there. The other 1% run on one of the Final Doom IWADs — TNT.WAD or PLUTONIA.WAD — but it’s very unlikely you’ll need to worry about those.
2. A PWAD
The (Patch)WAD is the actual mod. When someone’s talking about a WAD, this is the file they’re most likely talking about, rather than any IWAD. PWADs temporarily modify the base Doom game in order to create a new gameplay experience. They can contain anything from new sound effects and graphics to new levels or enemies. You’ll download these from the internet — most likely the /idgames Archives — where they’ll be packaged along with a readme inside a single zip file.
If you find more than one actual WAD file, or even something ending in “.deh”, inside the zip, don’t freak out. Some older mods split their content between two WAD files — one for levels and another for textures, for example. A .deh file is a DeHackEd patch, simply a different kind of patch, modifying game behavior rather than resources. If the mod you want to play contains more than one file worth of content, just select all of them and drag them onto the executable when you get to that step.
3. An executable
The executable is what’s used to interpret the Doom content. When the game first came out, we all just used the DOOM.EXE (what’s called Vanilla Doom now) to run the game. More recently, though, fan-made executables (called source ports) have been released that allow the game to be run in Windows, remove original limitations of the engine, or even add brand new features.
Chocolate Doom, PrBoom+, Eternity, and ZDoom are all quite common source ports. A lot of WADs may require a specific source port in order to use its advanced features. It’ll say so in the readme if it does, and I’ll make sure to mention that in any reviews. The nice thing is that once you know how to set one of these up, you’re pretty much good to go getting any of them up and running. I’ll be walking you through Eternity, since it’s my favorite (and it allows dragging and dropping PWADs, which simplifies things a ton).
Also note that you can still run Doom.exe on modern PCs, “as it was meant to be”, in a DOSBox environment. It’s more complicated, but if you’re familiar with DOSBox, you shouldn’t have any trouble.
Okay, let’s do this.
All we need to do is get everything in one place and we’ll be golden.
Step 1: Download your source port. In this case, let’s grab Eternity. You can find the latest build here.
Step 2: Unzip the source port files into a folder of your choice. I use C:\Games\Eternity
Step 3: Copy your IWAD (DOOM.WAD, DOOM2.wad, or preferably both) into this folder.
Step 4: Download the PWAD you want to play, and unzip all files into the source port’s folder. Your folder should look something like this:
Step 5: Drag and drop your PWAD onto the executable. It should immediately boot up with the modded content, provided it doesn’t require a special source port or an IWAD you don’t have.
Step 6: Kill the demons. (No, John. You are the demons.)
If you’ve got any questions, or if anything was confusing, let me know. I’ll keep updating this post with additional information and clarification as needed.