Commit graph

20603 commits

Author SHA1 Message Date
GenericHeroGuy
f48aaba125 Thoroughly unfuck mobj syncing 2025-10-19 18:03:37 +02:00
minenice55
b10611670d idem for lines (seems to be the same code) 2025-10-19 11:01:30 -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
Alug
230cd7d450 fix splitscreen viewmorph
copy paste oopsie
2025-10-19 16:37:54 +02:00
GenericHeroGuy
1ea44d8707 Fix FOF unarchival 2025-10-19 16:31:45 +02:00
NepDisk
a4f9f90471 We are using LZ4, got it 2025-10-19 09:40:45 -04:00
NepDisk
fb2ad713cb Implement ZLib as an option as well.
Holy heck this is quite good
2025-10-19 03:05:57 -04:00
NepDisk
81337d6400 Implement LZ4 as a replacement for save game compression. Also mention size during compression / decompression in console 2025-10-19 02:12:32 -04:00
minenice55
c5c287ffb0 experiment with sector archival 2025-10-18 22:45:46 -04:00
NepDisk
d14455bcd4 Gold stars on intermission 2025-10-18 20:46:38 -04:00
GenericHeroGuy
5f50adb269 Enable -Wextra, kill MSVC, add UBSan option 2025-10-19 01:57:54 +02:00
GenericHeroGuy
8fa2b9f94b Fix warnings 2025-10-19 01:41:28 +02:00
Anonimus
b51473a2de Some clarity 2025-10-18 17:16:41 -04:00
Anonimus
0901ea89de Anti-bump 2025-10-18 17:13:31 -04:00
NepDisk
7efc3adf6f [Patch] vid.buffer 2025-10-18 16:05:01 -04:00
minenice55
2a09d16282 don't touch non-gp methods that are in the gp class (lol) 2025-10-18 15:05:16 -04:00
minenice55
6d0a7552b2 max GP players 2025-10-18 15:01:06 -04:00
minenice55
617013cb74 Merge branch 'blankart-dev' into 32p 2025-10-18 20:32:05 +02: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
NepDisk
83f20d4c4e Make flame and invin stack 2025-10-18 11:42:14 -04:00
NepDisk
735600b0a7 invalidate more things for safety 2025-10-18 11:19:14 -04:00
NepDisk
b69eaff9f6 Player validation for player->mo 2025-10-18 10:30:23 -04:00
minenice55
dffc6eb3e3 get this to actually run in a netgame
capping to 32 now because netsync breaks with more players
2025-10-17 22:21:43 -04:00
minenice55
c03ae540b5 Merge branch 'blankart-dev' into 32p 2025-10-17 20:45:28 -04:00
GenericHeroGuy
27b22fee94 I have a better idea... 2025-10-17 21:50:08 +02:00
minenice55
ff7dea704c thing saturn 126p does 2025-10-17 15:25:21 -04:00
GenericHeroGuy
9392cc1bd7 Fix ring underflow 2025-10-17 20:44:25 +02:00
GenericHeroGuy
4623afe0be Flame shield rebalance: better offroad, lower top speed 2025-10-17 19:44:07 +02:00
NepDisk
bf93fafa27 Use a constant for file path stuff 2025-10-17 12:21:54 -04:00
NepDisk
b9a2878c11 Fix filepath size 2025-10-17 12:08:06 -04:00
minenice55
36527b7aa1 Merge branch 'blankart-dev' into 32p 2025-10-17 12:05:34 -04:00
GenericHeroGuy
4530947eaf Spare some external libraries from the MSVC purge 2025-10-17 18:02:13 +02:00
minenice55
5678e4471c Merge branch 'blankart-dev' into 32p 2025-10-17 11:51:27 -04:00
NepDisk
f7378caf66 Use more vars for multireads to vid.height and vid.width 2025-10-17 10:53:45 -04:00
NepDisk
ff467c676c port over most fixes from srb2classics clang-tidy pr
Based on 939354f483
2025-10-17 10:32:21 -04:00
NepDisk
166648f008 Kill BUGTRAP
This probably never worked
2025-10-17 09:55:24 -04:00
NepDisk
0ffe70f313 Update Discord RPC
Based on some of the changes from RR.
Accounts for the fact discord does not have tags anymore and makes skin code easier to manage
2025-10-17 09:15:34 -04:00
minenice55
de3697dec0 tweaks to intermission score tally 2025-10-16 23:29:08 -04:00
minenice55
ae60481eb4 Merge branch 'blankart-dev' into 32p 2025-10-16 22:46:26 -04:00
NepDisk
816753501f Doom Guy is called doom 2025-10-16 22:09:15 -04:00
NepDisk
a61002bf79 Port Litesteer from RR and make turn easing per player 2025-10-16 22:07:00 -04:00
minenice55
3d9b9f6750 Merge branch 'blankart-dev' into 32p 2025-10-16 21:03:38 -04:00
NepDisk
d5a7d3e22f Add MSVC deprecation notice and add statics here 2025-10-16 20:56:09 -04:00
NepDisk
0450f45635 Kill MSVC
We are a GCC and Clang household, get this shit outta here
2025-10-16 20:42:11 -04:00
Alug
81a616b843 change wheel input "sensitivity"
200 maps perfectly to our turn values
so the wheel now actually better reflects the inputs and does not turn fully super early uhh
2025-10-16 17:40:48 -04:00
Indev
c4aeef0216 Use str.resize(size) instead of str = str.substr(0, size) (ty lug <3) 2025-10-16 14:18:13 -04:00
NepDisk
cef5e93c93 Fix ub in R_PointOnSide Kart version 2025-10-16 14:11:32 -04:00
NepDisk
bb0f368080 G_SaveDemo: fix oob reads/writes for replay names
66f67c91e8
2025-10-16 14:07:44 -04:00
Alug
9081c4d177 let replays with empty name save
this does not crash for us
2025-10-16 14:01:34 -04:00
toaster
6a4e8916e6 G_SaveDemo: Resolve memory errors that could result in crashes
- Empty `demo.titlename` case
    - Don't try to save demo of name `.lmp`
    - Doesn't fall back to anything, because emptying out the name field can be reasonably treated as not wanting to save
- `demo.titlename` consists only of invalid characters
    - Don't try to save demo of name `-.lmp`
    - Falls back to the default demo title, because the user clearly wanted to save and just happened to provide invalid text
2025-10-16 13:59:31 -04:00