github dsda-org/dsda-doom v0.30.0

latest release: v0.30.1
13 days ago

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

Don't miss a new dsda-doom release

NewReleases is sending notifications on new releases.