Renderer
- Numerous performance optimizations in rendering, drawing, and translucency blending functions (by @pvictress).
- Added "Exclusive Fullscreen" mode, available in Rendering Options.
- Windows: Changed the default screen scale API to Direct3D 11.
Improvements
- Added mouse control for menus (thanks @pvictress).
- Added auto-detection for Unity and Doom 1+2 IWAD search folders (thanks @rfomin and @NightFright2k19).
- Improved color intensity and saturation handling logic (by @pvictress, with thanks to @MrAlaux).
- Implemented contrast adjustment, available in Display Options (by @pvictress).
- Local time widget now consistently displays AM/PM, regardless of the system locale (by @pvictress).
- Restored grayscale fuzz effect ("B&W"), now resource-independent and mod-friendly (thanks @pvictress).
- Applied color corrections to palette flash effects (by @pvictress).
- Digital music lumps are now read directly from memory, without needing extraction to the system temp folder (by @pvictress).
- Fixed minimal window size behavior: it is no longer affected by rendering resolution, and the window size remains consistent after increasing resolution and restarting the program (thanks @rfomin).
- Improved smoothness of "smooth" fake contrast mode on angled walls (by @pvictress).
- Added support for drag-n-drop WAD/DEH files onto the executable file on Linux (by @pvictress, with thanks to @fabiangreffrath).
Widgets
- Added customizable color schemes for widgets (thanks Uni).
- Implemented multiple display formats for KIS stats (by @pvictress, with thanks to Uni).
Automap
- Implemented adjustable automap line thickness. Available sizes are: "1x–6x" and "auto" (by @pvictress).
New "Miscellaneous Features" Menu
A new submenu is now available in Options, containing various uncategorized settings. Note: none of these options change existing port behavior. The menu includes settings for:
- Accessibility: Options for invulnerability effect, palette flash effects, movement and weapon bobbing amplitudes, and colorblind filters (ported from Chocorenderlimits/CRL, thanks @pvictress).
- Autoload: Controls whether WAD and DEH files should be auto-loaded and if PWAD-named folders should be created (thanks @Meerschweinmann).
- Menu Settings: Additional fine-tuning options.
Support for remastered music from extras.wad
- If
extras.wad
from Doom 1+2 is loaded via-file
, auto-loaded, or dragged and dropped onto the executable, the "Preferred Soundtrack" option in the Sound Options menu will allow switching between "Remix," "Original," or "Off." Ifextras.wad
is not loaded, the option will remain forced to "Off" (special thanks to @Meerschweinmann).
Note: this feature does not provide support for TRAKINFO
lump.
Fixes
- Resolved an issue where the player would unintentionally fire a weapon when loading a save game with the left mouse button while moving the mouse.
- Fixed writing incorrect data to the footer during demo recording and level restart (thanks @rfomin and gera).
Library Updates
- Updated SDL to version 2.30.11.
- Updated FluidSynth to version 2.4.2.
Compiled using Visual Studio Build Tools 2022, version 17.12.4.