Releases: kraflab/dsda-doom
Releases · kraflab/dsda-doom
v0.29.3
v0.29.2
v0.29.2
- Fix crash with autosaves
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 keyframes
spread around the demo - Blue lines are
playback keyframes
, green lines arerewind 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
andXDG_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 ifColored 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
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
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
v0.28.0
v0.28.0
Freelook Rewrite
- Freelook aiming and projectile behavior has been rewritten
- Projectile speed is correctly set for vertical angles
- Floors and ceilings can be hit with hitscan weapons
- Unified behavior across games
- You can now rocket jump vertically (if enabled by MAPINFO)
- DSDA format demos record vertical aiming since it affects behavior (e.g., in udmf map demos)
- Added MAPINFO flags to support finite height explosion behavior
NoVerticalExplosionThrust
: turns off vertical explosion thrust (default)VerticalExplosionThrust
: turns on vertical explosion thrustExplodeIn2D
: explosion damage is based on x and y coordinates (default)ExplodeIn3D
: explosion damage is based on x, y, and z coordinates
- Added MAPINFO flags to support freelook
NoFreelook
: disables freelook and manual vertical aiming (default)AllowFreelook
: enables freelook and manual vertical aiming
UDMF
- Added
Music_ChangeSong
special - Added
Music_Stop
special - Added
NoGravity
MAPINFO flag ("Gravity = 0" is not cross-port compatible)
Console
- Added
idbehold*
console commands - Added
player.kill
console command
Quality of Life
- Added
-playlump X
for playing internal demo lumps (e.g., DEMO1) - Added level table shortcut keybinding
- Added previous level key (default bind is
PGUP
) - Added automap tag highlighting (default binding is
h
) - Added autosave on level start option (default is off)
- Added option to mute when out of focus
- Added automatic pistol start option
- Added some game behavior flags to the menu (not effective while recording)
- Added fast monsters option
- Added respawn monsters option
- Added no monsters option
- Added coop spawns option
Tools
- Added automatic demo personal best split updates
- Added message tracking distance to ledge when nearly making a jump, when coordinate display is on
- Added
lack
item condition for build mode brute force (opposite ofhave
) - Added automap player trail tools
- Added position tracker ignoring collisions (MarkJeronimus)
- Added position tracker with collisions (e.g., for tracking bumps)
Miscellaneous
- Added support for musinfo default tracks
- Added executable directory to file search path for linux and macos (already was on windows) (Pedro-Beirao)
- Added
quit_sounds
config option to restore quit sounds (FozzeY) - Added support for shift symbols in save names in doom (Phytolizer)
- Added support for XDG_DATA_HOME for linux (spazzylemons)
- If the legacy .dsda-doom directory exists, that will still be used
- Changed wad stats page to show totals for levels completed so far
Bug Fixes
- Fixed inconsistent game controller input in menus
- Fixed a performance issue in cl11+ maps with many monsters after the player was brought under 50% health
- Fixed MAPINFO par time units (seconds)
- Fixed
-recordfromto
requiring-skill
- Fixed background fps limit not persisting across sessions
- Fixed flat tile scaling
- Fixed walk cam resetting when hitting rewind
- Fixed an issue with interpolation that could lead to a rubber-banding effect
- Fixed a crash caused by long console commands
- Fixed junk pixels caused by midtexture row offsets in udmf
- Fixed END* patches not showing in scroll finale when provided in pwad
- Fixed inconsistent input handling in confirmation dialogs
- Fixed inconsistent sound behavior when using the walk camera
- Fixed spawning on top of 3d midtex in udmf
- Fixed demo playback progress bar colors in alternate palettes / raven
- Fixed a crash caused by entering certain symbols in the save menu in raven
- Fixed bfg edition detection
- Fixed banishment device in hexen
- Fixed UMAPINFO walkover bossactions
- Fixed the ssg triggering a weaponless player under certain conditions in mbf21
- Fixed crosshair color by health option not working in raven
- Fixed ambient sounds playing when sounds are muted
- Fixed blood color using the new hud color translations
- You need to supply translation lumps if a given wad doesn't supply them
- Fixed sky crash when episode is out of bounds (PeterN)
- Fixed player sounds cut off by item pickups (jackrjli)
- Fixed hom on sky textures when close to height limits in opengl (Pedro-Beirao)
- Fixed error in vertex positions noticeable in detailed geometry in opengl (Pedro-Beirao)
- Fixed background fps limit affecting viddump (Pedro-Beirao)
- Fixed z-fighting on bottom texture with skytexture (Pedro-Beirao)
- Fixed weapon sprite offset for irregular aspect ratios (Omnisthetics)