Woof! 10.0.0
fabiangreffrath
released this
17 Jun 09:43
·
1762 commits
to master
since this release
New Features and Improvements
- Allow
-warp EM
for Doom 1 (instead of-warp E M
). - Try harder to find
-deh
files in WAD paths. - Explicitly count "extrakills" in the STS widget.
- Determine audio slice size from samplerate and TICRATE.
- Add mouse smoothing in uncapped rendering mode.
- Remove DOS references from the game quit confirmation dialogs.
- Implement Crispy HUD as an alternative to Boom HUD.
- Move "default skill" to a config menu item.
- Add mouselook implementation.
- Stretch short skies (< 200 px height) optionally, else fill with a solid color (from Eternity Engine).
- Add "Invert Vertical Mouse Axis" option.
- Add "Linear Horizontal Sky Scrolling" option.
- Add a simple Unix manpage, explaining the most important command line options and environment variables.
- Add a
-version
parameter to print the program version and exit. - Implement hot plugging of game controllers.
- Add INTERCEPTS overflow emulation from Chocolate Doom.
- Provide a choice to disable overflow emulations in Vanilla complevel.
- Catch
playeringame[]
overflow. - Allow Time and STS status bar widgets to show independently.
- Add Recoil Pitch feature from Crispy Doom.
- Add variable SFX pitch bend range (100 none, 120 original, 200 Woof default).
- Enable hires, uncapped and fullscreen by default.
- Add cosmetic bobbing setting (from DSDA-Doom).
- Fix wiggling on edges of floors/ceilings.
- Different colors for different thing classes on the Automap.
- Menus rearrangement with small cosmetic fixes.
- More demo playback QOL features (progress bar,
-skipsec
, fast-forward key). - Keys for changing the gamespeed.
- Smooth diminishing lightning from Crispy Doom.
- Gradual decrease/increase of gamma from Doom Retro (the old gamma levels are still available with the default F11 key).
- Interpolation for weapon bobbing from PrBoom+.
- Brightmaps for textures and sprites from Crispy Doom.
- "Center messages" option, multi-line messages.
- Port over the SPECHITS cheat from Crispy Doom.
- Proper monster kills counting in cooperative games.
- STS widget shows proper stats in cooperative games.
- Indicate overflow emulation in demo footer.
- Blue excess ammo count also in the classic HUD.
- Add
woof-setup
multiplayer launcher with master server browser (from Chocolate Doom). - Selective translucency for walls and things.
- Colorize player messages (from Crispy Doom).
- Add support for
-shotdir
parameter. - Set netgame player name in the menu.
- Add support for SMMU swirling flats.
- Implement Deathmatch 3.0 (parameter
-dm3
). - Strict mode (sets compatibility and cosmetic settings according to DSDA rules).
Bug Fixes
- Fix building with Fluidsynth < 2.2.0 and fix intro music not playing with old Fluidsynth.
- Add some sanity checks when loading flats from a savegame.
- Fix netgame level reload.
- Show "Secret Revealed" message when revealing sectors with generalized secret mask and finally uncouple from general "Show Messages" setting.
- Make sure the weapon widget string is always terminated.
- Always build the time widget string (for the intermission screen).
- Prevent bottom pixels from getting mixed into spectre sprites.
- Init graphics before HUD widgets for a correct WIDESCREENDELTA value.
- Restore fuzzy spectre rendering contrast in blocky hires mode.
- Fix chat in netgame.
- UMAPINFO: allow uppercase episode shortcuts.
- Don't let taking a screenshot eat the key.
- Work-around a bug in Windows 11's Direct3D9 VSync timer.
- Properly initialize the monsec widget's y coordinate.
- Save shifted versions of
'='
,','
,'.'
to config. - Always initialize the translucency map.
- Gracefully handle missing M_EPISOD patch lump in Episode menu.
- UMAPINFO: fix nextsecret inconsistencies.
- UMAPINFO: show CREDIT lump for default Doom 2 ending.
- Fix empty lump name in MUSINFO savegame load.
- Fix overlapping uses of global variables for MBF21 complevel (desync in Judgment.wad MAP03 demos).
- Sometimes ARMS numbers didn't display properly.
- UMAPINFO: fix endpic affects secretexit.
- Add P_SubstNullMobj from Chocolate Doom (fixes NOVA2.wad MAP32 crash).
- Add emulation of missed back side on two-sided lines from Chocolate Doom/PrBoom+ (fixes some obscure vanilla desyncs).
- Fix Beta BFG barrage of projectiles sometimes disappears (taken from SMMU).
- Proper reading of 64-bit values in savegames (fixes abandon_beta1.wad MAP06 saves).
- Fix reversed mouse wheel zooming in the Automap.
- Fix uncapped mode in netgame (needs more testing).
- Fix rendering of the infinite ocean effect.