NepDisk
ccf6561d6f
add wumbo and mayo to hud credits
2025-09-06 15:36:51 -04:00
NepDisk
8293f69fa8
Allow walltransfer to be enabled per sector
2025-09-06 15:06:03 -04:00
NepDisk
e052cca8b7
Readd static assert
2025-08-24 11:03:44 -04:00
NepDisk
2ba06e7d83
Switch to SHA256 for authentication
...
SRB2Classic Port by Hanicef
2025-08-23 20:56:07 -04:00
NepDisk
b865638cb8
Port restrict and LIKELY/UNLIKELY macros and mark stuff for blitting loop as const and with register
2025-08-18 09:59:58 -04:00
NepDisk
da5a45a932
Split shield popping from hnextlist and fix shield ring issues
2025-07-28 22:20:36 -04:00
NepDisk
2f84779d41
Update rest of the existing files to use blankart branding
2025-07-01 00:23:30 -04:00
NepDisk
e5f8c4c990
Update hash and disable nofilehash
2025-06-23 13:20:12 -04:00
NepDisk
7534f7de3b
Merge branch 'socmenus2' into viewserver2
2025-06-19 18:50:17 -04:00
NepDisk
b93a8215c8
Make bonuschars.kart an Iwad
2025-06-10 18:41:20 -04:00
NepDisk
64fd5b93ac
raise skinlimit to 4096
...
Why not UINT16_MAX? Thats 22gb of allocation lmao
2025-06-10 15:38:11 -04:00
NepDisk
7c712836f3
Refactor and rework viewserver
...
Thanks to the srb2 classic team and luigi budd for the original version
2025-06-09 15:43:40 -04:00
NepDisk
e1bda81f2c
Server Commit system to prevent old clients from joining then desynching
2025-05-31 14:02:07 -04:00
NepDisk
c7cbc27efb
completly borked remove flats port
...
Completey fucked color and brightmap handling for floors.
2025-05-24 23:41:33 -04:00
GenericHeroGuy
4d2dc53972
Fix warnings
2025-05-19 19:36:49 +02:00
GenericHeroGuy
4d3f43b8e4
Move skincolors definition from doomdef.h to info.h
...
Recompiling 80% of the codebase every time was getting on my nerves...
also clean up initialization a bit
2025-05-19 17:29:55 +02:00
GenericHeroGuy
1d0a066590
Add name hashing for supported info types
2025-05-18 18:13:04 +02:00
GenericHeroGuy
1fa9a7cb8e
Refactor info table initialization
...
We SOCced this stuff ages ago, time to exploit it
Also fixes resetdata kek
2025-05-14 17:28:41 +02:00
GenericHeroGuy
1b095d220e
Why stop there? Go for skincolors too :^)
2025-05-14 16:06:11 +02:00
GenericHeroGuy
d0ed82a540
Allow multiple checksums to be specified in a patch
...
...and while I'm at it, actually pad the printed hash
2025-05-08 22:00:46 +02:00
NepDisk
d8e1083429
Refactor some HUD elements and bring colorized hud support
2025-05-05 17:51:39 -04:00
NepDisk
dd176a9efd
Clang fixes
2025-05-01 15:16:53 -04:00
NepDisk
560917544a
Update mine branch hash
2025-04-30 18:36:36 -04:00
NepDisk
9584982685
Revert Rewrite mines
...
As much as this pains me, this might be needed for lua compat.
This reverts commit 1381a56077 .
2025-04-29 18:10:57 -04:00
GenericHeroGuy
4e9ffdaf13
Scrub more references to MD5
2025-04-26 00:57:51 +02:00
GenericHeroGuy
b7f4effe9b
Replace MD5 with xxHash for file hashing
...
Yes, I had to do everything in one sweep, everything's connected...
Incremented demoversion since this changes the header format
2025-04-26 00:25:23 +02:00
NepDisk
6ee27d76de
Fix up and remove some objects
2025-04-24 16:07:37 -04:00
NepDisk
869bf3bd9d
Update the hashbrowns
2025-04-17 03:14:33 -04:00
NepDisk
f0a6a112ac
Port v1 objects pt 4
2025-04-09 13:45:35 -04:00
NepDisk
7983b94cf3
Porting v1 objects part 1
2025-04-06 12:34:50 -04:00
James R
2f36b9931d
Remove macro to disable noclip camera
2025-03-27 21:43:42 +01:00
NepDisk
7229a2828f
Move Hashes and filename
2025-03-25 10:05:44 -04:00
Sally Coolatta
0a98ca63ab
First pass on character select device select
...
Ultra mega hacked in, by saving all "discarded" joysticks to an array so they don't get totally closed & we can still poll them. Events now properly send the device number instead of the player number, which means we can store all controllers pressing buttons, and thus, can detect when ANY controller is pressing anything, and THUS we can make the character select work like we wanted to :V
Did not bother fixing any of the bugs, however. First of all, the opening menus do not properly fallback to default controls. Yet again, we may need a more robust system -- storing all keys from gamekeydown separately? Additionally it seems like when I input gamepad it makes me use keyboard anyway, so I think something fishy is up.
(G: finally, a commit that mostly survived... deviceResponding is useless
for us right now but might as well keep it. maybe easier assignment on
the multiplayer setup menu in the future?)
2025-03-07 23:44:59 +01:00
NepDisk
064be1b201
Merge branch 'bortsport' into blankart-dev
2025-02-26 19:43:22 -05:00
NepDisk
d58d3877a7
Ring improvements
2025-02-26 00:15:59 -05:00
James R
b31e79b742
Kill last of DJGPP, WATTCP, _WINDOWS (ol' DirectDraw)
2025-02-25 00:42:42 +01:00
James R
febde8d181
Remove NONET
2025-02-25 00:31:59 +01:00
NepDisk
eeeb29d2df
Add p_sight.c as well
2025-02-22 07:49:35 -05:00
GenericHeroGuy
c93fa43f24
xva: dynamically allocated va
2025-02-17 21:51:31 +01:00
James R
7449c15eba
devmode DEMO: replay buffer usage displayed in real-time on the HUD
...
- Buffer usage in megabytes, bytes and percentage
- Approximate usage per second
- Estimated time until buffer runs out and replay is stopped
2025-02-07 14:58:50 -05:00
NepDisk
dc777890cc
colorshit
2025-01-27 18:05:52 -05:00
GenericHeroGuy
6a2556b0be
Fix screen fade colors
...
...and what the hell happened in r_draw?
2025-01-24 18:27:44 +01:00
GenericHeroGuy
be64786d57
Update skincolors
2025-01-24 17:35:45 +01:00
GenericHeroGuy
c784cdc189
Macrofy info.h
2025-01-14 21:23:24 +01:00
Sally Coolatta
713ac093bf
devmode cheat online
2025-01-10 11:36:04 -05:00
NepDisk
7948720595
Revert cheats streamine but keep stuff needed for online cheats
...
cheats 1 is not desired appearently
This reverts commit 9fbe107211 .
2025-01-10 11:16:16 -05:00
Sal
9fbe107211
Merge branch 'cheats-streamline' into 'master'
...
Streamline cheats
See merge request KartKrew/Kart!697
2025-01-10 10:03:52 -05:00
Sal
e33fa49d5a
Merge branch 'memory-tweaks' into 'master'
...
Hanicef allocator changes, simplified memcpy and fixed alignment
See merge request KartKrew/Kart!1530
2024-12-29 15:14:36 -05:00
Eidolon
496fced43c
Add SRB2_ASSERT, srb2::NotNull<T>
...
Add SRB2_ASSERT, superceding I_Assert
This assertion macro always expands to a call of srb2::do_assert, which
is overloaded with two templates: one which applies if the provided
Level is less than or equal to the SRB2_ASSERTION_LEVEL, and one which
is a no-op. When optimizations are enabled, this will verifiably remove
the evaluation of the expression in all cases, instead of evaluating the
expression and doing nothing with it.
Add srb2::NotNull wrapper utility
This is meant to be used in places where pointers are used as
parameters. It can be used with any pointer-like type, not just raw
pointers. During construction of NotNull, the pointer will be asserted
not-null in debug and paranoia builds, and in release optimizations with
no assertions, the code decays gracefully to standard pointer-passing.
2024-12-26 11:22:22 -05:00
NepDisk
1e678f660f
Remove TESTERS and HOSTTESTES and use v1 assets where applicable
2024-12-16 14:23:14 -05:00