Releases: fabiangreffrath/woof
Releases · fabiangreffrath/woof
Woof! 12.0.0
New Features and Improvements
- 3D audio support (@ceski-1)
- Stereo and up to 7.1 surround sound.
- HRTF mode ("Headphones mode" in the General menu).
- Air absorption and Doppler effects settings in the config.
- PC Speaker emulation sound module (taken from Chocolate Doom).
- Various HUD additions and fixes:
- Optional widescreen widget arrangement.
- Bring back three-lined coords/stats widgets.
- Optionally draw bar graphs in Boom HUD widgets.
- Ability to position "message" and "secret" text widgets by WOOFHUD lump.
- Add obituaries from ZDoom, enabled by default (Options->Setup->Messages->Show Obituaries option).
- Add support for XGLN/ZGLN nodes.
- Color console messages and optional verbosity level (
default_verbosity
in config). - Allow separate key binding for the numeric keypad.
- Replace and extend crosshair patches with the shaded variants from Nugget Doom.
- Ignore DMX sound padding (@ceski-1).
- Implement sky top color algorithm from Eternity Engine (@tomas7770).
- Attempt to play
demo4
also for Doom 2 (Final Doom). - Clean screenshots are taken with the base palette.
Bug Fixes
- Fix a savegame loading crash related to the use of MUSINFO.
- Consistently rename
-nodehlump
command line parameter to-nodeh
. - Fix mouselook/padlook checks for direct vertical aiming (@ceski-1).
- Fix sector movement doesn't render sometimes using Boom fake floors (Line action 242), when uncapped framerate is enabled.
- Fix automap marks in non-follow mode.
- Various fixes to weapon lowering and switching animation (thanks to @MrAlaux).
- Disable returning to the episodes menu if only one episode is present.
- Fix ESC reset with mini-thermo menu items affects multi-choice select items.
- Reset menu string editing with ESC.
- Fix
PIT_ApplyTorque
when line has no length (from DSDA-Doom). - Reorder sprites rendering, so that objects with higher map indices appear in front (thanks to @JNechaevsky).
- Various brightmaps fixes (@JNechaevsky).
- Skip "hidden" files in ZIP archives (fixes opening archives created by MacOS).
- Reinitialize automap if screen size changes while it is enabled (thanks to @MrAlaux).
Miscellaneous
- Add Linux distribution package in AppImage format (@qurious-pixel).
Woof! 11.3.0
New Features and Improvements
- Add direct aiming from Crispy Doom. More accurate vertical aiming (thanks to @ceski-1).
- Optimizations for plane rendering, taken from Eternity Engine (thanks to @JNechaevsky).
- Add
-dedicated
,-uncapped
and-nouncapped
command line parmeters (thanks to @loopfz). - Rename
-nodehlump
to-nodeh
for consistency with other ports. - Use sector lightlevel for sprites in Boom and Vanilla complevels.
Bug Fixes
- Avoid the
midiOutUnprepareHeader()
function in the Windows MIDI music module. This may fix rare crashes for some users. - Fixed flickering sectors rendering when interpolation is enabled (Ancient Aliens MAP24 and others).
- Do not apply weapon centering in strict mode.
- Fix pause for Fluidsynth v2.3.3.
- Fix the rightmost column when rendering weapons with interpolation enabled (thanks to @MrAlaux).
- Fix replacing the same string twice in Dehacked for music (PL2.wad MAP27 music track).
Woof! 11.2.0
New Features and Improvements
- Don't snap Automap to player upon opening it with Follow Mode off (@MrAlaux).
- Make IDCLEV00 restart the current map (@MrAlaux).
- Always color Chainsaw number green in Boom HUD (@MrAlaux).
- Allow direct toggle between "Windowed" and "Exclusive Fullscreen" modes (@ceski-1).
- Prefer IDDT cheat key over IDBEHOLDA in cheat menu.
Bug Fixes
- Fix plane rendering distortion noticeable in widescreen mode, taken from Eternity Engine (thanks to @JNechaevsky).
- Fix "Clean Screenshot" captures the HUD if "Exclusive Fullscreen" is enabled.
- More fixes to weapon switching animation (@MrAlaux).
- Only set quick save slot upon successful load/save completion.
- Fix blockmap limits (from DSDA-Doom).
- Fix screenshot cropping when aspect ratio correction is disabled (@MrAlaux).
- Fix pickup messages in multiplayer.
- Fix P_RadiusAttack dist depending on damage (@tomas7770).
- Fix door interpolation in Doom2 MAP19 (thanks to @JNechaevsky).
- Fix recording "-complevel 3" in demo footer.
- Fix UMAPINFO
intertext
field for Doom 1.
Woof! 11.1.4
Bug Fixes
- more fixes for DSDHacked sprites and sounds.
Woof! 11.1.3
Bug Fixes
- more fixes for DSDHacked sprites and sounds.
Woof! 11.1.2
New Features and Improvements
- woofhud: implement centered widgets, avoid collisions with left/right aligned widgets.
Bug Fixes
- memio: init reset_eof field.
- fix automap overlay reset.
- fix DSDHacked crash.
- winmidi: prevent hanging notes when pausing game (@ceski-1).
- woofhud: avoid collisions between very long left/right aligned widgets.
- make cheat restrictions consistent for menu and player input.
Thanks @MrAlaux for reporting most of these bugs!
Woof! 11.1.1
Woof! 11.1.0
New Features and Improvements
- Allow bound keys to be unbound in menus by pressing the same key.
- Implementation of the Native MIDI module for macOS (fixed regression after removing SDL_Mixer).
- Add
-dumptables
command line option to export generated translation tables to PWAD. - Windows Native MIDI improvements (@ceski-1):
- Fix EMIDI global looping.
- Add MIDI compatibility levels.
winmm_complevel
config option:
0: Vanilla (Emulates DMX MPU-401 mode)
1: Standard (Emulates MS GS Synth) (Default)
2: Full (Send everything to device, including SysEx)
- Distinguish exit with message on error and on success.
Bug Fixes
- Fix memory issues in dehacked parser found with ASan.
- Fix "Smooth pixel scaling" inconsistencies (now it should match Crispy Doom).
- More robust fallback logic for music modules (@joanbm).
- Always print player coords if automap is inactive.
- Eat key if cheat found (e.g. don't switch weapons when typing IDCLEV11).
- Resetting the MUSINFO track after changing the level.
- Add initialization checks to music modules. Fixed crash if sound device not found (thanks to @joanbm).
- Fix initialization with invalid
video_display
setting (@joanbm).
Woof! 11.0.0
New Features and Improvements
- HUD updates.
- Introduce new
WOOFHUD
lump with ability to tweak widgets positions. See thewoofhud.lmp
example indocs/
and documentation in the wiki. - The three-line level stats and player coords widgets have been consolidated into single lines, the FPS counter is now a separate widget.
- Ability to choose standard Doom font for widgets.
- Smooth Health/Armor count (@MrAlaux).
- HUD font patches updates (@liPillON).
- Introduce new
- Switch to OpenAl Soft for sound mixing.
- Massive improvements to sound mixing quality. Fixes issues with sound "clicking" (first room of DBP25.wad), sound overload (Revenants scream) and others.
- Use
libsndfile
for SFX and music files loading. Support for a lot of WAV formats, Ogg, FLAC, MP3, Opus and others. - Use
libxmp
for tracker music. - Use a linear resampler and simple 2D panning to not differ too much from vanilla sound.
- New video options in General menu:
- Add framerate limiting (@mikeday0).
- Exclusive fullscreen mode. Activated only when normal fullscreen mode is enabled.
- "Smooth pixel scaling" from Crispy Doom.
- Make mouse settings exactly the same as in Crispy Doom. Add mouse acceleration options to the General menu.
- Support
BRGHTMPS
lump from Doom Retro.- Format extension with the ability to set
SPRITE
,FLAT
andSTATE
brightmaps. - De hardcode in-engine brightmaps. See
brghtmps.lmp
files inautoload/
directory.
- Format extension with the ability to set
- Generate color translation tables.
- Improve readability and colors of custom fonts in menus and HUD.
- Always draw demo progress bar with the lightest and darkest color available.
- Textscreen updates (
ENDOOM
screen andwoof-setup
)- Resizable textscreen windows.
- Increase the default window size.
- Render textscreen content to an upscaled intermediate texture. Improve non-integer window size scaling.
- Add a menu for binding cheats to keys/buttons. Ability to bind "Fake Archvile Jump".
- New cheats:
FREEZE
Stops all monsters, projectiles and item animations, but not the player animations (from ZDoom).IDDKT/IDDST/IDDIT
(kill, secret, item) finder cheats from DSDA-Doom.IDBEHOLDH
(health) andIDBEHOLDM
(megaarmor) from PrBoom.SKILL
cheat to show (or change) game skill level from Crispy Doom.- List of all cheats available in the wiki.
- Add options to disable certain HUD messages (@MrAlaux).
- Introduce hide weapon cosmetic option (see Weapons menu).
- Implement support for new
author
field inUMAPINFO
. - Add key binding for "clean screenshots" without any HUD elements.
- Rearrange the startup messages.
- Support monster infight field in Dehacked (taken from Chocolate Doom). Fixes monsters infight in 100krevs.wad.
- Add support for loading old Doom (< v1.2) IWADs. Not demo compatible.
- Complete donut overrun emulation (from PrBoom+/Chocolate Doom).
- Only delete the entire savegame name if not modified.
- Update strings edit in menu. Set cursor position at end of line, Backspace and Del work as expected.
- Play quit sound only if showing
ENDOOM
(@ceski-1). - Disable "180 turn" in strict mode (new DSDA rule).
- Config updates. Do not store comments and deprecated entries, sort and group, clean up.
- Check if drag-n-dropped
.lmp
files could be demo lumps. - Always interpolate idle weapon bob with uncapped FPS (@ceski-1).
- Add
M_VBOX
andM_PALSEL
lumps from PrBoom+. - Play a sound if the menu is activated with a different key than ESC.
- Support for
QUITMSG1..QUITMSG14
in Dehacked (quit messages in D2ISOv2.wad). - The demo footer is now compatible with PrBoom+/DSDA-Doom demo autoplay.
Bug Fixes
- Better automap controls, fix some rotate/follow/overlay inconsistencies.
- Windows Native MIDI fixes.
- Fix stutter in custom weapon switch animations (thanks to @MrAlaux).
- Fix colorized player names in network chats.
- Clip interpolated weapon sprites (thanks to @mikeday0).
- Fix always gray percent / always red mismatch in status bar.
- Fix
-dogs
default value. - Fix desync due to randomly mirrored corpses feature (fixes DBP31.wad).
- Add check for wrong indexes in
P_LoadSegs()
(fixes 1killtng.wad map13). - ESC key resets a menu item with multiple options.
- Fix crash when trying to send chat macro with key ASCII code < '0' (thanks to @MrAlaux).
- Properly center colorized messages (thanks to @MrAlaux).
- Fix alt-tab with exclusive fullscreen on Windows.
- Fix
-dumplumps
command line parameter. - Fix puff interpolation on the floor level (thanks to @JNechaevsky).
- Print error and skip PNG patch (fixes practicehub.wad).
- Avoid ZIP file directory name clashes.
- Fix disappearing icon on fullscreen switch on Windows.
- Fix restart
MUSINFO
music loaded from save. - Fix a skull in the menu being drawn over the confirmation box when deleting a save (thanks to @MrAlaux).
- Fix crosshair drawn over bezel in lock-on mode (thanks to @MrAlaux).
Miscellaneous
- Static build under Windows, there are no library DLLs in the distribution archive.
Woof! 10.5.1
Bug Fixes
- Fix crosshair lock on spectre targets.
- Fix some menu oddities with automap color and chat macro items.
- Fix
midi_player
config variable boundaries. - Fix path length issues in config file parsing.
- winmidi: Manually unset
MHDR_INQUEUE
flag when hot swapping modules (@ceski-1).
Miscellaneous
- This will be the last binary release to still support Windows XP.