Repository navigation
Releases: dsda-org/dsda-doom
Release list
v0.30.1
v0.30.1
- Added "Audio Output Device" option (@krimbopple)
- Allows selection of any audio device for audio output, not just the system default
- Added
mouse_menu_navigationconfig option to toggle mouse support for menu navigation - Allow controller input to close the ENDOOM window
- Made Hexen stats save across the hub
- Fixed some desyncs due to compiler optimizations (@AbitTheGray)
- Fixed "force load game" message box not allowing 'y' (@AbitTheGray)
- Fixed incorrect character in the UTF-8 terminal ENDOOM (@AbitTheGray)
- Fixed some optional sounds not being used in the finale
- Fixed -skipsec and -skiptic not working with -warp
- Fixed -warp during demos skipping incorrectly
- Fixed game window staying open when ENDOOM is printed in the terminal
v0.30.0
v0.30.0
Important
- Mouse 2 and Mouse 3 have been swapped, update your keybindings if you use them.
- Savegames are incompatible with previous versions
UMAPINFO / MAPINFO
- Bumped UMAPINFO support to revision 3
- Support for Heretic
- Only missing
endcast
- Only missing
- Allow for 10 episodes instead of 8
- Added
jumping,crouchingandfreeaimkeywords - Added
endpalettekeyword
- Support for Heretic
- Internal rework of how some UMAPINFO properties are handled
- Removed ZDoom MAPINFO support
UDMF
- Added support for base spec UDMF namespaces
doom,hereticandhexen
- Added
Line Horizonspecial- Currently only works with the Software renderer
- Fixed
Door_Raisespecial not being able to close while open
New Features
- Added mouse navigation to menus (@El-Juancho)
- With much added care for the little details
- Added string values for
-complevel(@yrriban)vanilla,boom,mbfandmbf21
- Added support for optional menu and intermission sounds
- Added support for
TrueColorOpenGL light fade (@JNechaevsky and @pvictress) - Added "click to advance" to Heretic textscreens
- Added
SWITCHESsupport for Heretic - Added
Fix Shallow Floor View Bob Joltoption (@bangstk)- Smooths the view bob when running across shallow floors
- Added
Show Line Tracesoption (@feos)- Shows hitscan line traces in the automap
- Added
spawn_relconsole command - Added
target.get_targetconsole command - Added Dehacked custom secret message
HUSTR_SECRETFOUND
- Added BEX mnemonics for beta pickup sprites
Miscellaneous
- Brought back ENDOOM window support
- Added
-loadgameback - Added icon for GNOME environments (@electricbrass)
- Added interpolation for dropped items
- Added kerning to Raven messages to match vanilla
- Allow
ANIMATEDandSWITCHESlumps in IWADs - Allow changing translucency option in strict mode
- Vanilla complevels force opaque anyway
- Allow toggling fullscreen with
alt + enter(@JNechaevsky) - Do not treat
superkey asalt - Do not read patches that are outside the
PNAMEStable - Disabled screen melt in Heretic
- Optimized vanilla teleport destination search
- Fixes Oversaturation MAP04 lag
- Restrict joystick movement inputs to even numbers (@ceski)
- Switch mouse buttons 2 and 3 numbering
- Ensure integer parsing in config flags does not discard data (@yrriban)
- Name the screenshots "dsda" instead of the generic "doom"\
- Increased screenshots number limit
- Replace Nuked-OPL3 with Nuked-OPL3-fast
- Using 1.8-fast.3 (@tgies)
Compiling
- The macOS build is now Universal and Static
- The Windows build now works in Windows 7
- Fixed macOS failed build due to SDL2 now using SDL3 with a compatibility layer
- Fixed newer
ZLIBversions causing compilation error - Fixed cross-building of the data wad
- Added
libsndfileto the building instructions
Bug Fixes
-
Fixed minimap coordinates not refreshing
-
Fixed demo playback bar desync due to game modifiers
-
Fixed
Always Pistol Startreverting when loading saves -
Fixed Heretic and Hexen view being slanted after resurrecting
-
Fixed
IDDKTcheat finding resurrected and IoS spawned enemies -
Fixed monochrome automap menu colors when invulnerable (@Adrad1234)
-
Fixed potential out-of-bounds read in scanner
-
Fixed garbage pixels appearing in software fuzz in low resolutions
-
Fixed vertical bleed pixels in weapon sprites
-
Fixed
TNTFASTcheat not working (@nathan-casabieille) -
Fixed crash when pressing backspace in save dialog without binding (@nathan-casabieille)
-
Fixed crash if
stats.txtfile is empty -
Fixed flawed IWAD detection
-
Fixed quicksaves not using the current locale for date and time
-
Fixed OpenGL wide weapon alignment (@gera2342)
-
Fixed OpenGL wrong weapon sprite position rounding
-
Fixed episode 4 par times applying even during demos
-
Fixed viddumps being affected by the
Mute when out of focusoption -
Fixed Fighter Flechette exploding on the player when using freelook
-
Fixed pusher TID search
-
Fixed non-repeatable
A_LineEffectbeing session based, instead of map based -
Fixed Keypad Enter displaying as an empty string in keybindings (@JNechaevsky)
-
Fixed window focus being lost after minimizing and then restoring the window (@JNechaevsky)
-
Fixed interaction between -warp and negative -skiptic values (@yrriban)
-
Fixed
music.restartnot working for UMAPINFO tracks -
Fixed KIS order in the automap
-
Fixed mouse showing on fullscreen demo playback when
Playback Mouse Controlsare disabled -
Fixed SSG fire "bleeding line"
-
Fixed a crash related to distant actor position
-
New maintainers: @andrikpowell and @elf-alchemist
v0.29.4
v0.29.4
- Allow freelook in dsdademos
- Reworked the game modifiers to be temporary (andrikpowell)
- Reworked the
CREDIT/HELPloop in pwads (andrikpowell) - Added support for widescreen RAW format (andrikpowell)
- Added longer
Now EnteringPause (andrikpowell) - Added support for non-power-of-2 textures (elf-alchemist)
- Added pickup sprite automap color (feos)
- Fixed weaponbob demo desync (andrikpowell)
- Fixed closest resolution being forced in exclusive fullscreen
- Fixed a case of sound clipping (ceski)
- Fixed an audio issue when viddumping with
-skipsec - Fixed a crash during demo playback on macOS
- Fixed wrong
gnrockoffsets on statusbar (andrikpowell) - Fixed
walkcameranot following vertical mouse config - Fixed total time being counted wrong if the level is restarted
- Fixed
Now Enteringnot showing up before MAP31 (andrikpowell) - Fixed bad framerate when viddumping to
avicontainer - Fixed hot corners being triggered during gameplay
- Fixed
walkcameranot rotating all the way - Fixed horizon line effect in software (elf-alchemist)
- Fixed many warnings
- Various build system improvements (FtZPetruska)
- Added
STRICT_FINDoption - Added
Brewfile
- Added
- Bump minimum CMake version to 3.17 (FtZPetruska)
- Drop
libopenmptplayer in favor oflibxmp(ceski)
v0.29.3
v0.29.3
- Fixed wrong save slot being deleted when quicksaving
- Fixed a crash in Hexen
- Fixed building dsda-doom.wad in big-endian hosts (FtZPetruska)
- Improved statusbar color background algorithm (andrikpowell)
v0.29.2
v0.29.1
v0.29.1
- Clickable demo progress bar
- Click to skip to that point
- To make skipping faster, the closest keyframe is used as the starting point
- There are new
playback keyframesspread around the demo - Blue lines are
playback keyframes, green lines arerewind keyframes - The mouse becomes visible while moving during demos
- New
Playback Mouse Controlsoption to toggle this behaviour
- Added page just for quicksaves
- You can now have multiple quicksaves at a time
- Added Keypad Enter to keys that pop-up the menu
- Added customisable View and Weapon Bob percentages (andrikpowell)
- Uses a new config name, so resets the setting for everyone
- Added colored statusbar background option (andrikpowell)
- Added `Translucent Sprites option (andrikpowell)
Off,Default,w/ Vanilla
- Added
Translucent Ghostsoption (andrikpowell) - Added Hexen skill strings for cheats (andrikpowell)
- Added
extra_level_brightnessconfig (mincardona)- Config only for now
- Added
dsda_demo_end_quit(feos) - Added new thing automap appearance
hitboxes(feos) - Added
XDG_DATA_HOMEandXDG_DATA_DIRSto search paths (DankRank) - Added Automap marks to Raven (andrikpowell)
- Removed dynamic Help screen
- In favor of simply showing the HELP graphic
- Allow customisation of the F1 key
- Allow binding scroll wheel to weapons
- Allow setting
Gray %even ifColored Numbersis off (andrikpowell) - Allow Episode 4 in cl2 if there is a E4M1 lump (andrikpowell)
- Allow choosing
previous weaponin vanilla with the chainsaw selected (andrikpowell) - Allow pausing during skipping
- Mark death exits on the Automap
- Enable cross-compilation in one build (FtZPetruska)
- Various CMake improvements (FtZPetruska)
- Don't hide stbar numbers on menu (andrikpowell)
- Force menu off during Heretic E2 end screen (andrikpowell)
- Fixed
The D_DDTBLU diseasemidi issue - Fixed some
M_DOOMimages being distorted in Software - Fixed
-chain_episodesnot working with UMAPINFO - Fixed menu not opening after episode end in Heretic (andrikpowell)
- Fixed level table not marking value as max if above max (andrikpowell)
- Fixed a crash by skipping SMMU swirling flats (andrikpowell)
- Fixed linedef action 272 not flipping the sky in OpenGL
- Fixed Hexen weapon pieces HUD position (andrikpowell)
- Fixed some issues with the dark fade overlay (andrikpowell)
- Fixed big_ widgets colors not following
Colored Numberssetting (andrikpowell) - Fixed some crosshairs not being fullbright (thekovic)
- Fixed Hexen keys being visually removed when exiting a map in the same hub (andrikpowell)
- Fixed a hang when quiting while skipping on macOS
- Fixed widescreen assets that rely on offsets (andrikpowell)
- Drop DUMB player in favor of libopenmpt (qookei)
v0.29.0
v0.29.0
Menu Rework
- Reorganized all menus
- Added tabs
- For Keybindings, the tabs use a carrousel
- Added scrollbar for vertically scrolling pages
- Added new menus "Display" "Demos" "Compatibility"
- Officially drops support for the boom menu graphics
- Removed the menus "Sound Volume" "Status Bar / HUD"
- Disabled strict options during strict mode
- Enforce maximum line height
- Uses the hud font instead of the exhud font on Raven
- New graphics for < > & on Raven (andrikpowell)
Demos
- Strict mode is now On by default when recording demos
- The menu option only disables it temporarly
- Increased demo features size to 128
- Don't allow saving the game on strict mode
Lumps
- Added GAMEINFO support (andrikpowell)
- Only supports the "iwad" field
- Added E#M# lump detection (andrikpowell)
- Loads Doom1 instead of Doom2 if detected
Miscellaneous
- Added config option for toggling aspect ratio correction
- Added config option for starting the window in a different display
- Added linear sky scrolling option for Software renderer (andrikpowell)
- Added button states to Save games (andrikpowell)
- Added smooth chainsaw bobbing (andrikpowell)
- Only when Uncapped FPS is On
- Remove SysEx support from FluidSynth midi player (ceski)
- Improved looping for older midi hardware devices (ceski)
- Improved support for TC games (andrikpowell)
- Improved automap (andrikpowell)
- Clear Last Mark instead of Clear Marks
- New colors for "Alt Secret Exit line" and "Tag Finder line"
- Various cheat improvements (andrikpowell)
- Checks if a map exists before changing music with IDMUS
- Added status for TNTCOMP and IDCLEV
- New cheat SKILL
- Disabled TNTCOMP for Raven
- Rename "Use Red Numbers" to "Colored Numbers" (andrikpowell)
- Resets the setting for all players
- Separate Player Trail Mode option (andrikpowell)
- Show E2M9 on intermission screen if it has been completed (andrikpowell)
- Show E2M7 (instead of E2M5) screen on intermission for E2M8 (andrikpowell)
Bug Fixes
- Fixed sdl_video_window_pos not being able to move fullscreen window to another display
- Fixed shaded overlay in Hexen caused by FOGMAP (andrikpowell)
- Fixed walls beind too bright in OpenGL (jackrjli)
- Reintroduce complevel check for Ultimate Doom Episode 4 (Spectere)
- Fixed desync with chainsaw weapon switch on Vanilla (andrikpowell)
- Fixed weapon being visible at the start of the level (andrikpowell)
- Fixed statusbar not refreshing when changing viewsize on Software (andrikpowell)
- Fixed gnrock being drawn on top of hud during the wipe screen (andrikpowell)
- Fixed an animation issue with Hexen melee weapons (andrikpowell)
- Fixed an animation issue with A_Raise and A_Lower states on custom weapons (andrikpowell)
- Fixed IDMUS not working correctly on Doom1 (andrikpowell)
- Fixed face not reflecting the current health when loading a new level or save (andrikpowell)
- Fixed -save not working when the folder has a backslash on Linux
- Fixed intermission animation timers not being reset (andrikpowell)
- Fixed text screen being skipped in E#M8 when using UMAPINFO (andrikpowell)
- Fixed lower skill stats being kept even if a higher skill run is completed (thecnoNSMB)
- Fixed sounds from SNDINFO overriding DEHACKED sounds (clearyf)
- Fixed wrong sky drawing if freelook is on, but not allowed
- Fixed wrong OpenGL tall skies vertical position (bangstk)
- Fixed animated skies not being animated when defined via UMAPINFO
- Fixed potential hang after restoring keyframe (PeterN)
- Fixed poor performance from retrying sighting a player over and over again (jackrjli)
v0.28.3
v0.28.3
- Added -track_reality
- Added some more keys that can open the menu from the title screen
- Added static MSVC build
- Added "Auto Switch Weapon on Pickup" option (andrikpowell)
- Added shaded overlay for the automap and options menu (andrikpowell)
- Added horizontal mouse wheel support (andrikpowell)
- Added low res aspect ratio correction on OpenGL to match Software
- Improved software fuzz to not scale with the resolution
- Improved automap zoom / scroll speeds (andrikpowell)
- Improved 240p windows no longer get automatically resized to 480p
- Improved "IWAD not found" message
- Improved Heretic / Hexen Menu (andrikpowell)
- Allow running in a read-only environment
- Allow running with $HOME unset
- Fallback to getpwuid() if possible (suve)
- Allow setting desired_fullscreen in the menu, even if -window or -fullscreen was used
- Fixed an issue with midi volume (ceski)
- Fixed HELP / README routines to match vanilla (andrikpowell)
- Fixed secret revealed sound getting cuttoff by items
- Fixed window not being resizable on macOS
- Fixed undefined behaviour in the MAPINFO parser (suve)
- Fixed the IDMUS cheat not considering music defined in UMAPINFO
- Fixed Hexen extended HUD displaying Armor Percentage instead of Armor Class
- Fixed Heretic / Hexen extended HUD not displaying the updated selected item
- Fixed -save not working if organized saves is on
- Fixed Raven RawScreen aspect (andrikpowell)
- Fixed "Show Alive Monsters" bug when switching from OpenGL to Software (andrikpowell)
- New maintainers: fabiangreffrath, rfomin and Pedro-Beirao
v0.28.2
v0.28.2
- Added ANIMATED support to heretic
- Added release automation for windows (rfomin) and macos (Pedro-Beirao)
- Improved install instructions (otrw)
- Fixed map title style in mapinfo
- Fixed
acapattribute units in brute force - Fixed potential udmf unit conversion issue
- Fixed an issue with pitch shift for certain sample rates (FozzeY)
- Fixed default message position for raven (fabiangreffrath)
- Fixed data directory on macos (Pedro-Beirao)
- Fixed music for shareware iwad (PeterN)
- Fixed mbf21 add / remove NOBLOCKMAP or NOSECTOR dehacked crashes (xaser)