Bypass navigation menu
RGB Classic Games
Keeping the classics alive
Currently hosting 566 great games!
Doom  1993

A significant upgrade over the wildly popular Wolfenstein 3D, Doom is one of the most recognized and groundbreaking games ever created. An unnamed space marine serving on Mars must save humanity when teleportation experiments allow evil creatures to overrun Mars and its moons, Phobos and Deimos. The HUD looks a lot like the HUD from Wolfenstein 3D, but Doom adds a third dimension to the level design, allowing for ramps and stairs, as well as enemies that can attack from above or below. Another new feature of the engine is destroyable objects, such as canisters that can be shot and detonated to hurt nearby enemies. In addition to health, the player also has an armor meter. Originally a trilogy, a commercial release called Ultimate DOOM added a fourth episode. Shareware v1.25 was a special demo created for Sybex. Doom was so popular that Microsoft developed a Windows 95 port to showcase Windows 95 as a gaming platform. There are 4 episodes in this game, with only the first episode playable in the shareware version.

Episode 1 - Knee-deep in the Dead
Episode 2 - The Shores of Hell
Episode 3 - Inferno
Episode 4 - Thy Flesh Consumed

Added by DOSGuy


VGA Mode 13h

Screenshot of Doom

Screenshot of Doom


Doom v1.9 Shareware Episode (2,450,688 bytes) 1995-02-03 DOS Play online
Doom v1.8 Shareware Episode (2,481,633 bytes) 1995-01-23 DOS
Doom v1.666 Shareware Episode (2,442,984 bytes) 1994-09-01 DOS
Doom v1.25 Shareware Episode (2,241,621 bytes) 1994-04-21 DOS
Doom v1.2 Shareware Episode (2,256,322 bytes) 1994-02-17 DOS
Doom v1.1 Shareware Episode (2,212,840 bytes) 1993-12-16 DOS
Doom v1.0 Shareware Episode (2,164,729 bytes) 1993-12-10 DOS
Doom for Windows 95 v1.9 Shareware Episode (4,459,049 bytes) 1996-06-06 Win9x

Source code

Source code for Doom (362,698 bytes) xxxx


Doom Shareware v1.8 to v1.9 patch (91,165 bytes) 1995-02-10 DOS
Doom Shareware v1.666 to v1.9 patch (531,594 bytes) 1995-02-06 DOS
Doom Shareware v1.2 to v1.666 patch (650,746 bytes) 1994-09-05 DOS
Doom Registered v1.9 to Ultimate Doom patch (1,066,599 bytes) xxxx DOS
Doom Registered v1.8 to v1.9 patch (471,508 bytes) xxxx DOS
Doom Registered v1.6 to v1.9 patch (545,459 bytes) xxxx DOS
Doom Registered v1.2 to v1.9 patch (942,076 bytes) xxxx DOS
Doom Registered v1.1 to v1.9 patch (1,038,370 bytes) xxxx DOS


id Software still sells the registered version of this game for $25 by download.

Cheat Codes

idbehold# - When # is one of the letters below, this gives the powers of an item:
"R": Radiation shielding suit.
"I": Partial invisibility.
"V": Invulnerability.
"A": Computer area map.
"L": Light amplification visor.
"S": Berserk.
idchoppers - Gives the option to select the chainsaw.
idclev## - Warps to level E#M# or MAP##.
iddqd or idqd - Sets health to 100% and makes player immune to damage ("god mode", "degreelessness"). If the player is currently standing on or subsequently enters a damaging floor of type 11, the invulnerability effect is nullified. The invulnerable player can also be killed by a telefrag, and projectiles with extremely high damage ratings (such as from a DeHackEd modification) can also kill a player in god mode.
iddt - This cheat reveals information if used while in automap mode. First use: full automap (reveals unexplored areas, including invisible linedefs not shown by the computer area map powerup). Second use: full automap with items, monsters, players, obstacles, and decorations. Third use: the automap is restored to normal.
idfa - Grants full megaarmor protection (200%), all weapons, and full ammo.
idkfa - Grants full megaarmor protection (200%), all weapons, full ammo, and all the keys.
idmus## - Plays music from level MAP## in Doom, and E#M# in The Ultimate Doom. Using this cheat code will make the player change weapons in hand if the numbers pressed correspond to available weapons.
idmypos - Shows the player's coordinates and compass direction (note that these numbers are hexadecimal, and may require some practice to interpret quickly).
idspispopd - No clipping (the player can walk through walls, monsters, and obstacles, climb high ledges instantly, and pass through items and across all tagged linedefs with no effect).


fhhall - Kills all monsters in the level, excepting lost souls. (Pain Elementals killed in this manner will still generate extra lost souls as normal).
fhshh - Monsters do not notice players unless they are hurt or hear a shot.