Saturday, January 9, 2016
0
DOOM Retro v2.0

DOOM Retro v2.0 is now available. It may be downloaded here, and its release notes are as follows:

  • Optimizations have been made to further improve the overall performance and stability of DOOM Retro.
  • DOOM Retro now uses the official releases of SDL v2.0.4 and SDL_mixer v2.0.1.
  • Alun “Viggles” Bestor’s Cacoward 2015 winner BREACH.WAD is now bundled with DOOM Retro!
  • The mouse wheel controls to cycle through the player’s weapons has been inverted.
  • Support has now been added for TRANMAP lumps.
  • The warning stating a “music lump can’t be played” will no longer be displayed in the console when –nomusic or –nosound are specified on the command-line.
  • The keys the player has already picked up are no longer reordered when using the idkfa cheat.
  • Blood splats are no longer spawned on the ground when corpses are nudged by the player or a monster moving over them.
  • A s_randommusic CVAR has been implemented. When it is enabled, music will be chosen randomly rather than using the default music for each map.
  • The following changes have been made to the playerstats CCMD:
    • The percentage of map revealed is now slightly more accurate.
    • The amount of shots fired, the shots hit, and the weapon accuracy are now displayed.
    • The number of player deaths for the current map, not just the total player deaths, is now displayed.
    • The number of monsters killed is now broken down by the type of monster.
    • The CCMD may now be entered in the console when not playing a game.
  • A stillbob CVAR has been implemented. When it is changed from its default of 0%, the player will bob when idle.
  • A faceback CVAR has been implemented. It may be used to change the background color of the player’s face in the status bar. The default is 5 (a dark gray), and can be set to a PLAYPAL color index between 0 and 255 inclusive.
  • Pressing SHIFT + [, SHIFT + ] or SHIFT + \ in the console will now display the correct characters.
  • The error displayed when am_external is on and an external automap can’t be created is now only displayed once at startup rather than each time the graphics subsystem is reset.
  • The external automap is now blurred when the main display is.
  • The pm_walkbob CVAR has been renamed to movebob.
  • The pm_alwaysrun CVAR has been renamed to alwaysrun.
  • The pm_centerweapon CVAR has been renamed to centerweapon.
  • A bug has been fixed whereby the texture offsets for sectors that change from liquid to solid weren’t reset.
  • An error is now displayed in the console if pressing the printscreen key fails to take a screenshot.
  • Pillarboxes are now cropped from screenshots.
  • Rudimentary support has now been added for MAPINFO lumps. MUSIC, NEXT, PAR, SECRETNEXT, SKY1 and TITLEPATCH keywords are supported. Additionally, the following keywords are supported specific to DOOM Retro:
    • AUTHOR author: Display the author’s name in the console when the map starts.
    • LIQUID "flat": Specify a flat that will be treated as liquid in the map.
    • NOLIQUID "flat": Specify an animated flat that won’t be treated as liquid in the map.
  • DOOM Retro now has an alternate widescreen heads up display, inspired by the new DOOM released on May 13, 2016. It is disabled by default, and can be enabled using the r_althud CVAR. Widescreen mode, (displayed by pressing the + key to increase the screen size during a game, or through the options menu), needs to be enabled for it to be displayed.
  • The player’s view no longer shifts at the start of a map when in windowed mode.
  • The background is now redrawn whenever pressing the ENTER key in the console.
  • Support is now included for MOD, XM, IT, S3M and FLAC music lumps.
  • The pitch of barrel explosions is no longer randomized when the s_randompitch CVAR is on.
  • Green marine corpses are now randomly colored. This feature may be disabled using the r_corpses_color CVAR.
  • The message displayed when a gamepad is detected is now only displayed once in the console.
  • A bug has been fixed that stopped a door from opening in MAP10 of DOOM2.WAD.
  • The vertical position of the large digits in the status bar has now been fixed when using an STBAR lump from a PWAD.
  • The z-height of line attacks when in liquid sectors is no longer adjusted.
  • Monsters now recognize when they are standing on BOOM-compatible lifts.
  • Corpses are now nudged with more momentum when they are in liquid.
  • Pain Elementals will no longer appear to open and close their mouth for no reason. They will now still try to spawn Lost Souls that won’t fit in the map, but they will explode instantly.
  • Whether Lost Souls spawned by Pain Elementals are above the ceiling or below the floor is now checked.
  • The possibility of a key flashing when switching to the widescreen HUD has been fixed.
  • Ceilings are now marked in the automap as no longer secret once they move.
  • Flashing elements in the widescreen HUD are now paused correctly when the game is paused.
  • Improvements have been made to the rendering of really long walls.
  • A bug has been fixed whereby BOOM general crushers were not able to be triggered by walkover.
  • Some animated flats in BTSX_E1.WAD, ETERNALL.WAD, FREEDOOM.WAD and TVR!.WAD are no longer incorrectly displayed as liquid.
  • The maximum number of mouse buttons supported has been increased from 8 to 16.
  • The following CVARs have been implemented to allow the colors in the automap to be changed:
    • am_allmapcdwallcolor
    • am_allmapfdwallcolor
    • am_allmapwallcolor
    • am_backcolor
    • am_cdwallcolor
    • am_fdwallcolor
    • am_gridcolor
    • am_markcolor
    • am_playercolor
    • am_teleportercolor
    • am_thingcolor
    • am_tswallcolor
    • am_wallcolor
    • am_xhaircolor
  • The space between words in the console has been condensed.
  • A bug has been fixed whereby the scale filter wouldn’t change straight away if the vid_scalefilter CVAR was changed to an empty string (the default) in the console.
  • The player’s weapon is no longer centered upon firing if it's state's misc1 or misc2 values are set in a DeHackEd patch. This fixes an issue with InstaDoom.
  • The r_detail CVAR can now be set correctly in the console.
  • The maximum number of blood splats that can appear in a map can no longer be unlimited. The default of the r_bloodsplats_max CVAR is now 32768.
  • Some CVAR descriptions in the output of the cvarlist CCMD now span over 2 lines.
  • The menu can no longer be opened while the console is closing.
  • The gamma correction level is now calculated correctly.
  • The parameter for the map CCMD when using Freedoom can now be of the format CxMy.
  • The gradual light effect that is applied to opening and closing door sectors is no longer applied to sectors that have light specials.
  • When entering the idkfa cheat, if a keycard and a skull key of the same color are present in the map, only the keycard is given to the player.
  • A bug has been fixed whereby updating the gp_sensitivity CVAR in the console was having no immediate effect.
  • Changes have been made to how gamepad sensitivity is calculated.
  • The misalignment of patches with negative horizontal offsets has been fixed. This issue was evident in some textures, such as BIGDOOR7, and some switches in BTSX_E1.WAD.
  • If the same CVAR is changed more than once in succession, there will now only be one line of output in the console.
  • The status bar’s background has been enhanced.
  • Timestamps in the console are now updated to the newest message when player messages are combined.
  • The small digits used in the status bar and for marks in the automap are now consistent with those used in the console.
  • A bug has been fixed whereby if the r_gamma CVAR was set to 2.0, the gamma correction level would still be set to the default of 0.75 at startup.
