Skip to content

Releases: dsda-org/dsda-doom

v0.30.1

Choose a tag to compare

@Pedro-Beirao Pedro-Beirao released this 09 Oct 19:16

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_navigation config 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

Choose a tag to compare

@Pedro-Beirao Pedro-Beirao released this 29 Sep 00:14
8c53809

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
    • Allow for 10 episodes instead of 8
    • Added jumping, crouching and freeaim keywords
    • Added endpalette keyword
  • Internal rework of how some UMAPINFO properties are handled
  • Removed ZDoom MAPINFO support

UDMF

  • Added support for base spec UDMF namespaces
    • doom, heretic and hexen
  • Added Line Horizon special
    • Currently only works with the Software renderer
  • Fixed Door_Raise special 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, mbf and mbf21
  • Added support for optional menu and intermission sounds
  • Added support for TrueColor OpenGL light fade (@JNechaevsky and @pvictress)
  • Added "click to advance" to Heretic textscreens
  • Added SWITCHES support for Heretic
  • Added Fix Shallow Floor View Bob Jolt option (@bangstk)
    • Smooths the view bob when running across shallow floors
  • Added Show Line Traces option (@feos)
    • Shows hitscan line traces in the automap
  • Added spawn_rel console command
  • Added target.get_target console command
  • Added Dehacked custom secret message
    • HUSTR_SECRETFOUND
  • Added BEX mnemonics for beta pickup sprites

Miscellaneous

  • Brought back ENDOOM window support
  • Added -loadgame back
  • Added icon for GNOME environments (@electricbrass)
  • Added interpolation for dropped items
  • Added kerning to Raven messages to match vanilla
  • Allow ANIMATED and SWITCHES lumps in IWADs
  • Allow changing translucency option in strict mode
    • Vanilla complevels force opaque anyway
  • Allow toggling fullscreen with alt + enter (@JNechaevsky)
  • Do not treat super key as alt
  • Do not read patches that are outside the PNAMES table
  • 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

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 ZLIB versions causing compilation error
  • Fixed cross-building of the data wad
  • Added libsndfile to the building instructions

Bug Fixes

  • Fixed minimap coordinates not refreshing

  • Fixed demo playback bar desync due to game modifiers

  • Fixed Always Pistol Start reverting when loading saves

  • Fixed Heretic and Hexen view being slanted after resurrecting

  • Fixed IDDKT cheat 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 TNTFAST cheat not working (@nathan-casabieille)

  • Fixed crash when pressing backspace in save dialog without binding (@nathan-casabieille)

  • Fixed crash if stats.txt file 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 focus option

  • Fixed Fighter Flechette exploding on the player when using freelook

  • Fixed pusher TID search

  • Fixed non-repeatable A_LineEffect being 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.restart not working for UMAPINFO tracks

  • Fixed KIS order in the automap

  • Fixed mouse showing on fullscreen demo playback when Playback Mouse Controls are disabled

  • Fixed SSG fire "bleeding line"

  • Fixed a crash related to distant actor position

  • New maintainers: @andrikpowell and @elf-alchemist

v0.29.4

Choose a tag to compare

@Pedro-Beirao Pedro-Beirao released this 26 Sep 14:57

v0.29.4

  • Allow freelook in dsdademos
  • Reworked the game modifiers to be temporary (andrikpowell)
  • Reworked the CREDIT/HELP loop in pwads (andrikpowell)
  • Added support for widescreen RAW format (andrikpowell)
  • Added longer Now Entering Pause (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 gnrock offsets on statusbar (andrikpowell)
  • Fixed walkcamera not following vertical mouse config
  • Fixed total time being counted wrong if the level is restarted
  • Fixed Now Entering not showing up before MAP31 (andrikpowell)
  • Fixed bad framerate when viddumping to avi container
  • Fixed hot corners being triggered during gameplay
  • Fixed walkcamera not rotating all the way
  • Fixed horizon line effect in software (elf-alchemist)
  • Fixed many warnings
  • Various build system improvements (FtZPetruska)
    • Added STRICT_FIND option
    • Added Brewfile
  • Bump minimum CMake version to 3.17 (FtZPetruska)
  • Drop libopenmpt player in favor of libxmp (ceski)

v0.29.3

Choose a tag to compare

@Pedro-Beirao Pedro-Beirao released this 03 Jul 00:00

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

Choose a tag to compare

@Pedro-Beirao Pedro-Beirao released this 26 Jun 21:36

v0.29.2

  • Fix crash with autosaves

v0.29.1

Choose a tag to compare

@Pedro-Beirao Pedro-Beirao released this 26 Jun 12:57

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 keyframes spread around the demo
    • Blue lines are playback keyframes, green lines are rewind keyframes
    • The mouse becomes visible while moving during demos
    • New Playback Mouse Controls option 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 Ghosts option (andrikpowell)
  • Added Hexen skill strings for cheats (andrikpowell)
  • Added extra_level_brightness config (mincardona)
    • Config only for now
  • Added dsda_demo_end_quit (feos)
  • Added new thing automap appearance hitboxes (feos)
  • Added XDG_DATA_HOME and XDG_DATA_DIRS to 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 if Colored Numbers is off (andrikpowell)
  • Allow Episode 4 in cl2 if there is a E4M1 lump (andrikpowell)
  • Allow choosing previous weapon in 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 disease midi issue
  • Fixed some M_DOOM images being distorted in Software
  • Fixed -chain_episodes not 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 Numbers setting (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

Choose a tag to compare

@Pedro-Beirao Pedro-Beirao released this 08 Apr 22:32

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

Choose a tag to compare

@Pedro-Beirao Pedro-Beirao released this 17 Jan 17:39

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

Choose a tag to compare

@kraflab kraflab released this 25 Oct 14:03

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 acap attribute 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)

v0.28.1

Choose a tag to compare

@kraflab kraflab released this 18 Aug 14:37

v0.28.1

  • Improved exe suffix game behavior (fabiangreffath)
  • Fixed freelook menu crash
  • Fixed numlock menu crash (fabiangreffath)