Wednesday, December 10, 2014

DOOM RETRO does a few things differently to other DOOM source ports, and is intentionally minimalist in its design. Please visit the DOOM RETRO Wiki for info on using DOOM RETRO.

In celebration of DOOM’s 21st birthday (and DOOM RETRO’s first!), point release v1.6.4 is now available for download. Here’s a list of the changes it brings:

  • Several optimizations have been made in an attempt to further improve the overall performance of DOOM RETRO.
  • An unsupported Linux build of DOOM RETRO is now available. It may be downloaded here.
  • DeHackEd files (*.DEH and *.BEX) are now displayed and can be loaded in the WAD launcher. CTRL-click to select them along with the WAD file(s) you want to load.
  • When multiple PWADs are selected in the WAD launcher, and with no IWAD, every PWAD will now be checked until the IWAD required is determined, rather than potentially failing if the first PWAD checked contains no map data.
  • The FPS counter will now work correctly when –DEVPARM is specified on the command-line.
  • Problems with movement of the mouse have been fixed when starting DOOM RETRO in windowed mode.
  • Panning when follow mode is off in the automap is now back to working correctly.
  • Several changes have been made so that the window caption is now updated correctly.
  • Smoke trails and bullet puffs are now greyer then before, and displayed using 33% translucency rather than additive translucency.
  • The player’s view will no longer be lowered further due to the footclip setting when standing in a self-referencing sector.
  • Improvements have been made to switching weapons using a gamepad.
  • For non-widescreen displays, the status bar is no longer displayed when in the automap if it isn’t displayed during a game.
  • A bug has been fixed whereby the screensize setting was being reset at startup for non-widescreen displays.
  • The “dead zones” of the left and right thumbsticks of gamepads can now be adjusted using the gamepad_leftdeadzone and gamepad_rightdeadzone settings in doomretro.cfg. They are 24% and 26.5% by default.
  • There are now settings for every control in the automap, for both the keyboard and gamepad, in doomretro.cfg.
  • The sfx_volume and music_volume settings in doomretro.cfg have had their underscores removed, and their values are now displayed as percentages.
  • Smoke trails are no longer displayed for Revenants’ non-homing rockets, as intended.
  • The menu may still be opened with the gamepad’s START button if gamepad_sensitivity has been reduced to 0.
  • A bug has been fixed whereby the help screens wrongly indicated that the A and D keys were used to turn rather than strafe.
  • The overall gamepad sensitivity has been increased even more, and the default of gamepad_sensitivity has now been doubled from 16 to 32.
  • The player will now bob as intended when playerbob is greater than 75%.
  • Changes have been made to the messages displayed when adding and clearing marks.

If you enjoy DOOM RETRO, and would like to assist with its continued development, please consider offering your support by way of a donation. I'd be forever grateful! You can donate securely through PayPal by clicking on that button to the top right of this page.

Tuesday, November 25, 2014

DOOM RETRO v1.6.3 has been released and may be downloaded here. Although yet another point release, it includes a significant amount of changes, and they are as follows:

  • Several internal optimizations have been made in an attempt to improve the overall performance of DOOM RETRO.
  • Decorative corpses are now randomly mirrored when a map is loaded.
  • A potential overflow has been fixed if there was more than 32 characters in a savegame description.
  • Cheat sequences can now be overridden in DeHackEd lumps and files.
  • The bobbing up and down of floating powerups can now be disabled by setting floatbob to false in doomretro.cfg.
  • The window caption is now updated when ending a game through the options menu.
  • DOOM2.WAD savegames are no longer placed in the NERVE.WAD folder.
  • A bug has been fixed whereby extreme slowdown would occur if a large amount of monsters (and blood splats) were on a moving sector.
  • Pressing the window’s maximize button will now switch to fullscreen mode.
  • The messages displayed when the player picks up ammo are now accurate, since the amount can vary depending on the skill level chosen and/or whether a monster dropped it or not.
  • A bug has been fixed whereby monsters were not always remembering their last target when attacked by something else. This would affect monster infighting in some instances.
  • Widescreen mode is now supported in windowed mode. Rather than displaying pillarboxes, the window will expand and contract horizontally as necessary when toggling widescreen mode on and off.
  • The display of the “screen size” slider in the options menu is now fixed when in windowed mode.
  • The width and height of the window are no longer set to be even numbers.
  • A stretched cursor will no longer sometimes briefly appear in the center of the window when opening the menu in windowed mode.
  • DOOM RETRO should no longer crash when switching between fullscreen and windowed modes with ALT + ENTER, and when resizing the window.
  • If NERVE.WAD is loaded, the window caption will now be updated to indicate the selected expansion when in the expansion and skill level menus before starting a game.
  • Shadows are now saved in savegames, even when the shadows setting in doomretro.cfg is false.
  • A bug has been fixed whereby the value of the bloodsplats setting in doomretro.cfg was always set to the default of unlimited regardless of what it was changed to.
  • If a setting in doomretro.cfg that has a range of values is set out of range, it will be capped at the minimum or maximum, rather than changed back to the default.
  • A mapfixes setting in doomretro.cfg has been implemented to allow the several hundred map-specific fixes that DOOM RETRO applies to be enabled or disabled by type. The default is linedefs|sectors|things|vertexes.
  • The weapon number keys can now be changed by altering the key_weaponx settings in doomretro.cfg.
  • A bug has been fixed whereby some combinations of flags used by the corpses setting in doomretro.cfg weren’t being considered valid.
  • Key settings in doomretro.cfg can no longer be set to function keys.
  • The controls set by gamepad_prevweapon and gamepad_nextweapon can no longer be used when the game is paused.
  • Faster switching to the next and previous weapons is now allowed.
  • Improvements have been made to the menu in HacX: Twitch ‘n Kill.
  • Smoke trails are no longer applied to Revenant non-homing rockets by default.
  • Instead of just on and off, the smoketrails setting in doomretro.cfg has been changed to allow smoke trails to be enabled or disabled depending on who fired the projectile. The setting can be any combination of the following flags: player (smoke trails for player rockets), revenant1 (smoke trails for Revenant non-homing rockets), revenant2 (smoke trails for Revenant homing rockets) and cyberdemon (smoke trails for Cyberdemon rockets). The default is player|revenant2|cyberdemon.
  • A bug has been fixed whereby pressing the CAPSLOCK key on the titlescreen will cause the use of the key to then become inverted (that is, turning CAPSLOCK on would turn “always run” off, and vice versa).
  • The display of the asterisk character is now allowed in a savegame description.
  • The player arrow in the automap is now displayed correctly when zoomed in.
  • A bug has hopefully been fixed that caused objects to sometimes disappear when standing on sector boundaries.
  • Several changes have been made to improve DOOM RETRO’s DeHackEd support.
  • A bug has been fixed present in Vanilla DOOM whereby the vertical position of an Arch-vile’s fire attack could be set incorrectly in some instances.
  • There is no longer any small upward thrust when the player is receives an Arch-vile’s fire attack while “no clipping mode” is on using the IDCLIP cheat.
