Commit graph

344 commits

Author SHA1 Message Date
GenericHeroGuy
9eebf2ae67 Add encore and addon sorting to platter, and obligatory tweaking 2025-12-11 23:49:06 +01:00
GenericHeroGuy
bcb0eb95cc More fastcmp cleanup 2025-12-11 21:58:37 +01:00
yamamama
afe4d8ad6f Item settings menu, asset hash rigamarole 2025-12-11 13:49:05 -05:00
NepDisk
6d6cb09280 Convert most strcmp/stricmp to fastcmp/fasticmp 2025-12-11 13:00:32 -05:00
NepDisk
4208fdd197 Port faster file finding from SRB2Kart Saturn 2025-12-11 11:05:57 -05:00
NepDisk
afed09485a Add WADNAME editor support for Linux and Fix Windows 2025-12-11 01:27:43 -05:00
GenericHeroGuy
6ad95bacd0 Level platter, ported from 2.2
Just enough to be feature-complete lol, will need some more tweaking
2025-12-11 00:05:23 +01:00
minenice55
1f104c7ef5 create eggmine missiles closer to the player
final misc tweaks too, ready for PR
2025-12-09 15:39:57 -05:00
GenericHeroGuy
75ecc81e23 Hashes and tweaks for new patches 2025-12-09 17:59:57 +01:00
Alug
b093d93f7e dont call I_Quit from withing quit_handler, let it signal main loop to quit
fixes an issue for me which led to having the game threads getting stuck when sending an interrupt signal to the game due to some thread issues with the sdl subsystems
2025-12-07 23:57:29 -05:00
minenice55
055f7ef4df hashes 2025-12-06 20:31:15 -05:00
NepDisk
fc55674fc4 Hash browns coming right up 2025-12-06 13:57:05 -05:00
yamamama
265ac4de34 Format this better 2025-12-06 00:01:17 -05:00
yamamama
ee44827f83 Update assets 2025-12-05 16:03:39 -05:00
GenericHeroGuy
55106624fb Fix extra colormap crash on Virtual Highway (closes #188) 2025-12-03 21:41:42 +01:00
Alug
0b60831189 dont call CON_Drawer during frameskip, just call CON_MoveConsole instead
fixes the issue at hand, without making the console flicker in gifs
sigh....
2025-12-03 12:39:12 -05:00
yamamama
e22cef504d Update hashes 2025-12-02 20:12:18 -05:00
Oni
04e99590e1 Merge branch 'seg-fault-on-i-error' into 'master'
Generate a backtrace for I_Error; add a crash command

See merge request KartKrew/Kart!947
2025-11-30 15:15:20 -05:00
NepDisk
9b460f407d When drawing lives/stats use real player color 2025-11-27 15:08:24 -05:00
minenice55
902f21a5e4 allow air thrust to bypass air speed cap while drag is active
gives more reason to use this on higher ccs
2025-11-27 00:25:37 -05:00
GenericHeroGuy
fbc2087cc5 Update the death animation... again! Now with more bounce
Also make MF_SCENERY objects use P_SlideMove again on wall collisions, to
match v1... except if the object also has MF_BOUNCE, for the sake of
~~the tires~~ practicality
2025-11-26 22:28:38 +01:00
NepDisk
37982ed7b2 make Controller Rumble strength use changable
613d646627
2025-11-23 13:28:14 -05:00
NepDisk
96e32419ac move gamepad led and rumble tickers into g_input
21f0d603c3
2025-11-23 13:09:05 -05:00
NepDisk
7d9d08df8d Update hash for new terrain 2025-11-22 22:40:45 -05:00
NepDisk
23dc91483e Update hash for assets crash fix 2025-11-21 09:29:25 -05:00
NepDisk
c030d46462 [PATCH] Fix up Rumble and LED stuff and add extra drift stuff to rumble
Thanks Alug!
2025-11-20 16:49:35 -05:00
NepDisk
f7bf52bcfa Use proper gamepad retrival function for rumble and add LED ticker 2025-11-20 15:17:13 -05:00
NepDisk
b337a9e69a Port Saturn's rumble and gamepad LED systems 2025-11-20 14:39:37 -05:00
NepDisk
a066edeb6e Update hash 2025-11-20 11:02:51 -05:00
GenericHeroGuy
62da246450 Update mappatch hash, more No Respawn transparency and warning tweaks 2025-11-19 22:07:27 +01:00
GenericHeroGuy
98779a45c4 Update hashes, add round number to the titlecard for GP 2025-11-19 18:41:39 +01:00
GenericHeroGuy
7272b8ee85 Finally... 12 new map patches! 2025-11-18 21:37:22 +01:00
NepDisk
d64c36bbf7 Merge branch 'blankart-dev' into openalclassic 2025-11-16 20:22:49 -05:00
NepDisk
b54d13120a Finally add noverifyiwads cmake flag 2025-11-16 20:21:02 -05:00
GenericHeroGuy
67dd2c875f Add altitem flags, fix alt shrink setting indirect cooldown 2025-11-16 15:47:05 +01:00
GenericHeroGuy
9efc468979 Updated item toggles menu
Invinc is animated on the title screen, superring now gets locked out
Small odds code cleanup since the landmine's result is finally gone
2025-11-15 17:18:33 +01:00
NepDisk
8c82dcee90 Merge branch 'blankart-dev' into openalclassic 2025-11-13 01:56:16 -05:00
GenericHeroGuy
15c64731e4 Make kartitemtype_e unsigned, replace KITEM_SAD with MAXKARTITEMS
Plus some misc fixes/changes (per-map initialization in one place)
2025-11-12 22:06:05 +01:00
Anonimus
ad1b01d97b Get rid of the extra parenthesis in the WADNAME error message 2025-11-12 03:24:49 -05:00
Anonimus
40aa534221 At least explain why WADNAME warps shit themselves 2025-11-12 03:21:31 -05:00
Anonimus
4d67f68aec At least explain why WADNAME warps shit themselves 2025-11-11 02:38:55 -05:00
NepDisk
db466f410b Update sound during loops 2025-11-10 06:52:25 -05:00
Gustaf Alhäll
cfce6e63af Fix digital music playback 2025-11-10 06:39:16 -05:00
GenericHeroGuy
f7c1c474e6 Clean up and consolidate all item cooldown code
* The "unique item" flag has moved to kartitem, and split to accomodate
  shields (item slot only, not paper items)
* "BGoneTime" renamed to "CooldownTime"
* indirectitemcooldown has been folded into the existing cooldown system,
  all results with the indirect flag share the highest cooldown time
* Added cooldown debugger to kartdebugdistribution
* Fixed Thunder Shield not resetting cooldown when killing an SPB
2025-11-09 22:00:48 +01:00
Anonimus
fc4c7fa08b Hash hash hash hash hash 2025-11-09 00:31:22 -05:00
GenericHeroGuy
96b766fb56 Merge branch 'blankart-dev' into itemstuff 2025-11-08 16:34:13 +01:00
GenericHeroGuy
8e1cd1e6fd Simplify bubble debris code and fix the earrape
Turns out MF_BOUNCE mobjs play their activesound when they touch a wall!
2025-11-08 14:49:36 +01:00
Anonimus
acc77f3571 DUDE THESE HASHES ARE SO FUCKING FUNNY THEY MAKE ME WANNA MERGE WITHOUT LOOKING 2025-11-06 15:50:34 -05:00
Anonimus
52edf25fe2 Disable renderswaps when maps are being rendered
Should hopefully prevent that obnoxious renderer swap SIGSEGV from ever being run into
2025-11-06 14:32:03 -05:00
Anonimus
a52fd7344b When I'm in an ass-digging competition and my opponent is NepDisk
Asset hash updating is so fun!!
2025-11-06 12:19:23 -05:00
GenericHeroGuy
ca762e26de Revert "Kartitem_t"
This reverts commit b562bd0575.
2025-11-05 17:33:00 +01:00
Anonimus
b562bd0575 Kartitem_t
Struct implementation of an item's odds and relevant functions:
* Stored in an unordered map for non-static item allocation; you can theoretically have millions of items in the game now
* All item odds are dynamic C++ vectors that are loaded in a per-gametype basis.
* Extremely boilerplate; any and every system in place can be used by any and every item
2025-11-05 11:27:26 -05:00
NepDisk
281a8b544a Fix being able to hide song credit with tab outside of levels 2025-11-04 20:50:05 -05:00
Anonimus
0b641d41c9 Asset hash 2025-11-03 11:00:52 -05:00
Anonimus
c9b115782b Blanmusic.pk3
I wanted to set up hash verification for this fucking thing, but it'd either get clobbered by music.kart or SIGSEGV
2025-11-01 15:46:06 -04:00
Anonimus
64be5d1d12 No context devleaks - dapple blessed alternate
Chew on that for a bit.
2025-11-01 03:30:45 -04:00
Anonimus
451fd4910d Minimap Alt. Invin. sparkles 2025-10-30 06:12:22 -04:00
Eidolon
ecad6e8183 Merge branch 'node0Bot' into 'master'
Fix node 0 being occupied by a bot in dedicated servers for clients

done by JugadorXEI

Closes #385

See merge request kart-krew-dev/ring-racers!77
2025-10-27 12:07:54 -04:00
NepDisk
5a372a3318 Air Drop Dust 2025-10-26 19:19:21 -04:00
GenericHeroGuy
3a343824f5 Again? Really? 2025-10-25 22:24:04 +02:00
NepDisk
6bfe5cd9aa Update hash to fix rocks 2025-10-25 14:33:41 -04:00
NepDisk
b63cd14ecf Update hash for starpost fix 2025-10-25 14:07:49 -04:00
NepDisk
65cea70c05 Merge pull request 'Cherries™️ Part 2' (#175) from cherries into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/175
2025-10-24 20:20:57 +02:00
NepDisk
0da6852029 Update hash 2025-10-23 23:33:38 -04:00
Anonimus
c1d1a4be4b Miguelius Flamometer (and colorization of such) 2025-10-23 18:25:22 -04:00
toaster
65f4af966a Use GP difficulty str values instead of hardcoded "Master" exception 2025-10-23 16:28:39 +02:00
Sally Coolatta
a4b8ba58fd Basic start on Special Stages 2025-10-23 16:28:39 +02:00
NepDisk
bad8786629 Show Stats on the HUD 2025-10-22 17:46:04 -04:00
NepDisk
aeedd2fd10 remove unused defines and update hash 2025-10-22 11:04:13 -04:00
GenericHeroGuy
7e9e648784 Merge branch 'blankart-dev' into softpresets 2025-10-21 16:34:25 +02:00
NepDisk
7723e414e4 Clean up P_InitMapData and fix maps not working of loaded before header 2025-10-20 15:42:34 -04:00
NepDisk
df581ae69f Remove dead renderer code
based on 0eeacaf51e

remove
- broken viewborder code (if we really want it back for some reason, we should rather port RR´s fixed version of it)
- remove console clipping code for software (this was broken eiherway)
- remove hud message clearing stuff
- remove renderscreen and linesize variables (they just pointed to vid.screen and vid.widht)
2025-10-19 16:34:38 -04:00
NepDisk
8288b6779f Merge pull request 'remove ylookup, columnofs and topleft' (#171) from murderylookupcolumntopleft into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/171
2025-10-19 16:43:15 +02:00
GenericHeroGuy
c1ffa1e109 Merge branch 'blankart-dev' into softpresets 2025-10-19 13:21:12 +02:00
Anonimus
0901ea89de Anti-bump 2025-10-18 17:13:31 -04:00
NepDisk
39e17bce4b remove ylookup, columnofs and topleft lookups
based on 2da89f1946
move screens array to vid struct
remove a bunch of unused stuff

this speeds up 4 player splitscreen ever so slighty
mostly just alot cleaner than the mess it was before
2025-10-18 13:04:39 -04:00
GenericHeroGuy
2a761e18aa Restructure replay folder, remove RA flag suffixes 2025-10-18 01:59:36 +02:00
NepDisk
a61002bf79 Port Litesteer from RR and make turn easing per player 2025-10-16 22:07:00 -04:00
GenericHeroGuy
06c2238ff6 Update hashes 2025-10-15 23:47:41 +02:00
NepDisk
c1d16124e5 Port Saturn timestuff branch
Should be better then I_UpdateTime spam
https://github.com/Indev450/SRB2Kart-Saturn/commits/timestuff/
2025-10-15 16:33:18 -04:00
NepDisk
0444108088 Revert "Funny shitpost idea to improve smoothness"
This reverts commit ae14b55006.
2025-10-15 16:23:03 -04:00
NepDisk
5d6595327f Update hash 2025-10-15 16:21:28 -04:00
NepDisk
c8863472af Update hash 2025-10-15 12:53:05 -04:00
NepDisk
f7626d9898 dont update hud during skipped frames
513613d83b
is was to fix issues with some lua huds looking really bad during frameskip
but this causes issues with the hud flashing during gif recording
2025-10-13 11:25:06 -04:00
NepDisk
6a1bd29cb6 Clear g_dc each frame 2025-10-13 11:17:43 -04:00
NepDisk
82a6edce5d Port old inaccurate fps sample as toggle
For Jon-sama 🥹
2025-10-09 02:34:50 -04:00
NepDisk
2529cd4abb Fix INT64 print warnings 2025-10-03 13:02:06 -04:00
Anonimus
6e6a94a6af Add fixed-point math parity test
Makes sure the more complex functions match regardless of bitdepth
Currently (and very likely to stay) only FixedSqrt
2025-10-01 10:08:57 -04:00
NepDisk
2d30b4774f Add fov to menu code 2025-09-30 00:39:23 -04:00
Anonimus
7ffb9d6ed4 OH NO ME HEART STOPPED 2025-09-29 22:31:34 -04:00
GenericHeroGuy
107d3ed6b2 Update hash 2025-09-28 21:27:04 +02:00
NepDisk
2430bc7e50 Revert "Oh look at the little scringly dingly"
This reverts commit 95d032889f.
2025-09-27 15:28:11 -04:00
Anonimus
95d032889f Oh look at the little scringly dingly 2025-09-27 14:50:51 -04:00
NepDisk
6c26d96910 Don't set default time limit for battle 2025-09-26 23:04:38 -04:00
NepDisk
f551718fd2 hash 2025-09-26 21:51:55 -04:00
NepDisk
e098598a3d Renable item timers and adjust for new assets 2025-09-26 14:16:10 -04:00
NepDisk
61bb7c8013 Add number display to player select 2025-09-24 16:23:19 -04:00
NepDisk
2cbfd46ddd Update hash 2025-09-22 20:18:53 -04:00
NepDisk
41188a66e4 Update hash 2025-09-22 17:39:45 -04:00
NepDisk
7a86b59fc8 Update in-game server browser
Based on https://git.do.srb2.org/KartKrew/Kart-Public/-/merge_requests/313 with some tweaks to match our codebase. No page switch animation cus lazy and don't feel like adpating it to cvars
2025-09-21 20:51:30 -04:00