2622 Commits

Author SHA1 Message Date
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
Roman Fomin
04f1323554
update screenshot function (#1943)
* Use libspng for encoding.

* Remove KEY_PRTSCR default. On Windows it's system screenshot which is slow
  and affect DRS too.

* Skip DRS after screenshot.
2024-10-08 22:13:15 +07:00
Roman Fomin
ff65fd60b8 initialize hTimer 2024-10-08 20:07:57 +07:00
Roman Fomin
154ccf8849 fix CreateWaitableTimer on Windows 7 2024-10-08 20:05:49 +07:00
ceski
0a429432a9
Update quickload menu separately from load menu (#1947) 2024-10-08 05:51:06 -07:00
Alaux
7e004e9a17
Remove full stop from autosave CVAR description 2024-10-07 23:21:45 -03:00
ceski
fd4ead90cb Rename gyro speed to sensitivity 2024-10-07 18:23:08 -07:00
ceski
826b9b7656
More menu adjustments (#1941)
* Use consistent description

* Use previous outer deadzone defaults

* Prioritize sensitivity thermos

* Rename gap macro to be less confusing

* Add gamepad movement sensitivities to menu

* Update advanced gamepad menu

* Movement speed --> sensitivity
2024-10-05 22:28:08 -07:00
Terry Hearst
2ee9eadf4c
Implement option to correct automap aspect ratio (#1940)
* Implement option to correct automap aspect ratio

* Fix gridlines when rotate mode is not on

* Fix center coordinate sliding around when rotate mode is not on

* Simplify arithmatic

* Rename "aspect ratio correction" -> "square aspect ratio"

* Merge AM_rotatePoint and AM_aspectCorrectPoint into AM_transformPoint

* Square aspect ratio of line characters

* Don't square automap when aspect ratio correction is off
2024-10-04 16:10:55 +07:00
ceski
9a43e5494b
Add auto save feature (#1939)
* Add auto save menu item

* Allow appending to default save name

* Add saving auto save

* Add loading auto save

* Add auto save slot to load game menu

* Fix rect x-offset

* Enable by default
2024-10-03 18:07:22 -07:00
ceski
ed349ec34e
More death use reload fixes (#1938)
* Prevent double reload with "death use"

* Don't crash if "death use" save is deleted
2024-10-02 22:58:51 -07:00
Roman Fomin
7b636710ac CI: don't use bash on Windows 2024-10-03 03:09:37 +07:00
Roman Fomin
bc9a876b2a
tweaks to audio menus (#1931)
* Do not restart the MIDI player if the current option does not match it.

* Don't use thermo bars for big numbers.

* Apply Ceski patch

Co-authored-by: ceski-1
2024-10-03 00:17:27 +07:00
ceski
35920638c9
Prevent unintentional death use reload (#1935) 2024-10-01 21:41:59 -07:00
Fabian Greffrath
1d27148032
Fix mbf21 add / remove NOBLOCKMAP or NOSECTOR (#1930)
Co-authored-by: Xaser Acheron <xaser.88@gmail.com>
2024-10-01 08:24:29 +02:00
ceski
ec0e91f1e2
Streamline saving game with a gamepad (#1929)
* No mouse cursor when opening menu with gamepad

* Streamline saving game with a gamepad
2024-09-30 22:58:39 -07:00