Difference between revisions of "How to download and run Doom"

From DoomWiki.org

[checked revision][checked revision]
(Doom 3)
(Linux: Steam's wine integration isn't only in the beta channel anymore.)
 
(4 intermediate revisions by the same user not shown)
Line 15: Line 15:
 
==== Doom classic ====
 
==== Doom classic ====
  
=====Windows=====
+
===== Windows =====
  
 
{|{{prettytable}} style="width: 70%;"
 
{|{{prettytable}} style="width: 70%;"
Line 39: Line 39:
 
|"Buy Series" option on Ultimate Doom or Doom II page
 
|"Buy Series" option on Ultimate Doom or Doom II page
 
|}
 
|}
=====Mac / Linux=====
 
  
Mac and Linux users: the installation files for the GOG.com versions may be extracted with the [http://constexpr.org/innoextract/ innoextract] program. The Steam versions can either be installed via Windows Steam under [http://www.winehq.org/ Wine] or via the [https://developer.valvesoftware.com/wiki/SteamCMD SteamCMD] program.  
+
===== Linux =====
 +
 
 +
The GOG.com versions may be extracted with [http://constexpr.org/innoextract/ innoextract] or installed via [https://www.winehq.org/ Wine] to get the IWAD files.
 +
 
 +
On Steam, you can install the games directly, though you might need some extra setup. Under '''Steam>Setup''', in the '''Steam Play''' category, make sure '''Enable Steam Play for supported titles''' is checked, which should enable installation of some games.  Additionally, you may click '''Enable Steam Play for all titles''' to be unrestricted, which allows you to install certain titles such as ''Final Doom'' that aren't explicitly marked as compatible by Valve.
 +
 
 +
===== Mac =====
 +
 
 +
The GOG.com versions may be extracted with [http://constexpr.org/innoextract/ innoextract] or installed via [https://www.winehq.org/ Wine]. The Steam versions can either be installed via Windows Steam under Wine or via the [https://developer.valvesoftware.com/wiki/SteamCMD SteamCMD] program.  
  
 
The app IDs are the numbers in the URL of the Steam store page, e.g., 2280 for The Ultimate Doom and 2300 for Doom 2. For instance, after installing steamcmd and successfully using it to log into your account, you could run the following command:
 
The app IDs are the numbers in the URL of the Steam store page, e.g., 2280 for The Ultimate Doom and 2300 for Doom 2. For instance, after installing steamcmd and successfully using it to log into your account, you could run the following command:
Line 69: Line 76:
 
|}
 
|}
  
===== Mac / Linux =====
+
===== Linux =====
For the original Doom 3 and Resurrection of Evil releases on Steam, you will need to run the Windows version of Steam in [http://www.winehq.org/ Wine] to download the games and obtain the CD keys, the latter can be found by clicking the game in your Steam client library list, and then clicking on "CD key" in the large game info window. The game usually runs well via Wine, but instructions for native clients follow below for those with a preference for such.
+
 
 +
The GOG.com versions may be extracted with [http://constexpr.org/innoextract/ innoextract] or installed via [https://www.winehq.org/ Wine] to get the IWAD files.
 +
 
 +
On Steam, you can install the games directly, though you might need some extra setup. Under '''Steam>Setup''', in the '''Steam Play''' category, make sure '''Enable Steam Play for supported titles''' is checked, as well as checking '''Enable Steam Play for all titles''', which allows you to install titles such as ''Doom 3'' that aren't explicitly marked as compatible by Valve.
  
 
[[RBDOOM-3-BFG]] is an option for playing Doom 3: BFG Edition on Mac and Linux, however few ready-made packages are available for it. Debian 9 and later includes an ''rbdoom3bfg'' package, but it is lacking in most other operating systems.
 
[[RBDOOM-3-BFG]] is an option for playing Doom 3: BFG Edition on Mac and Linux, however few ready-made packages are available for it. Debian 9 and later includes an ''rbdoom3bfg'' package, but it is lacking in most other operating systems.
 +
 +
===== Mac =====
 +
 +
For the original Doom 3 and Resurrection of Evil releases on Steam, you will need to run the Windows version of Steam in [http://www.winehq.org/ Wine] to download the games and obtain the CD keys, the latter can be found by clicking the game in your Steam client library list, and then clicking on "CD key" in the large game info window. The game usually runs well via Wine, but instructions for native clients follow below for those with a preference for such.
  
 
==== Doom (2016) ====
 
==== Doom (2016) ====
Line 105: Line 119:
  
 
==== Linux ====
 
==== Linux ====
 +
 +
<!-- Chocolate Doom development HEAD has code for automatically loading Doom installed via Steam. Will update this section in the future when a new release happens -->
  
 
# Check your packaging software for ''chocolate-doom'' and install it. It is available on all major Linux distributions.
 
# Check your packaging software for ''chocolate-doom'' and install it. It is available on all major Linux distributions.
# Copy a game WAD file into the <tt>~/.local/share/games/doom</tt> directory, which will probably have to be manually created first.
+
# Copy a game WAD file into the <tt>~/.local/share/games/doom</tt> directory, which will probably have to be manually created first. Depending on how you installed or extracted it, it may be found in <tt>~/.steam/root</tt> or under <tt>~/.wine/drive_c</tt>.
 
# Look for ''Chocolate Setup'' in your desktop menu or app drawer, or run <tt>chocolate-setup</tt> from the Terminal. Configure the game to your preferences; see [[Choco:Setup|Setup]] on the [[Chocolate Doom]] wiki for complete documentation.
 
# Look for ''Chocolate Setup'' in your desktop menu or app drawer, or run <tt>chocolate-setup</tt> from the Terminal. Configure the game to your preferences; see [[Choco:Setup|Setup]] on the [[Chocolate Doom]] wiki for complete documentation.
 
# Click ''Save parameters and launch DOOM'' to start playing; or use ''Warp'' to select specific games in case you have multiple.
 
# Click ''Save parameters and launch DOOM'' to start playing; or use ''Warp'' to select specific games in case you have multiple.
Line 128: Line 144:
  
 
==== Linux ====
 
==== Linux ====
 +
 +
If you have installed Doom 3 via Steam, which uses Wine for compatibility, you may attempt launching and playing that way. Since it is not, as of October 2018, a title explicitly marked as compatible, your mileage may vary. The following instructions may also be used for a Linux-native mode of play.
  
 
# Download [http://youfailit.net/pub/idgames/idstuff/doom3/linux/doom3-linux-1.3.1.1304.x86.run doom3-linux-1.3.1.1304.x86.run] and mark it executable, either through your GUI file manager or <tt>chmod +x doom3-linux-1.3.1.1304.x86.run</tt> on the command line.
 
# Download [http://youfailit.net/pub/idgames/idstuff/doom3/linux/doom3-linux-1.3.1.1304.x86.run doom3-linux-1.3.1.1304.x86.run] and mark it executable, either through your GUI file manager or <tt>chmod +x doom3-linux-1.3.1.1304.x86.run</tt> on the command line.
Line 147: Line 165:
 
==== Linux ====
 
==== Linux ====
  
Doom (2016) is provided only as a Windows binary, however as of [https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561 August 2018], integration of the [https://www.winehq.org/ Wine] compatibility layer with the native Steam client is available via the beta update channel for Steam, and presently limited to a select few games, of which Doom (2016) is one. You should be able to download and run it like any other game.
+
Doom (2016) is provided via Steam as available for play on Linux, using a version of Wine to achieve compatibility since it is only provided as a Windows binary. You may download and run it like any other game on Steam.
  
 
==== Mac ====
 
==== Mac ====

Latest revision as of 01:14, 8 October 2018

Information icon.svgNote: This article is not a general troubleshooting guide for any of the operating systems listed below. It assumes that your hardware and existing software is set up correctly; even then, it probably does not pertain to every possible configuration. If you are having computer problems, please seek help wherever you would normally seek help.

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

You will need a computer, game console, or mobile capable of running Doom. Doom can run on a very wide variety, but this article is intended to cover the basics and assumes common hardware and operating systems of the present. For information on how to run Doom on obsolete hardware, see Doom on legacy systems.

Most of the Doom games are not available for free, with the exception of the demo versions of the original Doom and Doom 3. As an alternative, Freedoom provides wholly-free games with the full support to play mods on top of it. This article will focus on the Doom games only.

Downloading Doom[edit]

For computers: GOG.com and Steam[edit]

GOG.com and Steam are two digital distributors that sell Doom games. The games are cheap, and are frequently on sale. For newcomers to the series, and not wishing to overspend, Doom II provides the widest support for community mods and online play. Doom 3: BFG Edition serves as a good introduction for the entire franchise.

With the exception of two Mac storefronts for Doom 3, all digital distributions are for the Windows operating system only. Instructions for running on Mac and Linux follow in the text.

Doom classic[edit]

Windows[edit]
The Ultimate Doom On Steam On GOG.com
Doom II On Steam On GOG.com
Master Levels for Doom II Bundled in Doom Classic Complete below Bundled with Doom II above
Final Doom On Steam Bundled with Doom II above
Doom Classic Complete On Steam "Buy Series" option on Ultimate Doom or Doom II page
Linux[edit]

The GOG.com versions may be extracted with innoextract or installed via Wine to get the IWAD files.

On Steam, you can install the games directly, though you might need some extra setup. Under Steam>Setup, in the Steam Play category, make sure Enable Steam Play for supported titles is checked, which should enable installation of some games. Additionally, you may click Enable Steam Play for all titles to be unrestricted, which allows you to install certain titles such as Final Doom that aren't explicitly marked as compatible by Valve.

Mac[edit]

The GOG.com versions may be extracted with innoextract or installed via Wine. The Steam versions can either be installed via Windows Steam under Wine or via the SteamCMD program.

The app IDs are the numbers in the URL of the Steam store page, e.g., 2280 for The Ultimate Doom and 2300 for Doom 2. For instance, after installing steamcmd and successfully using it to log into your account, you could run the following command:

./steamcmd.sh "+@sSteamCmdForcePlatformType windows" +login [username] +force_install_dir ../doom2 +app_set_config 2300 mod doom2 +app_update 2300 +quit

Once extracted or downloaded, look for files named *.wad in the directories, these are the main game files you will need to use to play. Specific file names to look for are doom.wad, doom2.wad, tnt.wad, and plutonia.wad.

Doom 3[edit]

Windows[edit]
Doom 3 (original) On Steam (Windows) On Aspyr Media (Mac) On MacGameStore (Mac)
Doom 3: Resurrection of Evil On Steam; expansion pack to Doom 3, and requires ownership of the above game on Steam.
Doom 3 Pack, the two above combined On Steam
Doom 3: BFG Edition On Steam On GOG.com
Linux[edit]

The GOG.com versions may be extracted with innoextract or installed via Wine to get the IWAD files.

On Steam, you can install the games directly, though you might need some extra setup. Under Steam>Setup, in the Steam Play category, make sure Enable Steam Play for supported titles is checked, as well as checking Enable Steam Play for all titles, which allows you to install titles such as Doom 3 that aren't explicitly marked as compatible by Valve.

RBDOOM-3-BFG is an option for playing Doom 3: BFG Edition on Mac and Linux, however few ready-made packages are available for it. Debian 9 and later includes an rbdoom3bfg package, but it is lacking in most other operating systems.

Mac[edit]

For the original Doom 3 and Resurrection of Evil releases on Steam, you will need to run the Windows version of Steam in Wine to download the games and obtain the CD keys, the latter can be found by clicking the game in your Steam client library list, and then clicking on "CD key" in the large game info window. The game usually runs well via Wine, but instructions for native clients follow below for those with a preference for such.

Doom (2016)[edit]

Doom (2016) is available on Steam for the Windows operating system, with some limited official support for Linux as well via Valve's integration of Wine inside Steam.

For computers: demo versions[edit]

For the original Doom, the demo, typically termed shareware, is mirrored in an archive: doom-wad-shareware_1.9.fixed.orig.tar.gz. On Windows, you may need to install a program such as 7-Zip to extract it. Mac and Linux should be able to handle it normally.

Doom 3 demos were released on Windows, Linux, and OS X. You should still be able to use the installers and play them normally on current systems: D3Demo.exe for Windows, doom3-linux-1.1.1286-demo.x86.run for Linux, doom3macdemo.dmg for Mac.

A demo for Doom (2016) is available via the Steam store page for the game.

For consoles: Xbox 360, PlayStation 3[edit]

Look for Doom, Doom II, or Doom 3: BFG Edition with the console's store menu. The games should be available for purchase and download like other titles on the systems.

For mobile: iPhone, iPad[edit]

The Ultimate Doom is available via the AppStore, titled DOOM Classic.

Running Doom[edit]

Ultimate Doom, Doom II, and Final Doom[edit]

Windows[edit]

The GOG.com and Steam distributions come pre-configured with Doom in DOSBox. It works for the original experience, although it can be a bit poor for controls and for performance. As an alternative, you can take the following steps for a native version:

  1. Download chocolate-doom-3.0.0-win32.zip and extract it to somewhere such as your Desktop or Documents folders.
    If you downloaded the shareware version, place doom1.wad in the folder with Chocolate Doom.
  2. Run chocolate-doom-setup and configure the game to your preferences. See Setup on the Chocolate Doom wiki for complete documentation.
  3. Click Save parameters and launch DOOM to start playing; or use Warp to select specific games in case you have multiple.

Linux[edit]

  1. Check your packaging software for chocolate-doom and install it. It is available on all major Linux distributions.
  2. Copy a game WAD file into the ~/.local/share/games/doom directory, which will probably have to be manually created first. Depending on how you installed or extracted it, it may be found in ~/.steam/root or under ~/.wine/drive_c.
  3. Look for Chocolate Setup in your desktop menu or app drawer, or run chocolate-setup from the Terminal. Configure the game to your preferences; see Setup on the Chocolate Doom wiki for complete documentation.
  4. Click Save parameters and launch DOOM to start playing; or use Warp to select specific games in case you have multiple.

Mac[edit]

  1. Download chocolate-doom-3.0.0.dmg, open it, and drag the package to Applications as displayed.
  2. Open Chocolate Doom as you would any program (e.g. from "Applications" on the Dock).
  3. Click Configure, then click the Set button for one of the games you downloaded above. If it's the shareware version, use the Doom button.
  4. Locate the corresponding WAD file on your hard drive, highlight it, and click Open. Repeat for any additional WAD files, then click Close.
  5. Choose a game from the upper drop-down list.
  6. Optionally, click Run Setup Tool... to configure the game, including setting a playable display mode.
  7. Click Launch to begin playing.

Doom 3[edit]

Windows[edit]

Once you have Doom 3 installed via Steam, in its original or BFG Edition release, you are already good to go. Simply launch the game via Steam or a shortcut and have fun.

Linux[edit]

If you have installed Doom 3 via Steam, which uses Wine for compatibility, you may attempt launching and playing that way. Since it is not, as of October 2018, a title explicitly marked as compatible, your mileage may vary. The following instructions may also be used for a Linux-native mode of play.

  1. Download doom3-linux-1.3.1.1304.x86.run and mark it executable, either through your GUI file manager or chmod +x doom3-linux-1.3.1.1304.x86.run on the command line.
  2. Run the file and install the engine. If you are on a 64-bit OS, note this is a 32-bit program, seek out your distribution help for getting 32-bit software to run properly.
  3. Copy the base/pak000.pk4, base/pak001.pk4, base/pak002.pk4, base/pak003.pk4, base/pak004.pk4 files from your Steam Doom 3 installation to the location you installed the Doom 3 engine in the previous step, retaining their location under base
  4. Copy the d3xp/pak000.pk4 file in the same manner, if you bought Resurrection of Evil as well, likewise retaining its location under d3xp
  5. Launch Doom 3 via your desktop menu, app drawer, or from the Terminal with the doom3 command.

Mac[edit]

  1. If you purchased the native OS X version, follow the vendor's instructions for installation and launch. Unless your system is fairly new, be prepared to reduce resolution and disable some graphical features to get a playable frame rate.

Doom (2016)[edit]

Windows[edit]

As with other Steam games, the game should be ready to run as soon as it is downloaded and installed.

Linux[edit]

Doom (2016) is provided via Steam as available for play on Linux, using a version of Wine to achieve compatibility since it is only provided as a Windows binary. You may download and run it like any other game on Steam.

Mac[edit]

No official support for running Doom (2016) on the Mac operating system exists, however it may be possible to install the Windows version of Steam via Wine and run it there.

Beyond the basics: Doom classic[edit]

This how to article has purposely oversimplified the process of running Doom. In its long history of modding and open source nature since 1997, there are multitudes of possibilities for obtaining Doom on physical media, old consoles, and other formats. There are also a near-endless supply of engine ports to other operating systems and devices, both historic and modern. We have focused on running the game with Chocolate Doom, an engine that expressly eschews enhancements and new features, presenting the game exactly the same as the original DOS version, only fixed to run on new systems.

Enhanced ports[edit]

With the open source nature of the Doom engine, most derivatives, commonly known as source ports or just ports, focus on removing limitations of the original game, adding features, making graphical enhancements, and improving support for modding. A few of the most popular enhanced ports are:

Mods[edit]

Mods, also commonly known as WADs or PWADs, are widely available, with the idgames archive providing the largest and most active resource for obtaining them. If you continue to use Chocolate Doom, since it lacks extra features, you will have to look out for entries that say they support doom.exe, doom2.exe, or vanilla Doom. Many mods will require the use of an enhanced port and will dutifully make note of that as well. Limit-removing or Boom mods can run in most available ports, otherwise you will have to use the specified port.

Multiplayer[edit]

Doom has an active multiplayer base to this day, often with the support of mods and with enhanced ports. While Chocolate Doom has multiplayer capabilities, it is both extremely limited in game modes (as was the original), and lacks a permanent online player base; playing multiplayer with Chocolate Doom will almost certainly require setting up a game with friends.

The most popular ports for playing online multiplayer, all of which with an active player base are (in alphabetical order):

For a more complete guide, please see How to play Doom online multiplayer.