Wednesday, October 21, 2015
0
DOOM Retro v1.9

DOOM Retro v1.9 is now available. It may be downloaded here, and its release notes are as follows:

  • DOOM Retro now allows the automap to be shown on a second display. This feature may be enabled using the am_external CVAR, and will display a fullscreen 16:10 automap in the first display it finds that is not the main display set by the vid_display CVAR. While this external automap is displayed, the TAB key is disabled, and the iddt cheat can be entered at any time. Also, the automap’s usual controls are unavailable, but the grid and rotate mode may still be toggled in the console using the relevant CVARs.
  • Alun “Viggles” Bestor’s Cacoward 2015 winner, BREACH.WAD, running on dual screens.
  • Optimizations have been made to further improve the overall performance of DOOM Retro.
  • A new filter is now available to scale DOOM Retro onto the display. It is enabled by changing the value of the vid_scalefilter CVAR to "nearest_linear", and is a combination of the existing two filters, "nearest" (which uses nearest-neighbor interpolation, the default) and "linear" (which uses linear filtering).
  • The screen will no longer “bleed” along the edges when the vid_scaledriver CVAR is set to "" or "direct3d" and the vid_scalefilter CVAR is set to "linear" on some systems.
  • A bug has been fixed whereby screenshots couldn’t be taken by pressing the PRINTSCREEN key if characters that can’t be used in a filename were present in the current map’s title.
  • A disk icon (the STDISK lump) is now displayed in the top righthand corner of the screen when saving and loading a game, and when loading a map. It may be disabled using the r_diskicon CVAR.
  • A nomonsters CCMD has been implemented which will toggle whether monsters are spawned or not in the next map. This CCMD will override when –nomonsters is specified on the command-line.
  • The entire screen will now shake when the player is injured. This feature may be disabled using the r_shakescreen CVAR.
  • Several improvements have been made to the support of DeHackEd patches and files.
  • If a savegame fails to load, the menu will now close and the console will open displaying an error explaining why.
  • A crash will no longer occur when trying to open a map that contains only one subsector.
  • A bug has been fixed whereby some CVARs weren’t being validated at startup.
  • Timestamped obituaries can now be displayed in the console each time something is killed, exploded or resurrected during a game. They are disabled by default, and may be enabled by using the con_obituaries CVAR.
  • A bug has been fixed whereby a HOM could appear in maps that use texture 0 as a placeholder.
  • Changing the r_liquid_swirl CVAR will now always update visible liquid sectors immediately.
  • The darkest of the gradually transitioning lighting under doors is now slightly darker than all adjacent sectors to make the feature more prominent.
  • Blood splats are no longer left behind if Lost Souls are close enough to the ground when the kill CCMD is used to kill them.
  • nerve.wad will now be recognized correctly when specified using –file on the command-line.
  • A bug has been fixed whereby entering a cheat in the console could stop player messages from appearing.
  • The iwadfolder CVAR will now be set correctly when more than one PWAD is selected in the WAD launcher.
  • Map titles that have been changed using a DeHackEd file or lump will be capitalized as necessary.
  • “DOOM RETRO” is now displayed as “DOOM Retro” in all instances.
  • The output displayed in the console at startup regarding doomretro.cfg now distinguishes between the file not being present because DOOM Retro is being run for the first time, or because the file is missing.
  • Grammar has been fixed in the output in the console when only one lump is present in a PWAD.
  • The game will no longer crash when –nosfx or –nosound are specified on the command-line.
  • A bug has been fixed whereby floating and bobbing items would get stuck in the floor or ceiling in some instances.
  • The error displayed when an invalid +action is passed to the bind CCMD has been fixed.
  • Which WAD the COLORMAP is being used from is now output to the console at startup.
  • Spacing may now be used in the parameters passed to the kill and spawn CCMDs. For example, spawn baron of hell can be used as well as spawn baronofhell.
  • The UK English spelling of “armor” (that is, “armour”) may now be used as the parameter for CCMDs that allow it.
  • Entering the kill CCMD without any parameters will no longer kill the player, and instead will display a list of parameters. To kill the player, now use kill player.
  • The give CCMD can now also be used to give the player anything that they can pick up during a game. For example, give berserk and give soulsphere.
  • The console is now automatically closed when using the give CCMD.
  • A bug has been fixed whereby corpses weren’t sliding even when the r_corpses_slide CVAR was on.
  • The intensity of the red screen tint when the player has a berserk power-up and their fists up has been reduced slightly.
  • The red screen tint when the player is injured, and the gold tint when the player picks up something will now show through while the player has a berserk power-up and their fists up.
  • The r_altlighting CVAR has been removed.
  • A slight current is now applied to liquid sectors, in a random direction determined at the start of each map. It may be disabled using the r_liquid_current CVAR.
  • A bug has been fixed whereby the bottom wall texture between adjacent liquid sectors would show through in some instances.
  • The player’s weapon sprite will no jump slightly when switching to and from the automap while moving.
  • Although a majority of animated flats in DOOM are liquid, in some PWADs there are some that are not. There are now several instances in some popular PWADs where DOOM Retro’s liquid effects won’t be applied.
  • The r_lowpixelsize CVAR will now be correctly parsed at startup.
  • The r_lowpixelsize CVAR can now be set to values of 2×1 and 1×2.
  • The amount of blood splats spawned when corpses slide along the ground has been halved to 256.
  • A bug has been fixed whereby generalized floors could become stuck after loading a savegame.
  • The help screen has been updated to show that the ~ key opens the console.
  • All instances of “DOOM” and “DOOM Retro” that appear in the console and the splash screen have been italicized.
  • If an IWAD is specified on the command-line using –iwad but with no path, DOOM Retro will now check for an installation of DOOM purchased through GOG.com.
  • If a PWAD file is loaded, savegames are now separated based on that file, rather than the IWAD file. (Because of this, and also because a change in how the folders savegames are saved into are named, savegames from previous versions of DOOM Retro will no longer appear in the save and load game menus.)
  • The savegamefolder CVAR has been removed. Instead, the folder savegames are saved to and loaded from is displayed in the console at startup.
  • A bug has been fixed whereby if the player died in a sector with special 11, they would appear in the next map with zero health and be unable to pick up items or alert enemies.
  • The default mouse sensitivity has been increased from 16 to 24.
  • Shadows are now opaque when the r_translucency CVAR is off.
  • The pitch of the player’s sounds is no longer randomized when the s_randompitch CVAR is on.
  • Generalized linedefs without tags are now applied locally, rather than not working at all.
  • The positions that blood splats are spawned are now more accurate when blood falls to the ground.
  • The % symbol will no longer disappear from the end of the pm_walkbob CVAR’s value.
  • The CVAR names will no longer be shown when entering the gp_deadzone_left or gp_deadzone_right CVARs to display their values.
  • DOOM Retro will now play MP3 and Ogg Vorbis music lumps. This requires the files libogg-0.dll, libvorbis-0.dll, libvorbisfile-3.dll and smpeg2.dll all to be in the same folder as doomretro.exe.
  • A warning is now displayed in the console when a music lump can’t be played.
  • Tilde characters are now removed from the files saved using the condump CCMD.
Saturday, September 5, 2015
0
DOOM Retro v1.8.5

Point release DOOM Retro v1.8.5 is now available. It may be downloaded here, and its release notes are as follows:

  • More than one instance of –file may now appear on the command-line.
  • The amount of “map revealed” in the output of the playerstats CCMD is now always calculated correctly.
  • The number of times the player cheats, both in the current map and overall, as well as the overall amount of time spent playing DOOM Retro, are now displayed in the output of the playerstats CCMD.
  • BOOM’s MF_TRANSLUCENT flag is now supported in DeHackEd lumps and files.
  • When binding an action to a control using the bind CCMD, any other actions that are bound to that same control will now be unbound.
  • A bug has been fixed whereby the mouse pointer wouldn’t be released when pressing ALT + TAB to switch to the desktop.
  • The game will now pause slightly when the player uses a switch to exit a map, to stop the switch’s sound from stuttering.
  • Support has been added for certain hacks to the NODE lump of a map. See here for more information.
  • The chaingunner’s refire frame is now fullbright.