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
Anonimus
0b1f458fb9
I'm just going to say stupid shit for these hash commits
...
🥹
2025-09-21 18:02:53 -04:00
NepDisk
de3a843974
unleash the blananas
2025-09-20 13:20:07 -04:00
Anonimus
b36b327a00
UPDAYTE DE GOT TAMN HAYSH
...
Maybe we should move hashes to a header that's easy to drop in from asset compiling?
Maybe? ...please?
2025-09-18 16:11:49 -04:00
NepDisk
7c7368fe93
Sunbeam hashes
2025-09-18 01:16:08 -04:00
NepDisk
bb3e543fb7
Change the backgroundpatch for wifi based if purple drift isn't on
2025-09-16 17:39:12 -04:00
NepDisk
f517163a77
Update le hashes
2025-09-15 00:04:37 -04:00
Anonimus
ab5ded6ae9
Praying there are no more hash inconsistencies...
2025-09-13 23:07:52 -04:00
Anonimus
93a4824549
Fix mis-scaling of rolling offsets
2025-09-12 20:21:57 -04:00
NepDisk
50c7019f44
Add KZ speedometer and fix many compiler warnings
2025-09-12 19:43:43 -04:00
Anonimus
9136d1da75
Hash-slinging slasher
2025-09-12 15:14:10 -04:00
toaster
2baf834265
Threaded HTTP downloader
...
Composite of the work of:
- Hacinef (SRB2 repository, https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2322 )
- alufolie91 (SRB2Kart-Saturn repository, 84bfb3991e )
This advancement made possible by Indev in the KKD discord
Untested because I don't know how to set up a HTTP download server
2025-09-12 00:33:26 -04:00
NepDisk
d210c8b6bd
Update hash for skincolors
2025-09-11 16:59:40 -04:00
NepDisk
7b58b8b488
Hashbrown
2025-09-11 10:55:58 -04:00
Anonimus
a8dc5774e2
Refactor odds and move them to their own file
...
* Race odds now use 16 tiers and are intended to be balanced around 16 players
* DISTVAR has been increased to 2048 to match the new tier capacity
* Race odds now use a max-75 scale, with the x4 multiplier in calcs being used only in a battle odds context
2025-09-10 16:45:40 -04:00
NepDisk
8293f69fa8
Allow walltransfer to be enabled per sector
2025-09-06 15:06:03 -04:00
NepDisk
eef0d966a3
Allow Lua to add new scoreboard mods
...
This is just how HostMod does it, so this doesn't need networking
2025-09-03 20:27:08 -04:00
NepDisk
ed461703b3
Merge branch 'blankart-dev' into neotabranking
2025-09-03 13:05:07 -04:00
NepDisk
0d7420f7d4
Oops wrong one
2025-09-03 13:03:55 -04:00
NepDisk
c8fc23b236
Merge branch 'blankart-dev' into neotabranking
2025-09-03 12:14:32 -04:00
NepDisk
cbfd7843bb
Update mappatch hash
2025-09-03 12:13:54 -04:00
NepDisk
bfb061c280
Merge branch 'blankart-dev' into neotabranking
2025-09-02 03:31:52 -04:00
NepDisk
5dd82688d2
Fix up some things about SC
2025-09-02 03:24:38 -04:00
Anonimus
832d31d4bc
Add full ("secret"/MKDS) credits
2025-09-02 02:37:07 -04:00
NepDisk
231e26039a
Merge branch 'blankart-dev' into neotabranking
2025-09-01 21:24:32 -04:00
NepDisk
a67cd7ff02
Update hashes
2025-09-01 21:23:45 -04:00
NepDisk
e9fb6ca9a8
Add server contact and refactor to use netcode to send stuff
2025-09-01 12:45:25 -04:00
NepDisk
d06e2e19a8
Merge branch 'blankart-dev' into neotabranking
2025-09-01 10:09:23 -04:00
NepDisk
cc8f816c75
Update Hashes and Credits
2025-09-01 00:21:07 -04:00
GenericHeroGuy
aa1ccafaea
Use G_GamestateUsesLevel everywhere (and actually use levelloaded)
2025-08-27 22:03:05 +02:00
GenericHeroGuy
219acbb9cc
Rework rendertimefrac and gate it behind a function
...
Fixes intermission background shifting when toggling fullscreen (yup)
and fixes audio caption text losing interp when paused
2025-08-27 21:34:01 +02:00
GenericHeroGuy
423a9ee8a6
Lots of fixes for the intermission background
...
* On GL, the background no longer disappears if the game is paused
* On GL, changing resolutions now draws SRB2BACK instead of a white void
* On software, changing resolutions redraws the level instead of awkwardly
stretching the background to fill the screen
2025-08-27 21:32:47 +02:00
NepDisk
96f9c919d4
Update hash now that blankart-assets has consistent hashes
2025-08-27 14:06:35 -04:00
Anonimus
940ff00849
Sisyphus rolling the boulder up the hill
...
Updated the assets hash *again*
2025-08-26 16:33:14 -04:00
GenericHeroGuy
6eda53b33b
Update asset hashes
2025-08-26 16:34:36 +02:00
Anonimus
69c20106fa
Update hashes
2025-08-25 20:55:58 -04:00
NepDisk
9d0c396c2d
Implement Drafting toggle
...
This is based on an older version of tether with number tweaks and a visual overhal designed to fit our needs. Takes some inspiration from the open assets slipstream mod from v1 for some number tweaks and the visual aspect. The speedboost has been rebalanced to be stronger for low speeds than before in a way where low speeds don't get shafted nor do they overshine high speed. High weight has had its leniency nerfed and general radius has been lowered to 2560 from 3072.
2025-08-25 17:03:00 -04:00
NepDisk
e281d4262d
Show Music credits in connection and viewserver menu and fix closed captions
2025-08-24 01:39:29 -04:00
NepDisk
a00dc2df90
Port and modify the driftgauge logic from HEP3
...
Some edits had to be made for this to work better over in Blan. Like due to things such as lack of fonts.
I also ported the V1 driftgauges over to this new system as well since people like those.
2025-08-22 17:57:18 -04:00
NepDisk
6fefe85258
Merge branch 'blankart-dev' into neotabranking
2025-08-21 17:01:23 -04:00
NepDisk
7edadf4ce4
Readd song credits toggle
2025-08-21 17:00:40 -04:00
NepDisk
881d52c5c6
Merge branch 'blankart-dev' into neotabranking
2025-08-21 16:52:03 -04:00
NepDisk
a171d5a61a
Show Music credits across more places.
2025-08-21 16:50:20 -04:00
NepDisk
8e23411bc7
Server Desc for scoreboard
...
Kind of like what hostmod has I guess?
2025-08-18 23:28:36 -04:00
NepDisk
88ecd2f5d6
Update the director to the saturn version
2025-08-17 10:48:05 -04:00
NepDisk
612d738512
Fix clang freezing if fpscap is -1
2025-08-15 18:47:22 -04:00
NepDisk
ae14b55006
Funny shitpost idea to improve smoothness
...
You maybe wondering? WHY, answer is yes.
2025-08-15 17:33:08 -04:00
Alug
00ab36390d
Merge pull request #187 from Indev450/emotes
...
Add emotes support
2025-08-15 13:24:38 -04:00
NepDisk
3c4d488b57
Fix menucaps on Tooltips, update hashes
2025-08-13 02:06:28 -04:00
NepDisk
5ee0e0d8c6
Prevent input during intro wipes to visual errors
...
If you press a button to skip during a wipe it turns fully white / black on the spot making it look really ugly
2025-08-12 22:51:19 -04:00
NepDisk
b622ca4073
Don't allow credits playback while in a demo
2025-08-11 12:24:08 -04:00
GenericHeroGuy
d2fd5dc09b
Allow changing controls during wipes
2025-08-10 00:46:24 +02:00
GenericHeroGuy
3bc2cd6c6e
Make dedis run post wipes, fix pre wipe logic
2025-08-09 23:26:08 +02:00
GenericHeroGuy
5dca43633f
Fix comparing wipegamestate with FORCEWIPE
...
Fun fact: the signedness of an enumeration is up to the implementation!
2025-08-09 22:00:49 +02:00
GenericHeroGuy
d70cdbe4a0
Fix renderdeltatics exploding after wipes (and a warning)
2025-08-09 02:46:28 +02:00
GenericHeroGuy
241794b670
Fix menu replays causing event loop recursion
2025-08-07 02:09:43 +02:00
GenericHeroGuy
6a45300f8f
Allow menu in GS_TITLESCREEN fadein
2025-08-07 00:38:48 +02:00
GenericHeroGuy
c21786ed5d
Properly lock out menu inputs during GS_TIMEATTACK wipes
2025-08-07 00:37:38 +02:00
GenericHeroGuy
05f08ef5cb
Set WipeInAction in D_WipeLoop, don't run scoreboard/cecho/etc during wipes
2025-08-07 00:37:38 +02:00
GenericHeroGuy
7a3a1586a1
Fix bad wipe timing for dedi servers on level load
2025-08-07 00:37:38 +02:00
GenericHeroGuy
b34a7cb66b
The Wipes Upgrade
...
* All those fugly main loop copies are GONE! Replaced by one powerful loop
* Chat, menus and console can now be used during wipes
* Wipes are now interpolation-enabled
* Screenshotting now works consistently
2025-08-07 00:37:32 +02:00
GenericHeroGuy
8a895d4813
Update hashes, bot tweaks, fix thwompsactive
2025-08-06 01:30:43 +02:00
NepDisk
81224b6a5a
Revert "Only call NetUpdate once"
...
This reverts commit 43156f63ddf69fc57f008f128f18b2707e0dd4b6.
2025-08-05 09:23:32 -04:00
NepDisk
05647a9633
Fix -connect crash
2025-08-02 12:37:18 -04:00
NepDisk
8dfcedb306
Remove inline from D_CleanFile as is not useful to be inlined
...
https://codeberg.org/srb2classic/srb2classic/pulls/63
2025-08-01 16:25:13 -04:00
NepDisk
40aa30ede2
Fix dedicated randomly crashing
2025-07-31 04:42:16 -04:00
NepDisk
d7d002d6b9
update hash for new item sprites
2025-07-30 17:53:28 -04:00
NepDisk
1164c5d569
Fix console framerate issues and Fix Boolean type on windows
2025-07-26 13:37:33 -04:00
NepDisk
11e862a583
Add extra toggles to menu
2025-07-21 22:57:26 -04:00
NepDisk
6d6c0f54a5
Hardcode slopeboost
...
Ported and based on the slopeboost from booststack by indev
2025-07-21 21:12:02 -04:00
NepDisk
58e5f7a896
Update hash for fixed sounds
2025-07-11 22:52:30 -04:00
NepDisk
2f84779d41
Update rest of the existing files to use blankart branding
2025-07-01 00:23:30 -04:00
NepDisk
f004b36dbb
Revert 'Merge pull request 'File loading refactor' ( #68 ) from wadstrbuf into blankart-dev'
...
This reverts commit f72475b557 , reversing
changes made to 0c89c85aae .
Sorry Generic this branch is really cool but it needs more work. I shouldn't have merged it too early...
2025-06-30 01:45:01 -04:00
NepDisk
74ad3c0065
Make flameshield use DMG_FLIPOVER and cleanup
2025-06-29 20:47:58 -04:00
Anonimus
efba636d96
Update main.pk3 hash
2025-06-29 02:19:27 -04:00
GenericHeroGuy
92c59ddbcb
Merge branch 'blankart-dev' into wadstrbuf
2025-06-27 18:46:47 +02:00
NepDisk
45170bb65c
Fix weird snapping on net jitters
2025-06-27 07:55:35 -04:00
NepDisk
39295111e0
Update hash and put little easteregg
2025-06-26 16:36:51 -04:00
NepDisk
02fa20bc11
Update hash for fixed brightmaps
2025-06-26 14:13:51 -04:00
GenericHeroGuy
2ff383a248
Replace shortname functions with stubs, and some trivial caller replacements
2025-06-25 22:20:07 +02:00
GenericHeroGuy
7aae6775e6
Use LUMPERROR instead of INT16_MAX, and MAX_WADFILES instead of UINT16_MAX
...
The 32768th lump of a file works now lol
2025-06-25 17:47:57 +02:00
NepDisk
6fa3c4f751
Fix dedi crash due to invalid pstartmap value
2025-06-24 10:54:34 -04:00
NepDisk
e5f8c4c990
Update hash and disable nofilehash
2025-06-23 13:20:12 -04:00
GenericHeroGuy
35c4239078
Hashes and copyrights
2025-06-23 18:52:58 +02:00
NepDisk
3ec3320774
Merge branch 'blankart-dev' into socmenus2
2025-06-23 00:07:35 -04:00
NepDisk
a3367858b8
Add expert speed
2025-06-22 11:13:00 -04:00
NepDisk
db66b00ec0
Merge branch 'blankart-dev' into socmenus2
2025-06-19 13:05:47 -04:00
GenericHeroGuy
666b9f4582
Softcode background/scroll/fade, clean up effects logic
...
Oh and the config save in M_ClearMenus actually works now lmao
2025-06-17 22:23:28 +02:00
GenericHeroGuy
ca7caf3dd5
Various changes between 2018-11-16 and 2018-11-20
2025-06-17 02:15:11 +02:00
GenericHeroGuy
205d1401f6
Start reviving menupres stuff
...
I may or may not regret this
2025-06-17 00:53:42 +02:00
NepDisk
1947eb6277
Remove GS_CONTINUING and GS_GAMEEND
2025-06-13 10:25:52 -04:00
James R
1553224270
D_SRB2Main: set music volume on init :)
2025-06-13 09:36:40 -04:00
NepDisk
b93a8215c8
Make bonuschars.kart an Iwad
2025-06-10 18:41:20 -04:00
GenericHeroGuy
e680b12eac
Remove character descriptions
2025-06-03 18:58:09 +02:00
GenericHeroGuy
0952b94d3f
Update mappatch hash
2025-06-03 14:05:10 +02:00
NepDisk
e1bda81f2c
Server Commit system to prevent old clients from joining then desynching
2025-05-31 14:02:07 -04:00
NepDisk
9cf5b4e79f
Update stuff for new menu additions
2025-05-30 00:14:15 -04:00
NepDisk
4d3ba6e448
Update hashes
2025-05-27 12:35:17 -04:00
GenericHeroGuy
454c62413e
Update hash
2025-05-27 17:21:42 +02:00
GenericHeroGuy
b6b3920a17
Merge branch 'blankart-dev' into improveddrifiting
2025-05-26 22:09:34 +02:00
GenericHeroGuy
c89333a924
Get rid of the ancient Android backend
...
Doesn't seem to have been properly maintained since 2009
2025-05-25 22:33:24 +02:00