How to download and run Doom

The central experience of the Doom community, of course, is playing the game. If you have never played before, this article should help you get started.

You will need a computer or game console capable of running Doom (a fairly complete list can be found here), as well as two pieces of software: Console versions of Doom always include both of these. If you have a Windows or Macintosh computer, and you buy a prepackaged game from id Software or your favorite retailer or online auction site, both pieces are also included. If you have a different operating system, or you just want a less buggy Windows program than Doom95, you may need a source port; these are generally free of charge, but include only the executable, and you must obtain the IWAD separately. (The Freedoom project intends to create a non-commercial IWAD, but it is far from complete.)
 * The program, or executable, which tells the computer how the players and monsters move around and what the weapons and other objects do. Different operating systems usually require different executables.
 * The data file, or IWAD, which contains all the actual maps and the graphics used to draw them. This is the same for every system.

For more detailed instructions, click on the kind of machine you are using.

GNU/Linux
In 1994, id Software released Linux versions of Doom. Although these versions can still be obtained (see the Doomworld.com shareware page, for example), Linux has changed a lot since 1994, and they probably will not work on your computer. Therefore, you will need to use a source port.

Here is one way:


 * 1) Download the latest version of the Doom Legacy executable.  This can be done at the Doom Legacy home page.  Look for versions marked "stable (non-beta)".
 * 2) Decompress the archive.  You should get a folder called legacy_N_linux, where N is the version number.
 * 3) (Optional)  Open the file config.cfg in a text editor.  Change "320" to "640" and "200" to "400".  Change "No" to "Yes" in the fullscreen line.  Save the file.  (This should prevent the display from being squashed into one corner of the screen.)  If you skip this step, skip the next step also.
 * 4) (Optional)  Create a folder in your home directory called .legacy, and copy the modified config.cfg into it.
 * 5) Download the shareware IWAD.  This can be done, for instance, at ibiblio.org; the file is called doom1v18.wad.gz.
 * 6) Decompress the archive.  You should get a file called doom1v18.wad.
 * 7) Rename the IWAD doom1.wad</tt>.
 * 8) Put the IWAD into the folder legacy_N_linux</tt>.
 * 9) Run the executable, llxdoom</tt>.
 * 10) Press Enter</tt> or Esc</tt> to start a new game.

This method assumes that your machine has X. If you are running Linux without X, however, you are probably accustomed to this sort of problem; see our list of Unix source ports for other programs to try. (Note that some source ports can be installed only by the root user.)

Legacy occasionally crashes on startup due to demo incompatibility. You can avoid this by starting a new game quickly, before the first demo begins.

If you want more than the nine shareware levels, just replace doom1.wad</tt> with one of the full IWADs (see the Windows XP section for advice on obtaining those). Change the IWAD name to lowercase letters (e.g. doom2.wad</tt>, not doom2.WAD</tt> or DOOM2.WAD</tt>) before starting Legacy.

More advanced topics
If the game is running, but you are having a lot of trouble finding your way through the levels, you can read our walkthroughs.

If you want to do more than just play the standard levels in single-player mode, your options are varied. You can try:
 * Playing multiplayer games.
 * Playing add-on levels (known as PWADs).
 * Recording and watching demos.
 * Speedrunning (competing against other players for the fastest demo on a given map).
 * Creating your own levels.
 * Helping to program, debug, or test a source port.
 * Otherwise interacting with the (still quite active) community of Doom fans; for instance, there are Doom web sites, IRC channels, and Usenet groups.