Difference between revisions of "Doom Retro"

From DoomWiki.org

[checked revision][checked revision]
m (Section title style, +stub.)
(And vice versa. To suggest Doom Retro is a rip-off of Crispy Doom is incorrect.)
(31 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{stub}}
 
 
{{InfoboxSourcePort
 
{{InfoboxSourcePort
 
|title = Doom Retro
 
|title = Doom Retro
Line 5: Line 4:
 
|developer = [[Brad Harding]]
 
|developer = [[Brad Harding]]
 
|baseparent = [[Chocolate Doom]] 1.7
 
|baseparent = [[Chocolate Doom]] 1.7
|released = 1.0 (2013-12-10)
+
|programming language = {{wp|C (programming language)|C}}
|programming language = [[Wikipedia:C (Programming Language)|C]]
 
 
|status = Active
 
|status = Active
 +
|initialversion = 1.0
 +
|initialdate = 2013-12-10
 
|platform = Windows
 
|platform = Windows
 
|license = {{GPL||3+}}
 
|license = {{GPL||3+}}
Line 13: Line 13:
 
|repotype = {{wp|Git (software)|Git}}
 
|repotype = {{wp|Git (software)|Git}}
 
|repourl = [https://github.com/bradharding/doomretro/ GitHub]
 
|repourl = [https://github.com/bradharding/doomretro/ GitHub]
}}'''Doom Retro''' is a [[source port]] for Windows PC. It was first released on December 10, 2013 by [[Brad Harding]] to coincide with Doom's 20th anniversary.
+
}}
 +
'''Doom Retro''' is a [[source port]] for Windows PC. It was first released on [[Timeline of source port releases#2013|December 10, 2013]] by [[Brad Harding]] to coincide with Doom’s 20th anniversary.
 +
 
 +
Doom Retro’s source code is forked from [[Chocolate Doom]] with enhancements from other Doom source ports, as well as several original ideas. It is deliberately minimalist by design, and does a few things differently when compared with other source ports. It supports [[vanilla]], [[limit removing]], and [[Boom compatible]] [[WAD]] files, but in order to freely implement certain features, and due to the nature of Doom demos, demo recording and playback have been disabled.
 +
 
 +
Doom Retro is singleplayer only. The official binary runs in Windows XP and up, and in Linux under Wine. As of August 4, 2015, a working 64-bit Linux binary can be compiled using the repository source code. Mac OS X support is a work-in-progress.
 +
 
 +
== Features ==
 +
 
 +
=== General features ===
 +
* The [[static limits|limits]] of the original Doom are either raised or removed completely.
 +
* Support for [[DeHackEd]] files and [[lump]]s, including those with [[BOOM]] extensions.
 +
* Specific support for [[Freedoom]], [[Chex Quest]], [[HacX]] and episodes 1 and 2 of [[Back to Saturn X]].
 +
* A majority of the [[Engine bug|bugs]] from the original Doom have been fixed.
 +
 
 +
=== Game play enhancements ===
 +
* More [[blood]] and blood splats.
 +
* Corpses react to [[blast damage]], and smear blood as they slide along.
 +
* [[Cacodemon]]s have blue blood, and [[Hell knight]]s and [[Baron of Hell|barons of Hell]] have green blood.
 +
* Objects are partially submerged, and the player’s view lowered, in [[Terrain|liquid sectors]].
 +
* Randomly mirrored corpses.
 +
* Several hundred level-specific fixes are applied to repair problems such as missing or incorrect textures, stuck monsters, etc.
 +
 
 +
=== Graphical enhancements ===
 +
* 640×400 resolution, which is twice the resolution of the original Doom, and accommodation for any screen size while maintaining the correct 4:3 [[aspect ratio]].
 +
* [[Widescreen]] mode with optional [[heads-up display]].
 +
* Windowed and fullscreen modes, switchable at any time using {{c|ALT+ENTER}}.
 +
* Uncapped framerates.
 +
* Ten darker gamma correction levels to accommodate for today’s brighter LCD screens.
 +
* Alpha, additive and per-pixel [[translucency]] effects.
 +
* Dynamic shadows are cast by monsters.
 +
* Brightmaps.
 +
* Various rendering improvements (such as less "firelines" and [[slime trail]]s, the removal of "sparkles" along the bottom edge of doors, better drawn floors and ceilings, changes in height are drawn more accurately, tweaks to the status bar, and a better and more consistent [[partial invisibility effect|fuzz effect]] for [[spectre]]s and the [[partial invisibility]] power-up).
 +
* Significant changes to automap (dynamically updates, a rotate mode, scaled thing triangles, wider solid walls and drawn over other walls, lines don’t glitch along edges of the screen, secrets drawn correctly as they are discovered).
 +
* Several improvements to monster animations.
 +
 
 +
=== User interface ===
 +
* Convenient built-in [[WAD]] launcher.
 +
* A console.
 +
* Better keyboard support ({{C|W/A/S/D}} keys are set by default, {{c|CAPSLOCK}} can toggle [[autorun]], and the {{c|WINDOWS}} key is disabled).
 +
* Better gamepad support ({{wp|DirectInput|DirectInput and XInput}} controllers supported, haptic feedback for XInput controllers when the player is injured or fires a weapon, controllers can be connected/disconnected mid-game).
 +
* Better mouse support (higher allowable mouse sensitivity, no vertical movement, use the mousewheel to change weapons).
 +
* Updated help screens.
 +
* Several improvements to the menu and message systems.
 +
* Support for BMP-format screenshots at native resolution, without limit to the number of shots saved.
  
 
== External links ==
 
== External links ==
 
* [http://www.doomretro.com Doom Retro website]
 
* [http://www.doomretro.com Doom Retro website]
* [http://twitter.com/doomretro Doom Retro Twitter account]
+
* [https://twitter.com/doomretro @doomretro on Twitter]
* [http://www.doomworld.com/vb/source-ports/66518-doom-retro-1-1-updated/ Doom Retro thread on Doomworld forums]
+
* {{Dwforums|id=66518|title=Doom Retro thread on the Doomworld forums}}
 +
* [https://github.com/bradharding/doomretro/wiki Doom Retro Wiki on Github]
  
 
{{s-start}}
 
{{s-start}}
Line 24: Line 69:
 
{{s-bef|before=[[Chocolate Doom]] 1.7}}
 
{{s-bef|before=[[Chocolate Doom]] 1.7}}
 
{{s-ttl|title=Doom Retro}}
 
{{s-ttl|title=Doom Retro}}
{{s-non|reason=Active}}
+
{{s-aft|after=[[Russian Doom]]}}
 
{{s-end}}
 
{{s-end}}
  
 
[[Category:Source ports]]
 
[[Category:Source ports]]
 
[[Category:Doom ports]]
 
[[Category:Doom ports]]
 +
[[Category:Boom compatible]]
 +
[[Category:MBF-compatible]]

Revision as of 00:18, 30 September 2021

Doom Retro
Doom Retro Logo 2.png
Codebase Chocolate Doom 1.7
Developer(s) Brad Harding
Initial release 1.0 (2013-12-10, 10 years ago)
Latest release 5.3 (2024-03-03, 25 days ago)
Development status Active
Written in C
Target Platform Windows
License GNU General Public License v3+
Website www.doomretro.com
Source Repository

(Git)

GitHub

Doom Retro is a source port for Windows PC. It was first released on December 10, 2013 by Brad Harding to coincide with Doom’s 20th anniversary.

Doom Retro’s source code is forked from Chocolate Doom with enhancements from other Doom source ports, as well as several original ideas. It is deliberately minimalist by design, and does a few things differently when compared with other source ports. It supports vanilla, limit removing, and Boom compatible WAD files, but in order to freely implement certain features, and due to the nature of Doom demos, demo recording and playback have been disabled.

Doom Retro is singleplayer only. The official binary runs in Windows XP and up, and in Linux under Wine. As of August 4, 2015, a working 64-bit Linux binary can be compiled using the repository source code. Mac OS X support is a work-in-progress.

Features

General features

Game play enhancements

  • More blood and blood splats.
  • Corpses react to blast damage, and smear blood as they slide along.
  • Cacodemons have blue blood, and Hell knights and barons of Hell have green blood.
  • Objects are partially submerged, and the player’s view lowered, in liquid sectors.
  • Randomly mirrored corpses.
  • Several hundred level-specific fixes are applied to repair problems such as missing or incorrect textures, stuck monsters, etc.

Graphical enhancements

  • 640×400 resolution, which is twice the resolution of the original Doom, and accommodation for any screen size while maintaining the correct 4:3 aspect ratio.
  • Widescreen mode with optional heads-up display.
  • Windowed and fullscreen modes, switchable at any time using ALT+ENTER.
  • Uncapped framerates.
  • Ten darker gamma correction levels to accommodate for today’s brighter LCD screens.
  • Alpha, additive and per-pixel translucency effects.
  • Dynamic shadows are cast by monsters.
  • Brightmaps.
  • Various rendering improvements (such as less "firelines" and slime trails, the removal of "sparkles" along the bottom edge of doors, better drawn floors and ceilings, changes in height are drawn more accurately, tweaks to the status bar, and a better and more consistent fuzz effect for spectres and the partial invisibility power-up).
  • Significant changes to automap (dynamically updates, a rotate mode, scaled thing triangles, wider solid walls and drawn over other walls, lines don’t glitch along edges of the screen, secrets drawn correctly as they are discovered).
  • Several improvements to monster animations.

User interface

  • Convenient built-in WAD launcher.
  • A console.
  • Better keyboard support (W/A/S/D keys are set by default, CAPSLOCK can toggle autorun, and the WINDOWS key is disabled).
  • Better gamepad support (DirectInput and XInput controllers supported, haptic feedback for XInput controllers when the player is injured or fires a weapon, controllers can be connected/disconnected mid-game).
  • Better mouse support (higher allowable mouse sensitivity, no vertical movement, use the mousewheel to change weapons).
  • Updated help screens.
  • Several improvements to the menu and message systems.
  • Support for BMP-format screenshots at native resolution, without limit to the number of shots saved.

External links

Source code genealogy
Based on
Chocolate Doom 1.7
Doom Retro Base for
Russian Doom