Lactozilla
07656de1d2
Delete old and unused rendering-related code
...
- Deleted view border code
- Deleted highcolor code
- Deleted pre-NEWCLIP code
- Deleted ylookup and columnofs
- Deleted the last remnants of con_clipviewtop and dc_hires
2024-02-18 22:11:22 -03:00
Gustaf Alhäll
77e83ddebb
Add dedicated server build
2024-02-15 18:54:24 +01:00
Lactozilla
b6e4771085
Merge branch 'next' into translations
2024-01-02 22:06:14 -03:00
Logan Aerl Arias
487b0d22ed
Merge branch 'next' into raise-skin-limit
2024-01-01 16:55:04 -05:00
Lactozilla
a266fbb6a0
Revert 6c701a9312
2023-12-26 17:53:38 -03:00
Logan Aerl Arias
6c701a9312
Revert "Merge branch 'native-keyboard-layout-support' into 'next'"
...
This reverts merge request !1952
2023-12-26 19:21:09 +00:00
Logan Aerl Arias
63a5361d3a
Merge branch 'native-keyboard-layout-support' into 'next'
...
Implement support for native keyboard layout
See merge request STJr/SRB2!1952
2023-12-25 23:57:51 +00:00
Lactozilla
a3e6b5e0fb
Merge remote-tracking branch 'stjr/next' into raise-skin-limit
2023-11-23 13:48:18 -03:00
Lactozilla
879ac8dcd5
Merge remote-tracking branch 'stjr/next' into translations
2023-11-06 22:58:25 -03:00
Lactozilla
4e446d22d6
Fix pickedchar not being set when it should have been
2023-10-31 04:04:01 -03:00
Lactozilla
0731272fab
Add A_SetTranslation and load TRNSLATE before SOC and Lua scripts
2023-10-30 20:52:28 -03:00
Alam Ed Arias
49d9619192
Merge branch 'master' into raise-skin-limit
2023-10-28 18:09:42 -04:00
Alam Ed Arias
f2fa2505cd
Merge branch SRB2:next into native-keyboard-layout-support
2023-10-25 19:05:06 +00:00
LJ Sonic
2a896538d9
Merge branch 'netcode-rerefactor' into 'next'
...
Re-delete netcode
See merge request STJr/SRB2!2083
2023-09-18 16:47:28 +00:00
Lactozilla
69df136e2b
Merge remote-tracking branch 'stjr/next' into team-gametype-keep-player-color
2023-09-12 19:17:07 -03:00
Lactozilla
8d56a4d32e
Move splitscreen code path out of SetSkinLocal and into SendNameAndColor
2023-08-15 12:37:18 -03:00
Lactozilla
a745997243
Better handling of cv_skin/cv_playercolor in singleplayer
2023-08-15 12:27:38 -03:00
Lactozilla
062af20628
Don't change cv_skin or cv_playercolor if there is no need to
2023-08-15 04:29:50 -03:00
Sal
492fe94597
Warp cheat adjustments
2023-08-07 18:35:20 +00:00
LJ Sonic
df0c8e0557
Merge remote-tracking branch 'origin/next' into netcode-rerefactor
2023-08-01 19:00:52 +02:00
Sal
26583a9845
Ring Racers CMake + Debug build improvements
2023-08-01 02:29:45 +00:00
LJ Sonic
0b17e3c418
Move netcode files to a new folder
2023-07-27 15:38:42 +02:00
Sal
a7964ffc69
Merge branch 'm-random-take2' into 'next'
...
New M_Random implementation
See merge request STJr/SRB2!1780
2023-07-26 14:53:01 +00:00
tertu marybig
9e5a828508
New M_Random implementation
2023-07-26 14:53:01 +00:00
Sally Coolatta
80bf4d6c2d
Port SRB2Kart join on intermission fix
...
All gamestates besides GS_LEVEL are unsupported by the save game functions. This commit forces players joining during these gamestates into GS_WAITINGPLAYERS, which is a basic gamestate that just maintains the connection until we can enter the start of a new one. Also provides an extremely simple drawer for GS_WAITINGPLAYERS so the joining player knows what's going on.
2023-07-16 20:53:28 -04:00
Sally Coolatta
49fa46d80e
Online emblems
...
Currently, emblems share with everyone. Will add an option to toggle this.
2023-06-02 16:06:43 -04:00
MascaraSnake
e4933b3e94
Merge branch 'allow-modified-saving' into 'next'
...
[SUGOI] Allow saving in modified games.
See merge request STJr/SRB2!1749
2023-05-24 05:04:26 +00:00
Gustaf Alhäll
95d7a486ee
Implement support for native keyboard layout
2023-05-23 17:40:09 +02:00
spherallic
9d6456c326
Merge branch 'next' into public_next
2023-04-02 19:33:16 +02:00
spherallic
1470d099e3
Update copyright year & credits
2023-03-31 14:53:31 +02:00
spherallic
4a1e99729b
Merge branch 'next' into public_next
2023-01-31 15:47:11 +01:00
Eidolon
e5dea805fa
Revert "Merge branch 'gamepad-refactor' into next"
...
This reverts commit 696e2ab909
, reversing
changes made to d98d59494f
.
2023-01-26 19:26:28 -06:00
LJ Sonic
379cc4207a
Revert "Merge branch 'netcode-refactor' into merging"
...
This reverts merge request !1920
2023-01-15 17:57:23 +00:00
LJ Sonic
717e0d5a17
Move netcode files to a new folder
2022-12-31 14:10:19 +01:00
Eidolon
4c72154d4f
Merge remote-tracking branch 'local-SRB2/next' into public_next
2022-12-08 21:26:28 -06:00
Eidolon
aac04b818c
Merge branch '22-safe-addfolder' into 'public_next'
...
Path security checks for addfile, addfolder and exec
See merge request STJr/SRB2Internal!633
2022-12-07 00:43:31 +00:00
Sally Coolatta
a22fa1c455
Compromise on cheats setting modified game
...
Instead of modifying the game, cheats now set a separate "cheats were used in this session" variable, which returns some of the old behavior.
HOWEVER, cheats will STILL allow spawning / collecting emblems & unlocking unlockables. Cheats will purely prevent saving progress. (It was always frustrating that devmode would make debugging unlockable features harder...)
Lastly, the function to set no-saving was exposed to Lua (`G_SetUsedCheats(silent)`). Just thought it'd be useful for large-scale gamedata-using mods that want to add their own cheat commands.
2022-11-16 11:14:31 -05:00
Sally Coolatta
1b43cdddd5
Allow saving in modified games.
2022-11-16 11:14:29 -05:00
Jaime Ita Passos
46f7fa406f
Refactor gamepad code
...
Implements the SDL Game Controller API, haptics, and axis bindings.
2022-11-14 00:37:08 -03:00
Eidolon
b2fa9e4bd7
Don't sleep w/ fpscap 0 and vsync enabled
2022-11-12 17:18:04 -05:00
James R
76879299f9
Restrict exec path to srb2 directories
2022-10-14 22:10:24 -07:00
James R
b1a86b0b34
Disallow adding files with absolute path or traversing upward
...
(Except as part of srb2home, srb2path or addons_folder --
this lets addons menu work, primarily.)
- disallowed when using addfile or addfolder
- security check for xcmd receive
2022-10-14 20:41:45 -07:00
Eidolon
41f17495c4
uncapped: Update closed captions only on new tics
2022-10-09 15:29:28 -05:00
Sally Coolatta
8b175398f8
Use old behavior when dipping below 35 with interp
2022-05-30 17:25:43 -05:00
Eidolon
32b166669e
Don't interpolate during net lag
2022-05-17 19:57:31 -05:00
Sally Coolatta
4d18329946
Revert to before screenUpdate boolean was added
...
Was done this way for the sake of an older version of uncapped's timing; now that the new timing is much better, I decided it should remain as close to pre-uncapped as it can be.
2022-05-05 15:07:27 -05:00
Sally Coolatta
40c2f66a5a
Move screenshot code before timing
2022-05-04 20:02:36 -05:00
Eidolon
f0d7d8467f
Refactor timing code even more
...
System layer is greatly simplified and framecap
logic has been moved internally. I_Sleep now
takes a sleep duration and I_SleepDuration
generically implements a precise sleep with spin
loop.
2022-05-01 00:32:46 -05:00
Eidolon
e79654a33a
Completely refactor timing system
...
Time is now tracked internally in the game using I_GetPreciseTime
and I_UpdateTime. I_Time now pulls from this internal timer. The
system code no longer needs to keep track of time itself.
This significantly improves frame and tic timing in interp mode,
resulting in a much smoother image with essentially no judder at
any framerate.
2022-04-30 16:33:23 -05:00
Eidolon
dcbe929baa
Make renderisnewtic is false between tics
...
I know what I'm doing! I swear
2022-04-30 13:53:56 -05:00