Skip to content

Woof! 10.0.0

Compare
Choose a tag to compare
@fabiangreffrath 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.