2637 Commits

Author SHA1 Message Date
Roman Fomin
01b4cbbeea
fast exit with Alt-F4 or pressing the close button (#2017)
* disable ENDOOM
2024-11-13 12:48:44 +07:00
ceski
58dcc9da3c
Fix quick load after manually loading auto save (#2019) 2024-11-12 07:22:07 -08:00
Roman Fomin
165dbaff15 delete hu_stuff.* files 2024-11-12 22:14:47 +07:00
Roman Fomin
1b8cb0d888 restore screenvisible check (fix CPU usage when window is minimized) 2024-11-12 13:56:17 +07:00
ceski
597ff71791
Change exit sequence wording (#2016) 2024-11-11 19:48:50 -08:00
Roman Fomin
8dbeded359
implement loudness normalization using libebur128 (#1997)
* rename "MIDI Settings"->"Music Settings", add "Auto Gain" menu option

* Drop native midi menu items

---------

Co-authored-by: ceski <56656010+ceski-1@users.noreply.github.com>
2024-11-12 07:31:42 +07:00
Roman Fomin
a9c4b09102
compatibility database from DSDA-Doom (#2015) 2024-11-11 23:11:15 +07:00
Fabian Greffrath
ca4152176c
count others' kills against you on the deathmatch score board (#2010)
* count others' kills against you on the deathmatch score board

much more interesting with more than 2 players

* factor deathmatch scoreboard out into a separate widget
2024-11-11 06:28:06 +01:00
Roman Fomin
5df25953b8 use don't use Doom font in hu_coordinates 2024-11-11 10:12:56 +07:00
Roman Fomin
c6af0aba8e
id24: intermission updates (#2009)
* remove "map number" concept

* add support for music field

* fix conditions
2024-11-10 17:33:33 +07:00
ceski
f19b16b2ae
Fix ENDOOM aspect ratio (#2006) 2024-11-09 08:20:48 -08:00
Fabian Greffrath
d3148e2912 fix frags counter
suicides count against you
2024-11-09 16:17:36 +01:00
Fabian Greffrath
14ca5ab186
track level time countdown in time widget (#2003)
* repair level time countdown

* track level time countdown in time widget
2024-11-09 09:58:43 +01:00
Fabian Greffrath
a85585d786
turn the stats widget into a deathmatch score board (#2001) 2024-11-09 09:58:26 +01:00
Fabian Greffrath
413cdc3f80
restore multiplayer face widget background (#1999)
Fixes #1986
2024-11-08 20:47:31 +01:00
ceski
c5aec1ac34
Add sound options menu, move items to config (#1996)
* Move "flick snap" to config only

Off by default.

* Move "armor color matches type" to config only

On by default.

* Move "coords follow pointer" to config only

On by default.

* Move "smooth automap lines" to config only

On by default.

* Move "square aspect ratio" to config only

On by default.

* Move "blocky spectre drawing" to config only

On by default.

* Add sound options menu
2024-11-08 08:36:15 -08:00
Fabian Greffrath
2bd08f01b5 different blue shading for big and small widget font, part 2 2024-11-08 15:02:43 +01:00
Fabian Greffrath
12dba5a84f fix "use" button timer not decreasing
Fixes #1990
2024-11-08 14:19:16 +01:00
Fabian Greffrath
ce6bbc57cf different blue shading for big and small widget font 2024-11-08 14:18:39 +01:00
Fabian Greffrath
5b31a0aa43 prevent heap overflow in cjson code
Fixes #1991
2024-11-08 14:17:53 +01:00
Roman Fomin
80bc8d49c5
restore Doom font option (#1992)
* move "Level Stats Format" under "Widget Appearance"

* set font during parsing

* always load hu_font
2024-11-08 14:07:19 +07:00
Roman Fomin
f66ca8d62e
sbardef: fix missing cell/fuel graphics, keys conditions (#1989)
* remove FTNKA0 from SBAREF (sprite from id24res)

Overwrite SBARDEF in id1.wad and extras.wad

* fix keys conditions
2024-11-08 14:06:36 +07:00
Roman Fomin
bf9f8ddf86
fix middle alignment for patches with offsets (#1995) 2024-11-08 14:06:07 +07:00
ceski
1a4184da65
Use improved FluidSynth reverb/chorus defaults, add config settings (#1993)
* Rename reverb/chorus settings

* Rename gain setting

* Use consistent descriptions

* Expose polyphony/reverb/chorus settings in config

Defaults based on recommendations from the author of GeneralUser GS. Very similar to the improved defaults for FluidSynth 2.4.0.

* Expose interpolation setting in config

The author of GeneralUser GS recommends the highest quality interpolation method, but the default method has lower CPU usage.
2024-11-07 20:09:20 -08:00
Roman Fomin
e7c0f19fbe
support for DMXOPL (#1988) 2024-11-07 23:07:28 +07:00
Roman Fomin
753b9ebde5
fix deletion of save game with mouse cursor (#1981) 2024-11-07 22:27:14 +07:00
Roman Fomin
8fc5d4b42a fix hud_secret_message binding 2024-11-06 15:39:14 +07:00
Roman Fomin
bd11c0ce9a fix update_wiki.yml 2024-11-06 13:00:23 +07:00
Roman Fomin
2b05d6d6ab
id24: SBARDEF (#1916)
* implement SBARDEF parsing

* add default sbardef.lmp to base

* add support for Boom colors

* implement widescreen mode, F5 switches to fullscreen HUD

* update dig* font

* load defaults from sbhuddef.lmp

* remove hu_stuff.* and hu_lib.*

* add support for translucency, introduce -dumptranmap

* apply Fabian Greffrath's patch, fixes

* build woof.pk3 only if the base files have been modified

* remove key blinking
2024-11-06 12:55:40 +07:00
Alaux
65d6a2edd3
Level-stats format settings (#1967)
* Level-stats format settings

* Various changes

- Use formatting function updated in `HU_Start()`
- Removed automap format setting
- Disable menu item when widget is disabled
- Moved and renamed menu item

* More changes

- Hardcoded parameters into formatting functions
- Made menu item call `HU_Start()`
- Renamed "Percentage" to "Percent"
- Fixed Clang-Tidy warning

* Simplify formatting functions (Fabian's patch)

Co-Authored-By: Fabian Greffrath <fabian@greffrath.com>
2024-11-06 08:55:22 +07:00
Roman Fomin
7e9a70c2eb
fix MBF21 ripper weapons causing too much damage (#1977)
* fix clang-tidy warnings

* don't do "blockmapfix" for MF2_RIP projectiles
2024-11-04 13:13:46 +07:00
ceski
3b43ebad50 Update README.md 2024-11-03 21:02:30 -08:00
ceski
982a94473b
Simplify gyro space options (#1976)
* Revert "Add gyro invert turn/look options (#1963)"

This reverts commit 54fcbd44166f14aace5e1113d70ea3c105524a26.

* Simplify gyro spaces

Combine local yaw/roll, drop player roll.

* Add config option for local roll

* Fix restore defaults for acceleration thresholds
2024-11-03 20:40:20 -08:00
ceski
c94b994195
Fix death-use action on intermission screen (#1973)
* Clean up action/state variables

* Fix "use" on intermission screen
2024-11-01 10:43:11 -07:00
Alaux
3d8ec36807
Prevent -speed from being overridden by game-speed keys (#1969) 2024-10-31 20:18:40 -03:00
ceski
05a95e9a38 Rumble adjustments
* Adjust item pickup rumble for Dualsense controllers

* Use default scale for origin type rumble
2024-10-31 14:14:48 -07:00
ceski
07836baa9b Fix scale for gyro threshold indicator 2024-10-31 10:06:43 -07:00
Fabian Greffrath
09a1315ea8 minor description fix 2024-10-31 07:29:17 +01:00
ceski
807ae886bd
Midi volume fixes (#1970)
* Reset midi volume every loop iteration

* Always update native midi volume
2024-10-30 20:52:17 -07:00
Alaux
b40a4c22ba
"Count" option for secret-revealed message (#1966)
* "Count" option for secret-revealed message

* Rename "Simple" to "On", line break
2024-10-31 00:11:54 -03:00
Fabian Greffrath
f3ce1aad1c
demote some messages to debug verbosity (#1962)
* demote some messages to debug verbosity

Fixes #1959

* report music lump format in S_ChangeMusic() messages

* apply patch by @rfomin, thanks

* remove some unneccessary includes
2024-10-29 13:31:29 +01:00
Fabian Greffrath
6b4d22565e return early out of R_StoreWallRange() if a line has no linedef
Only possible with XGLN/ZGLN nodes. Silence a buch of clang-tidy warnings.
2024-10-29 09:29:53 +01:00
ceski
d3ccce3675
Update gyro ranges, defaults, menu items (#1964)
* Increase max gyro sensitivity to 20x

* Increase max gyro steadying to 50 degrees/second

* Increase max gyro acceleration to 20x

* Increase max gyro acceleration threshold to 300 degrees/second

* Expose gyro acceleration thresholds in menu

* Use gyro defaults that match Steam Input
2024-10-25 13:11:17 -07:00
ceski
54fcbd4416
Add gyro invert turn/look options (#1963)
* Don't invert local lean by default

* Add gyro invert turn/look options
2024-10-14 20:47:26 -07:00
ceski
59f016d241 Update lastOn when moving between load menu types 2024-10-13 19:17:37 -07:00
Fabian Greffrath
010bc54e79
remove WOOFDATADIR macro (#1958)
Unused for its original purpose
2024-10-11 12:35:11 +02:00
Roman Fomin
2e5de098dd
add lump priority to determinate load order (#1956) 2024-10-11 13:28:50 +07:00
ceski
a55429f6b8
Don't stretch vertically scrolling skies 2024-10-10 08:18:53 -07:00
Roman Fomin
5af52a7202
fix garbage column in bunny scroll (#1952)
Convert `DivRoundClosest` to a macro (we can use it for `int64_t`, for
example), add `DIV_ROUND_CEIL` and `DIV_ROUND_FLOOR`.
2024-10-09 17:41:30 +07:00
Roman Fomin
55d6b31b32
fix uncapped rendering for fizzle and crossfade (#1953)
* reformat and cosmetics
2024-10-09 14:44:09 +07:00