Eidolon
fc3128df12
Always exit TryRunTics loop early if deferring gamestate change
...
Calls to F_ContinueCredits and D_StartTitle, even if deferred,
change the current gamestate. However, the tic loop in TryRunTics
may still have a couple tics to execute to catch up to current
time, and as a consequence G_Ticker may execute game logic while
the current state is not GS_LEVEL or equivalent. As a result, it is
highly likely for the game to crash.
This adds deferred credits start to the tic loop, and exits that
loop if either title or credits are supposed to start after the
current iteration, fixing this crash scenario.
Fixes KartKrew/Kart#1185
2024-04-30 22:54:42 -05:00
Eidolon
f4e023a38e
Merge branch 'save-corruption' into 'master'
...
Save corruption fixes
See merge request KartKrew/Kart!2314
2024-04-30 20:49:02 +00:00
Eidolon
a160487556
Merge branch 'recording-pack-alignment' into 'master'
...
Fix pack alignment handling in screen capture
Closes RingRacers#41
See merge request KartKrew/Kart!2322
2024-04-30 20:42:38 +00:00
Eidolon
26fe683625
Fix pack alignment handling in screen capture
...
Some incorrect arithmetic (applying padding to each pixel instead
of each _row_ of pixels) caused the pixel data to be interpreted
incorrectly. This was both in the GL2 RHI driver for read_pixels
and in the ScreenCapture module.
Fixes KartKrew/RingRacers#41
2024-04-30 14:35:51 -05:00
Eidolon
0025e0fcfa
Add random number to temp file names
...
Mitigates against multiple instances trying to write to the same
tmp file at the same time.
2024-04-30 14:25:58 -05:00
Eidolon
bc524cd0e9
Show exception message in profile saving
2024-04-30 14:25:58 -05:00
Eidolon
ed2036432b
Use raw file IO instead of buffered when saving
2024-04-30 14:25:58 -05:00
Eidolon
723546a56b
Add exception messages to data load I_Errors
2024-04-30 14:25:58 -05:00
Oni
d90a566ad7
Merge branch 'fix-long-autoroulette' into 'master'
...
Fix autoroulette confirm timer being blockable
Closes #1320
See merge request KartKrew/Kart!2316
2024-04-30 12:01:46 +00:00
Oni
f7804811ab
Merge branch 'drift-regression' into 'master'
...
Fix drift end kick-out regression from SRB2Kart
See merge request KartKrew/Kart!2312
2024-04-30 12:00:42 +00:00
AJ Martinez
7250bcc341
Bump dampening values up for midspeed driving
2024-04-29 23:27:44 -07:00
Eidolon
1c36004e25
Merge branch 'rapidjson-fix' into 'master'
...
Don't use <iterator> in rapidjson for discord-rpc
Closes RingRacers#9 and #1302
See merge request KartKrew/Kart!2317
2024-04-29 20:12:01 +00:00
Sally Coolatta
6d63167a0d
G_CompatLevel
...
Checks for gameplay differences per DEMOVERSION. Allows us to make necessary handling changes without hurting the staff ghosts.
2024-04-29 11:02:03 -04:00
Oni
fd83529745
Merge branch 'less-stiff-turns' into 'drift-regression'
...
Reduce turn stiffening at high speed
See merge request KartKrew/Kart!2313
2024-04-29 06:02:17 +00:00
AJ Martinez
a989fcca50
Two-stage turn stiffness dependent on player weight
2024-04-28 16:12:09 -07:00
Oni
f0ea13109a
Merge branch 'ballhog-dies-on-walls' into 'master'
...
Ballhog is destroyed on contact with walls
See merge request KartKrew/Kart!2318
2024-04-28 22:48:25 +00:00
James R
5f2a38475b
Ballhog is destroyed on contact with walls
2024-04-28 15:43:00 -07:00
Eidolon
a138917789
Don't use <iterator> in rapidjson for discord-rpc
...
Fixes KartKrew/Kart#1302
Fixes KartKrew/RingRacers#9
2024-04-27 23:07:59 -05:00
AJ Martinez
b3b0c5c9dc
Fix autoroulette confirm timer being blockable
2024-04-27 20:13:57 -07:00
Eidolon
f60f5a8648
Check before using -mno-ms-bitfields
2024-04-27 21:40:41 -05:00
Eidolon
67ee82e1a7
Check if -mno-ms-bitfields is avail before using
2024-04-27 21:35:48 -05:00
Eidolon
33a9274f22
Merge branch 'fix-musl-compile' into 'master'
...
fix musl compile
See merge request KartKrew/RingRacers!3
2024-04-27 20:04:56 +00:00
Eidolon
fcabfba79b
Merge branch 'fix-freebsd-build' into 'master'
...
Add support for FreeBSD
See merge request KartKrew/RingRacers!2
2024-04-27 20:02:50 +00:00
Sally Coolatta
92b8fe633a
Reduce turn stiffening at high speed
...
This mechanic has been identical to SRB2Kart, but we go so much faster now that we wanna nerf it a lot.
2024-04-27 15:54:29 -04:00
Sally Coolatta
09e14ae8ae
Increase turn solver snap
...
This value works better with the SRB2Kart drift regression fix
2024-04-27 15:49:52 -04:00
AAGaming
e523fe0323
don't use execinfo for backtraces on musl
2024-04-27 14:11:41 -04:00
Hanicef
99550f97bd
Fix FreeBSD build
2024-04-27 16:42:08 +02:00
Sally Coolatta
4c9b9f0e64
Fix drift end kick-out regression from SRB2Kart
2024-04-26 22:31:12 -04:00
Sal
2eae5b2ef6
Merge branch 'version-2.1' into 'master'
...
2.1 version and asset hash branch
See merge request KartKrew/Kart!2307
2024-04-26 20:35:43 +00:00
Eidolon
c7aa5051a5
Update asset hashes
2024-04-26 15:29:24 -05:00
Sal
23bcddca7f
Merge branch 'more-keys' into 'master'
...
Make chao keys easier
See merge request KartKrew/Kart!2310
2024-04-26 20:16:05 +00:00
Sally Coolatta
fd40561c7d
Make chao keys easier
2024-04-26 15:26:10 -04:00
Oni
89bb66df1e
Merge branch 'goner-always-password' into 'master'
...
Password field always visible across first boot menu
See merge request KartKrew/Kart!2308
2024-04-26 19:02:48 +00:00
Sal
b39f69c403
Merge branch 'tutorial-shorten' into 'master'
...
Tutorial shortening
See merge request KartKrew/Kart!2306
2024-04-26 18:58:24 +00:00
Sal
93098540ce
Merge branch 'challenge-gl-fix' into 'master'
...
Fix Challenge Board in GL non-green res
See merge request KartKrew/Kart!2309
2024-04-26 18:15:27 +00:00
Sal
0d9f277ff0
Merge branch 'fov-100' into 'master'
...
FOV default is 100, profiles before version 2 are automatically updated
See merge request KartKrew/Kart!2302
2024-04-26 17:15:48 +00:00
toaster
03e37d1996
HWR_DrawFadeFill, HWR_DrawDiag: Adjust x and y with V_ snap flags
...
Fixes Challenge Board in opengl nongreen resolution
2024-04-26 16:06:13 +01:00
toaster
d78dccb80f
In Tutorial gametype, permit all courses even if not visited
...
Allows you to come back to Brakes without having to play Rings again
2024-04-26 15:46:59 +01:00
toaster
a9ac7e64c6
Permit entering the tutorial challenge multiple times per savedata
2024-04-26 14:59:48 +01:00
toaster
bb733ebbd7
Password field always visible across first boot menu
2024-04-26 14:38:59 +01:00
James R.
8d0b279cff
Merge branch 'discord-rpc-disable-option' into 'master'
...
Add build option to disable discord RPC
See merge request KartKrew/Kart!2304
2024-04-26 07:49:10 +00:00
James R
6180aae510
Bump version to 2.1, MODVERSION to 2
2024-04-26 00:41:44 -07:00
Sal
50c8a472cb
Merge branch 'extra-passwords' into 'master'
...
Add more passwords
See merge request KartKrew/Kart!2301
2024-04-26 04:50:41 +00:00
Sally Coolatta
9fdfb714b5
Match tournament exclusions with the map cheat
...
By request
2024-04-26 00:46:44 -04:00
Sal
56dfff1b71
Merge branch 'bot-rubber-nerf' into 'master'
...
Reduce bot top speed gains w/ power items
See merge request KartKrew/Kart!2300
2024-04-26 04:40:05 +00:00
AJ Martinez
f5fd447a40
Save eliminatelast too
2024-04-25 21:32:30 -07:00
Sal
9e106aafea
Merge branch 'spoilers-allowed' into 'master'
...
Spoilers allowed
See merge request KartKrew/Kart!2305
2024-04-26 04:30:02 +00:00
AJ Martinez
7e94b68244
Save maxplayers/antigrief
2024-04-25 21:06:05 -07:00
AJ Martinez
8aa58e3e88
Exclude something special from f_maps
2024-04-25 21:00:48 -07:00
Sally Coolatta
2b46d49a3c
Nerf tutorial challenge difficulty even harder
...
Screw it, it's not even a challenge anymore lol
2024-04-25 23:59:49 -04:00