Saturday, November 8, 2014

DOOM RETRO v1.6.2 has been released and may be downloaded here. This is a small point release and the changes are as follows:

  • A bug, inadvertently introduced in v1.6.1, has been fixed whereby the wrong colored keys would appear in the HUD.
  • The default value for the saturation setting in doomretro.cfg has been changed from 0.75 to 1.00.
  • The gamma setting in doomretro.cfg has been renamed to gammacorrectionlevel, and the alias off can now be used when it is set to 0.
  • Blood splats will now appear in maps from PWADs that use a DeHackEd file or lump.
  • The clipping of the bottom of things will now be updated when the sector they’re in changes to/from liquid.
  • Spectres now have slightly lighter shadows than the other monsters, with fuzzy edges.
  • Minor changes have been made to the values of settings in doomretro.cfg. The true/false aliases now appear as on/off, and the none alias now appears as a hyphen. Aliases yes/no may also be used.
  • Setting the mouse sensitivity to 0 will no longer disable the gamepad as well.
  • The range of gamepad sensitivity has been increased.
  • Several minor changes have been made to the properties of pickups in HacX: Twitch ‘n Kill.
  • The , and . keys can now also be used to strafe left and right, as they could in Vanilla DOOM. They are changed using the key_strafeleft2 and key_straferight2 settings in doomretro.cfg.
  • Shifted characters are now allowed when entering savegame descriptions. (In Vanilla DOOM, pressing SHIFT + /, for example, would still display “/” rather than “?”.)
Tuesday, November 4, 2014

DOOM RETRO v1.6.1 has been released! It may be downloaded here. This is a small point release and the changes are as follows:

  • If a DeHackEd file (with a .DEH extension) is present with the same name and in the same folder as the selected PWAD, it will be automatically opened as well.
  • Improvements have been made to when the player slides against walls.
  • A bug has been fixed whereby the screen would not render fully after switching from fullscreen to windowed modes when pressing ALT + ENTER.
  • Several compatibility fixes have been made when using DeHacked files and lumps.
  • Savegames for Back To Saturn X are now separated by episode.
  • A bug has been fixed whereby HacX: Twitch ‘n Kill wouldn’t load at all. Specific support has now been added for it.
  • Fake contrast is now applied to outdoor areas again.
  • Thing triangles no longer appear for the invisible corpses in Chex Quest when using the IDDT cheat in the automap.
  • The default value of snd_maxslicetime_ms has been changed from 120 to 28. This is consistent with Chocolate DOOM’s default, and reduces the slight lag when playing sounds.
  • The centeredweapon setting has been added to doomretro.cfg. Setting it to true will center the player’s weapon each time it’s fired (the default). If false, Vanilla DOOM’s behavior is used.
  • A bug has been fixed whereby input would momentarily become stuck if the splash screen was skipped at startup.
  • Blood splats are now green in Chex Quest as intended.
  • A bug has been fixed whereby switching to and from the chainsaw using the number keys really quickly would cause either a crash, or the player’s weapon to disappear completely.
  • The player’s weapon bob is now consistent with Vanilla DOOM.
Saturday, October 25, 2014
ハロウィンカコたんby 倉敷楠花 (Nanka Kurashiki).

In anticipation of New Hallows’ Eve, I’m proud to finally announce the release of version 1.6 of DOOM RETRO. This iteration sees many, many new features, the most significant of which includes dynamic shadows, partially submerged objects in liquid, and DeHackEd support. You may download it for free here, and browse its ridiculously exhaustive release notes here.

I’d like to thank those on Twitter and the Doomworld forums who “get” what I’m trying to achieve with this port, and for lending their support. My deepest gratitude especially goes to Jon Krazov for being my beta tester for this release, and Luke Jones for contributing some of his coding expertise. DOOM RETRO isn’t perfect... but I most certainly want it to be! If you yourself have any suggestions, feedback, or bug reports to give, I urge you, please, to participate. As always, you may follow @doomretro on Twitter, or the DOOM RETRO page on Facebook, leave a comment on the DOOM RETRO thread on the forums, leave a comment here on this post, help out with the DOOM RETRO Wiki, or raise an issue in the GitHub repository. And most importantly, please consider giving a donation through PayPal by clicking on the button at the top right of this page.