Doom Wiki
(→‎v1.9: Just a link to TUD article (TUD is not really a version, Final Doom a separate game))
m (→‎References: clean up)
 
(45 intermediate revisions by 21 users not shown)
Line 1: Line 1:
  +
From 1993 to 1995, various '''versions of Doom and Doom II''' were released by [[id Software]] to address glitches and input from players and fans. Additionally, a few early versions were preserved by testers, which eventually made their way to public archives. Summarized below are the main differences of each known version of the games as changes were made. Executable and [[IWAD]] resource differences are noted, as well as what levels were modified, if any. For details on what was changed in each level, refer to the article about that level.
The following is a list of the changes between different versions of Doom and Doom II. A complete official list of changes is unavailable, as changelogs were not included in later releases. Some comparisons of the executables and IWADs were done to check for changes.
 
   
=== v1.0 ===
+
== v0.2 ==
  +
: ''Main article: [[Doom v0.2]]''
  +
* Compiled February 4, 1993.
  +
* One level, a flat level with non-orthogonal texture-mapped walls, is present.
  +
* [[Monsters]] ([[Imp]], [[Demon]], and [[Baron]] of Hell) are inactive.
  +
* Non-interactive status interface that resembles a helmet interior.
  +
* Commands to alter certain level properties such as lighting.
   
 
== v0.4 ==
Version 1.0 shareware was released December 10th, 1993.
 
  +
: ''Main article: [[Doom v0.4]]''
  +
* Compiled April 2, 1993.
  +
* Includes eleven levels, various ones of which are recognizable in an early stage of design.
  +
* Stairs added.
  +
* Doors added and can be opened.
  +
* Non-functional lifts.
  +
* [[Player]] rifle can be fired.
   
 
== v0.5 ==
This is the initial release of Doom. Internally, the game lists this as version "0.99".
 
  +
: ''Main article: [[Doom v0.5]]''
  +
* Compiled May 22, 1993.
  +
* Thirteen levels are present, including a version of [[MAP10: Refueling Base]].
  +
* Platforms now function.
  +
* The player can die.
  +
* The player can be harmed by [[damaging floor]]s.
  +
* Various [[items]] are present and can be picked up.
  +
* [[Health]] kits will heal the player, but use graphics from [[Wolfenstein 3D]].
  +
* [[Clip]]s supply the player with [[ammo]].
  +
* [[Key]]s and bonus (point scoring) items are present.
  +
* The inactive monsters will disappear when shot.
  +
* The player has a rifle bayonet for [[melee attack]]s.
   
  +
=== Press release beta ===
It is possible to play the 1.1 registered [[IWAD]] with this version, one must rename this wad to "doom1.wad", it also mentions that this is the "commercial version" in the startup screen, rather than registered.
 
  +
: ''Main article: [[Doom press release beta]]''
  +
* Compiled October 4, 1993.
  +
* Functionally is fairly close to the commercial release.
  +
* Includes three levels.
  +
* The [[plasma gun]] fires red as well as green shots.
  +
* The [[BFG9000]] fires many plasma gun shots in a wide field in front of the player.
   
=== v1.1 ===
+
== v1.0 ==
  +
* Released December 10, 1993.
  +
* Initial public release.
  +
* Internally numbered as v0.99.
  +
* No registered version yet.
 
* It is possible to play the 1.1 registered [[IWAD]] with this version, one must rename this wad to "doom1.wad", it also mentions that this is the "commercial version" in the startup screen, rather than registered.
   
 
== v1.1 ==
Version 1.1 was released December 16th, 1993.
 
  +
* Released December 16, 1993.
 
* The first registered release of Doom.
+
* The first registered release of [[Doom]].
* First appearance of gamma correction, which is either ON or OFF
+
* First appearance of gamma correction, which is either ''on'' or ''off''.
* A more stable version of the DOS extender (DOS/4GW)
+
* A more stable version of the DOS extender (DOS/4GW).
  +
* [[Wikipedia:Sound Blaster#Sound Blaster 1.0|Sound Blaster 1.0]] support.
* Soundblaster 1.0 support
 
 
* Textual changes:
 
* Textual changes:
:* 1.0 episode 1 ending text had "buy" instead of "play" in the "To continue the DOOM experience, play The Shores of Hell.."
+
* At the [[text screen]] of [[Knee-Deep in the Dead]], "buy" is changed to "play" in the final sentence.
:* The "This version is NOT SHAREWARE, do not distribute!" text was added.
+
:* The "This version is NOT [[Shareware|SHAREWARE]], do not distribute!" text was added, to be shown with the registered version.
:* Many more, including capitalization, spelling corrections and additional error messages.
+
:* Many more, including capitalization, spelling corrections, and additional error messages.
* Serial mode play was added.
+
* Serial mode [[multiplayer]] was added.
* The command line parameters: -send and -receive were added.
+
* The [[parameter|command line parameters]] <tt>-send</tt> and <tt>-receive</tt> were added.
 
=== v1.2 ===
 
 
Version 1.2 was released February 17th, 1994.
 
   
 
== v1.2 ==
* Rewritten sound code
 
  +
{{Infobox_Game
* Modem/null-modem support. This release saw the network code split into external "[[Doom networking engine|drivers]]", providing a modular network system.
 
  +
|based_on =Doom v1.1
* PAS-16 stereo support
 
  +
|base_for =[[Atari Jaguar|Jaguar Doom]]<br>[[Heretic]]
* First appearance of [[Nightmare]] skill mode.
 
  +
|title = v1.2}}
* Mouse and joystick can be used in the menus
 
  +
* Released February 17, 1994.
* Gamma correction mode was expanded to include five settings.
 
 
* Rewritten sound code.
* Improved joystick calibration
 
 
* Modem/null-modem support. This release saw the network code split into external "[[Doom networking engine|drivers]]", providing a modular network system.
* Multiplayer text macros
 
 
* PAS-16 stereo support.
* Multiplayer "-left" and "-right" options no longer work.
 
  +
* "Nightmare!" [[skill level]] added.
 
* Mouse and joystick can be used in the menus.
 
* Gamma correction mode was expanded to include five settings (0-4).
 
* Improved joystick calibration.
 
* Multiplayer text macros.
 
* The "-left" and "-right" network options no longer function.
 
* Textual changes:
 
* Textual changes:
:* "CENTER the joystick and press button 1:" was added, changes to other joystick messages were also made.
+
:* "CENTER the joystick and press button 1:" was added; changes to other joystick messages were also made.
 
:* "I_StartupSound: forking sound daemon." in 1.1 was changed to "I_StartupSound: Hope you hear a pop."
 
:* "I_StartupSound: forking sound daemon." in 1.1 was changed to "I_StartupSound: Hope you hear a pop."
 
:* "OpenSocket: ..", "ListenForPacket: .." and a few others were removed.
 
:* "OpenSocket: ..", "ListenForPacket: .." and a few others were removed.
  +
* D_INTROA added to IWAD, used instead of D_INTRO for OPL playback.
   
 
Bug fixes:
 
Bug fixes:
 
* Fix for the [[Broadcast packet meltdown|broadcast packet bug]] which caused many networks to suffer decreases in performance.
 
  +
* Runs under [[Wikipedia:Microsoft Windows|Windows]]
* Fix for the [[Doom networking engine|broadcast packet]] bug which caused many networks to suffer decreases in performance.
 
 
* Z_Malloc error implemented.
* Runs under Windows
 
 
* IRQ 2 works.
* Z_Malloc error
 
 
* Savegame slots 5 and 6 work.
* IRQ 2 works
 
* Savegame slots 5 and 6 work
 
 
* Switches and platforms work when reloading from a saved game.
 
* Switches and platforms work when reloading from a saved game.
 
* Network play no longer locks up when using a sound card.
 
* Network play no longer locks up when using a sound card.
   
=== v1.3 ===
+
== v1.3 ==
 
There are two known variants of this version: ''first level'' and ''second level'' betas.
 
 
[[Id Software]] stated that these releases were unauthorized, possibly because these executables had partial support for [[Doom II]], which was being developed at the time.
There are 2 known versions of this executable, a first level and second level beta.
 
Id Software has stated that these releases were unauthorized, this is probably because these executables had partial support for Doom 2 (it was being developed at the time)
 
 
First level:
 
   
Second level:
+
==== Second level ====
* Improvements to midi and modem code.
+
* Improvements to MIDI and modem code.
 
* Additional PAS console information.
 
* Additional PAS console information.
* Could load doomr.wad (commercial mode, what would become doom2.wad)
+
* Could load doomr.wad (commercial mode, what would become [[DOOM2.WAD]])
 
* Textual changes:
 
* Textual changes:
 
:* "malloc() in I_InitNetwork() failed" was added.
 
:* "malloc() in I_InitNetwork() failed" was added.
Line 69: Line 104:
 
:* "registered version." was added.
 
:* "registered version." was added.
 
:* "Do not distribute!" was added when in commercial mode.
 
:* "Do not distribute!" was added when in commercial mode.
* -wart parameter was changed to support loading from MAP** files, also located in m:/cdata/ (including E*M* files)
+
* [[Parameter#-wart|-wart parameter]] was changed to support loading from MAP** files, also located in m:/cdata/ (including E*M* files).
* The command line parameters: -regdev and -comdev were added.
+
* The command line parameters: [[Parameter#-regdev|-regdev]] and [[Parameter#-comdev|-comdev]] were added.
:* -regdev loads these files: c:/localid/doom.wad, m:/data/texture1.lmp, m:/data/texture2.lmp, m:/data/pnames.lmp and c:/localid/default.cfg
+
:* -regdev loads these files: c:/localid/doom.wad, m:/data/texture1.lmp, m:/data/texture2.lmp, m:/data/pnames.lmp and c:/localid/default.cfg.
:* -comdev loads these files: c:/localid/doomr.wad, m:/cdata/texture1.lmp and m:/cdata/pnames.lmp
+
:* -comdev loads these files: c:/localid/doomr.wad, m:/cdata/texture1.lmp and m:/cdata/pnames.lmp.
:* It is understood that these parameters were used to aid in the development of Doom and Doom 2 into 1 unique executable, "regdev" would have meant "registered development mode" and the "com" in "comdev" would have meant "commercial"
+
:* It is understood that these parameters were used to aid in the development of Doom and Doom II into 1 unique executable, "regdev" would have meant "registered development mode" and the "com" in "comdev" would have meant "commercial".
   
=== v1.4 ===
+
== v1.4 ==
  +
* Released June 28, 1994.
 
 
* Support for 14.4 and 28.8k modems.
Version 1.4 was released 28th June 1994.
 
 
* Support for 14.4 and 28.8k modems
 
 
* Improved null-modem/modem support.
 
* Improved null-modem/modem support.
 
* Improved version of [[setup]]:
 
* Improved version of [[setup]]:
:* Phone number list
+
:* Phone number list.
:* Database of modem control strings
+
:* Database of modem control strings.
:* Addition of a level warp key (F1)
+
:* Addition of a level warp key (F1).
 
:* Allows up to 8 sound channels to be selected.
 
:* Allows up to 8 sound channels to be selected.
* Addition of Deathmatch 2.0 (altdeath mode)
+
* Addition of [[Deathmatch]] 2.0 (altdeath mode).
* First inclusion of the Doom FAQ.
+
* First inclusion of the [[Doom FAQ]].
* Multiplayer demos can be recorded.
+
* [[Multiplayer]] demos can be recorded.
* Recorded demos no longer end when the player dies or at the end of a level. The 'Q' key must be pressed to end a demo.
+
* Recorded [[demo]]s no longer end when the [[player]] dies or at the end of a level. The 'Q' key must be pressed to end a demo.
* Addition of the 'maxdemo' [[command line argument]].
+
* Addition of the '[[Parameter#-maxdemo|-maxdemo]]' [[command line argument]].
 
* Addition of multiplayer "spy" mode (F12 key).
 
* Addition of multiplayer "spy" mode (F12 key).
* [[PWAD]] files can no longer be used with the shareware version.
+
* [[PWAD]] files can no longer be used with the [[shareware]] version.
* Maps can be reloaded using the IDCLEV [[Doom cheat codes|cheat code]] when map editing on a LAN (????)
+
* Maps can be reloaded using the IDCLEV [[Doom cheat codes|cheat code]] when map editing on a LAN.{{Fact}}.
* [[Command line argument|Response file]] support.
+
* [[Parameter#@|Response file]] support.
 
* AWE32 support.
 
* AWE32 support.
  +
* The [[Easter egg#Swastika|swastika easter egg]] in [[E1M4: Command Control (Doom)|E1M4: Command Control]] was removed.
 
  +
* No more sound pitch.
 
Bug fixes:
 
Bug fixes:
 
* [[Projectile]]s no longer trigger [[linedef]]s.
 
 
* More than two people can play over a network without crashes.
* Projectiles no longer trigger [[linedef]]s.
 
 
* Sound problem fixes.
* More than two people can play over a network without crashes
 
 
* Fix for a bug with the PS/2 mouse.
* Sound problem fixes
 
 
* Savegame bug fix, where player saves a game under a door, restores it, then presses the use key.
* Fix for a bug with the PS/2 mouse
 
* Savegame bug fix, where player saves a game under a door, restores it and presses the use key.
 
 
* Difficulty can be selected when starting a null-modem/modem game.
 
* Difficulty can be selected when starting a null-modem/modem game.
* '+' and '-' can be typed in multiplayer chat mode
+
* '+' and '-' can be typed in [[multiplayer]] chat mode.
* Map bug fixes
+
* Map bug fixes.
 
=== v1.5 ===
 
 
Version 1.5 was released July 8th, 1994.
 
   
 
== v1.5 ==
  +
* Released July 8, 1994.
 
* Rewrite of the null-modem/modem support (SERSETUP).
 
* Rewrite of the null-modem/modem support (SERSETUP).
 
* Improved GUS instrument mapping file.
 
* Improved GUS instrument mapping file.
 
* Increased savegame buffer size.
 
* Increased savegame buffer size.
  +
* Added {{wp|Standard MIDI File|MIDI}} support, in addition to [[MUS]].
 
  +
* Factored in mobj radius in P_CheckMeleeRange.
  +
* Replaced short-range hitscan by melee range check in A_SargAttack. This made [[demon]]-triggered [[infighting]] impossible.
 
Bug fixes:
 
Bug fixes:
 
 
* Help screen mentions the gamma correction function.
 
* Help screen mentions the gamma correction function.
 
* Bug with response file fixed.
 
* Bug with response file fixed.
 
* Bug when using a baud rate greater than 38,400 bps in null-modem/modem games fixed.
 
* Bug when using a baud rate greater than 38,400 bps in null-modem/modem games fixed.
* Deathmatch bug fixed where items reappeared but could not be picked up.
+
* [[Deathmatch]] bug fixed where items reappeared but could not be picked up.
   
=== v1.6 ===
+
== v1.6 ==
 
The registered version for 1.6 appears to be "semi-official", the patch was created by [[Eric Yick Leung]]
 
and was distributed around various newsgroups<ref>[http://groups.google.com/group/alt.games.doom/browse_thread/thread/23a2abb2aa8e9ad6?hl=en dm1_4rpt.zip]</ref>, the [[IWAD]] file has changed since 1.2 and is not reported modified by the game executable.
  +
* Released August 3, 1994.
 
* [[ENDOOM]] had changed, text was added by Eric, calling himself a "DOOM-GOD" and [[John Romero]] a "Chicken", a reference of the former also appears on a newsgroup thread<ref>[http://groups.google.co.nz/group/comp.sys.ibm.pc.games.action/browse_thread/thread/6cdc2f9a92052770?hl=en Eric Yick Leung]</ref>.
 
* All demos are different, but are recreations of earlier demos. DEMO1 is almost the same, DEMO2 is a [[Multiplayer#Cooperative|cooperative]] demo, possibly of Leung and Romero playing, and DEMO3 is another recreation, that desyncs towards the end.
   
  +
== v1.666 ==
Version 1.6 was released 3rd August, 1994.
 
  +
{{Infobox_Game
  +
|title = v1.666
  +
|based_on = Doom v1.6
  +
|base_for = [[Strife]]
  +
}}
  +
* Released September 1, 1994.
 
* Addition of the <tt>[[Parameter#-timer|-timer]]</tt> command line option.
 
* [[Doom FAQ]] updated to version 5.8.
  +
* [[Lost soul]]s no longer count as monsters (to accommodate for Doom II's [[pain elemental]]s).
  +
{{clear}}
   
  +
== v1.7 ==
The registered version appears to be "semi-official", the patch was created by [[Eric Yick Leung]]
 
  +
* Released October 11, 1994.
and was distributed around various newsgroups<ref>[http://groups.google.com/group/alt.games.doom/browse_thread/thread/23a2abb2aa8e9ad6?hl=en dm1_4rpt.zip]</ref>, the wad file has changed since 1.2 and is not reported modified by the game executable.
 
 
* Various [[IWAD]] changes.
 
* [[DeathManager!]] was not included in this release.
  +
* <tt>README.EXE</tt> file was added back.
  +
* No <tt>README.TXT</tt> file.
   
  +
== v1.7a ==
* ENDOOM had changed, text was added by Eric, calling himself a "DOOM-GOD" and John Romero a "Chicken", a reference of the former also appears on a newsgroup thread<ref>[http://groups.google.co.nz/group/comp.sys.ibm.pc.games.action/browse_thread/thread/6cdc2f9a92052770?hl=en Eric Yick Leung]</ref>
 
  +
* Released November 8, 1994.
* All demos are different, but are recreations of earlier demo's, DEMO1 is almost the same, DEMO2 was a multiplayer coop demo, possibly of Leung and Romero playing and DEMO3 is another recreation, that desyncs towards the end.
 
 
* Various level design bugs ([[HOM]], see through walls, etc).
 
=== v1.666 ===
 
 
Version 1.666 was released 1st September, 1994. ("666" is a reference to [[Wikipedia:Number of the beast|the Number of the Beast]].)
 
 
* Addition of the "-timer" command line option.
 
* Doom FAQ updated to version 5.8
 
 
=== v1.7 ===
 
 
* Various wad changes.
 
* DeathManager! was not included in this release.
 
* readme.exe file was re-included.
 
* No readme.txt file.
 
 
=== v1.7a ===
 
Differences from 1.7:
 
:''From Doom2p17.txt dated Tuesday, November 08, 1994 (Archived inside of doom2p17.zip, official patch to upgrade from Doom2 1.7 to 1.7a).''
 
* Various level design bugs. (HOM, see thru walls, etc.).
 
 
* Sound code changes.
 
* Sound code changes.
* Re-appearance of DeathManager! version 1.1
+
* Re-appearance of [[DeathManager!]] version 1.1.
* ENDOOM lump had a phone number change.
+
* <tt>[[ENDOOM]]</tt> lump had a phone number change.
   
=== v1.8 ===
+
== v1.8 ==
  +
{{Infobox_Game
  +
|based_on = Doom v1.7a
  +
|base_for =[[WinDoom (Microsoft)|WinDoom (Microsoft)]]
  +
|title = v1.8
  +
}}
  +
* Released January 23, 1995.
 
* [[Doom FAQ]] updated to version 1.666.
  +
{{clear}}
   
  +
== v1.9 ==
* Doom FAQ updated to version 6.666
 
  +
{{Infobox_Game
  +
|based_on = Doom v1.8
  +
|base_for = [[Linux|Linux Doom v1.10]]
  +
|title = v1.9
  +
}}
  +
First released on February 1, 1995. There are three known variations of this version:
  +
* Original Doom 1.9 executable was used for Doom shareware, registered Doom, and Doom II. It was named doom.exe in the shareware and registered versions of Doom, and doom2.exe in Doom II.
  +
* [[The Ultimate DOOM|The Ultimate Doom]] executable interprets [[Tag 666]] (triggered by killing certain monsters) differently and fixes a bug in the behavior of lost souls when they collide with the ground.
  +
* [[Final Doom]] executable has the changes made in The Ultimate Doom, plus the altitude of teleported objects is no longer set to the floor. While autorun can be enabled in the other two versions by setting joyb_speed to 29, you must use 31 instead for Final Doom.
  +
{{clear}}
   
=== v1.9 ===
+
== Patches ==
  +
''See main article: [[Game patch]]''.
   
  +
== External links ==
[[Doom 1.9|Version 1.9]] was released 1st February 1995:
 
  +
* [http://doomgate.de/files/ladopato/demodl_en.html Historical versions] -- Doom.exe versions from 0.2 to 1.9.
 
  +
* [http://doomgate.de/files/ladopato/index_en.html Lazy Doomers' Patching Tool] -- For IWAD patching to various versions.
* ''See also'' [[The Ultimate Doom]].
 
   
 
== References ==
 
== References ==
  +
<references />
 
* [http://www.gamers.org/docs/FAQ/doomfaq/ The Official Doom FAQ]
 
* {{External Link|site=idgames|id=12482|text=Unofficial Changelog v1.01}}
   
* [http://www.gamers.org/docs/FAQ/doomfaq/ The Official Doom FAQ]
 
* {{idgames|id=12482|title=Unofficial Changelog v1.01}}
 
 
[[Category:Games]]
 
[[Category:Games]]
 
[[Category:Lists]]
 
[[Category:Lists]]

Latest revision as of 04:59, 23 March 2020

From 1993 to 1995, various versions of Doom and Doom II were released by id Software to address glitches and input from players and fans. Additionally, a few early versions were preserved by testers, which eventually made their way to public archives. Summarized below are the main differences of each known version of the games as changes were made. Executable and IWAD resource differences are noted, as well as what levels were modified, if any. For details on what was changed in each level, refer to the article about that level.

v0.2

Main article: Doom v0.2
  • Compiled February 4, 1993.
  • One level, a flat level with non-orthogonal texture-mapped walls, is present.
  • Monsters (Imp, Demon, and Baron of Hell) are inactive.
  • Non-interactive status interface that resembles a helmet interior.
  • Commands to alter certain level properties such as lighting.

v0.4

Main article: Doom v0.4
  • Compiled April 2, 1993.
  • Includes eleven levels, various ones of which are recognizable in an early stage of design.
  • Stairs added.
  • Doors added and can be opened.
  • Non-functional lifts.
  • Player rifle can be fired.

v0.5

Main article: Doom v0.5
  • Compiled May 22, 1993.
  • Thirteen levels are present, including a version of MAP10: Refueling Base.
  • Platforms now function.
  • The player can die.
  • The player can be harmed by damaging floors.
  • Various items are present and can be picked up.
  • Health kits will heal the player, but use graphics from Wolfenstein 3D.
  • Clips supply the player with ammo.
  • Keys and bonus (point scoring) items are present.
  • The inactive monsters will disappear when shot.
  • The player has a rifle bayonet for melee attacks.

Press release beta

Main article: Doom press release beta
  • Compiled October 4, 1993.
  • Functionally is fairly close to the commercial release.
  • Includes three levels.
  • The plasma gun fires red as well as green shots.
  • The BFG9000 fires many plasma gun shots in a wide field in front of the player.

v1.0

  • Released December 10, 1993.
  • Initial public release.
  • Internally numbered as v0.99.
  • No registered version yet.
  • It is possible to play the 1.1 registered IWAD with this version, one must rename this wad to "doom1.wad", it also mentions that this is the "commercial version" in the startup screen, rather than registered.

v1.1

  • Released December 16, 1993.
  • The first registered release of Doom.
  • First appearance of gamma correction, which is either on or off.
  • A more stable version of the DOS extender (DOS/4GW).
  • Sound Blaster 1.0 support.
  • Textual changes:
  • At the text screen of Knee-Deep in the Dead, "buy" is changed to "play" in the final sentence.
  • The "This version is NOT SHAREWARE, do not distribute!" text was added, to be shown with the registered version.
  • Many more, including capitalization, spelling corrections, and additional error messages.

v1.2

  • Released February 17, 1994.
  • Rewritten sound code.
  • Modem/null-modem support. This release saw the network code split into external "drivers", providing a modular network system.
  • PAS-16 stereo support.
  • "Nightmare!" skill level added.
  • Mouse and joystick can be used in the menus.
  • Gamma correction mode was expanded to include five settings (0-4).
  • Improved joystick calibration.
  • Multiplayer text macros.
  • The "-left" and "-right" network options no longer function.
  • Textual changes:
  • "CENTER the joystick and press button 1:" was added; changes to other joystick messages were also made.
  • "I_StartupSound: forking sound daemon." in 1.1 was changed to "I_StartupSound: Hope you hear a pop."
  • "OpenSocket: ..", "ListenForPacket: .." and a few others were removed.
  • D_INTROA added to IWAD, used instead of D_INTRO for OPL playback.

Bug fixes:

  • Fix for the broadcast packet bug which caused many networks to suffer decreases in performance.
  • Runs under Windows
  • Z_Malloc error implemented.
  • IRQ 2 works.
  • Savegame slots 5 and 6 work.
  • Switches and platforms work when reloading from a saved game.
  • Network play no longer locks up when using a sound card.

v1.3

There are two known variants of this version: first level and second level betas. Id Software stated that these releases were unauthorized, possibly because these executables had partial support for Doom II, which was being developed at the time.

Second level

  • Improvements to MIDI and modem code.
  • Additional PAS console information.
  • Could load doomr.wad (commercial mode, what would become DOOM2.WAD)
  • Textual changes:
  • "malloc() in I_InitNetwork() failed" was added.
  • "program loaded at: 0x%p" was removed.
  • "Game mode indeterminate" was added and "Adding external file %s." was removed.
  • "registered version." was added.
  • "Do not distribute!" was added when in commercial mode.
  • -wart parameter was changed to support loading from MAP** files, also located in m:/cdata/ (including E*M* files).
  • The command line parameters: -regdev and -comdev were added.
  • -regdev loads these files: c:/localid/doom.wad, m:/data/texture1.lmp, m:/data/texture2.lmp, m:/data/pnames.lmp and c:/localid/default.cfg.
  • -comdev loads these files: c:/localid/doomr.wad, m:/cdata/texture1.lmp and m:/cdata/pnames.lmp.
  • It is understood that these parameters were used to aid in the development of Doom and Doom II into 1 unique executable, "regdev" would have meant "registered development mode" and the "com" in "comdev" would have meant "commercial".

v1.4

  • Released June 28, 1994.
  • Support for 14.4 and 28.8k modems.
  • Improved null-modem/modem support.
  • Improved version of setup:
  • Phone number list.
  • Database of modem control strings.
  • Addition of a level warp key (F1).
  • Allows up to 8 sound channels to be selected.

Bug fixes:

  • Projectiles no longer trigger linedefs.
  • More than two people can play over a network without crashes.
  • Sound problem fixes.
  • Fix for a bug with the PS/2 mouse.
  • Savegame bug fix, where player saves a game under a door, restores it, then presses the use key.
  • Difficulty can be selected when starting a null-modem/modem game.
  • '+' and '-' can be typed in multiplayer chat mode.
  • Map bug fixes.

v1.5

  • Released July 8, 1994.
  • Rewrite of the null-modem/modem support (SERSETUP).
  • Improved GUS instrument mapping file.
  • Increased savegame buffer size.
  • Added MIDI support, in addition to MUS.
  • Factored in mobj radius in P_CheckMeleeRange.
  • Replaced short-range hitscan by melee range check in A_SargAttack. This made demon-triggered infighting impossible.

Bug fixes:

  • Help screen mentions the gamma correction function.
  • Bug with response file fixed.
  • Bug when using a baud rate greater than 38,400 bps in null-modem/modem games fixed.
  • Deathmatch bug fixed where items reappeared but could not be picked up.

v1.6

The registered version for 1.6 appears to be "semi-official", the patch was created by Eric Yick Leung and was distributed around various newsgroups[1], the IWAD file has changed since 1.2 and is not reported modified by the game executable.

  • Released August 3, 1994.
  • ENDOOM had changed, text was added by Eric, calling himself a "DOOM-GOD" and John Romero a "Chicken", a reference of the former also appears on a newsgroup thread[2].
  • All demos are different, but are recreations of earlier demos. DEMO1 is almost the same, DEMO2 is a cooperative demo, possibly of Leung and Romero playing, and DEMO3 is another recreation, that desyncs towards the end.

v1.666

v1.7

  • Released October 11, 1994.
  • Various IWAD changes.
  • DeathManager! was not included in this release.
  • README.EXE file was added back.
  • No README.TXT file.

v1.7a

  • Released November 8, 1994.
  • Various level design bugs (HOM, see through walls, etc).
  • Sound code changes.
  • Re-appearance of DeathManager! version 1.1.
  • ENDOOM lump had a phone number change.

v1.8

  • Released January 23, 1995.
  • Doom FAQ updated to version 1.666.

v1.9

First released on February 1, 1995. There are three known variations of this version:

  • Original Doom 1.9 executable was used for Doom shareware, registered Doom, and Doom II. It was named doom.exe in the shareware and registered versions of Doom, and doom2.exe in Doom II.
  • The Ultimate Doom executable interprets Tag 666 (triggered by killing certain monsters) differently and fixes a bug in the behavior of lost souls when they collide with the ground.
  • Final Doom executable has the changes made in The Ultimate Doom, plus the altitude of teleported objects is no longer set to the floor. While autorun can be enabled in the other two versions by setting joyb_speed to 29, you must use 31 instead for Final Doom.

Patches

See main article: Game patch.

External links

References