DOOM Retro – intentionally minimalistic Doom source port

Last Updated on July 10, 2021

DOOM Retro is the classic, refined DOOM source port.

DOOM Retro is intentionally minimalistic, and does a few things differently if compared with other modern DOOM source ports. It supports vanilla, limit removing, BOOM and MBF-compatible maps and mods. In order to freely implement certain features, and due to the nature of DOOM demos, DOOM Retro does not support their recording or playback.

DOOM Retro is single-player only.

Features include:

  • Simple, convenient, built-in WAD launcher.
  • Resolution of 640×400 (twice that of the original DOOM), accommodating for any screen size while maintaining the correct 4:3 aspect ratio.
  • Highly optimized 256-color software renderer, where each frame is scaled up onto the screen using hardware acceleration with either the OpenGL or Direct3D APIs.
  • 16:10 widescreen mode with a choice of two different heads-up displays.
  • Windowed and fullscreen modes, switchable at any time by pressing ALT + ENTER.
  • Powerful and unobtrusive console is always available by pressing the ~ key, where all messages are displayed and all settings may be changed, keeping the options menu uncluttered and consistent with the original DOOM.
  • Uncapped framerate.
  • Motion blur can be applied when the player turns around quickly.
  • MUS, MIDI, MP3, Ogg Vorbis, WAV, FLAC and MOD music lumps are supported.
  • Several alpha, additive and per-pixel translucency effects.
  • More blood is produced when shooting monsters.
  • All blood spilled leaves permanent splats on the floor.
  • Cacodemons have blue blood, hell knights and barons of hell have green blood, spectres have partially invisible blood, and lost souls have no blood.
  • Friendly monsters, including MBF-compatible “helper dogs”, may be spawned in a map.
  • Dynamic shadows are cast by monsters.
  • Liquid sectors bob up and down.
  • Objects are partially submerged and bob up and down when in liquid, and the player’s view is lowered.
  • Brightmaps have been applied to certain wall textures.
  • Corpses are randomly mirrored.
  • Corpses react to splash damage from nearby rockets and barrel explosions, and smear blood on the floor as they slide about.
  • The screen shakes when the player is injured or a nearby barrel explodes.
  • The player’s field of view can be changed.
  • There are 10 darker gamma correction levels to accommodate for today’s brighter LCD screens (with a darker gamma correction level of 0.90 set as the default).
  • The various limits of the original DOOM are either raised or removed completely.
  • There is support for DeHackEd files and lumps, including those with BOOM extensions.
    DeHackEd support has been extended to allow for an additional 2,910 states (numbered 1,089 to 3,999), 100 additional map objects (numbered 150 to 249) and 100 additional sprites (numbered 145 to 244).
  • There is partial support for Hexen-style MAPINFO lumps.
  • There is specific support for SIGIL by John Romero (which is automatically loaded if found).
  • The maps E1M4B: Phobos Mission Control and E1M8B: Tech Gone Bad by John Romero are included with permission. (These can be played by entering map E1M4B or map E1M8B in the console when a DOOM or The Ultimate DOOM IWAD is loaded.)
  • There is specific support for the BFG Editions of DOOM and DOOM II: Hell On Earth, including Nerve Software’s No Rest For The Living expansion (which is automatically loaded if found).
  • Supports:
    • Freedoom: Phase 1 and Freedoom: Phase 2,
    • Chex Quest,
    • HacX: Twitch ‘n Kill.
  • Maps with regular nodes, extended DeePBSP v4 nodes and extended, uncompressed ZDoom nodes are supported.
  • Various rendering improvements.
  • Improved keyboard support
  • DirectInput and XInput gamepads are supported.
  • Improved mouse support

Website: www.doomretro.com
Support: GitHub Code Repository
Developer: Brad Harding and contributors
License: GNU General Public License v3.0

DOOM Retro is written in C. Learn C with our recommended free books and free tutorials.


Popular series
Free and Open Source SoftwareThe largest compilation of the best free and open source software in the universe. Each article is supplied with a legendary ratings chart helping you to make informed decisions.
ReviewsHundreds of in-depth reviews offering our unbiased and expert opinion on software. We offer helpful and impartial information.
The Big List of Active Linux Distros is a large compilation of actively developed Linux distributions.
Alternatives to Proprietary SoftwareReplace proprietary software with open source alternatives: Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle, Atlassian, Corel, Cisco, Intuit, and SAS.
GamesAwesome Free Linux Games Tools showcases a series of tools that making gaming on Linux a more pleasurable experience. This is a new series.
Artificial intelligence iconMachine Learning explores practical applications of machine learning and deep learning from a Linux perspective. We've written reviews of more than 40 self-hosted apps. All are free and open source.
Guide to LinuxNew to Linux? Read our Linux for Starters series. We start right at the basics and teach you everything you need to know to get started with Linux.
Alternatives to popular CLI tools showcases essential tools that are modern replacements for core Linux utilities.
System ToolsEssential Linux system tools focuses on small, indispensable utilities, useful for system administrators as well as regular users.
ProductivityLinux utilities to maximise your productivity. Small, indispensable tools, useful for anyone running a Linux machine.
AudioSurveys popular streaming services from a Linux perspective: Amazon Music Unlimited, Myuzi, Spotify, Deezer, Tidal.
Saving Money with LinuxSaving Money with Linux looks at how you can reduce your energy bills running Linux.
Home ComputersHome computers became commonplace in the 1980s. Emulate home computers including the Commodore 64, Amiga, Atari ST, ZX81, Amstrad CPC, and ZX Spectrum.
Now and ThenNow and Then examines how promising open source software fared over the years. It can be a bumpy ride.
Linux at HomeLinux at Home looks at a range of home activities where Linux can play its part, making the most of our time at home, keeping active and engaged.
Linux CandyLinux Candy reveals the lighter side of Linux. Have some fun and escape from the daily drudgery.
DockerGetting Started with Docker helps you master Docker, a set of platform as a service products that delivers software in packages called containers.
Android AppsBest Free Android Apps. We showcase free Android apps that are definitely worth downloading. There's a strict eligibility criteria for inclusion in this series.
Programming BooksThese best free books accelerate your learning of every programming language. Learn a new language today!
Programming TutorialsThese free tutorials offer the perfect tonic to our free programming books series.
Linux Around The WorldLinux Around The World showcases usergroups that are relevant to Linux enthusiasts. Great ways to meet up with fellow enthusiasts.
Stars and StripesStars and Stripes is an occasional series looking at the impact of Linux in the USA.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments