Alug
040faa4c1c
Merge branch 'Saturn-Next' into Saturn
2023-12-17 13:29:30 +01:00
Alug
640934634d
fix typo
2023-12-17 12:45:13 +01:00
Alug
9842815557
fix compiler warning
2023-12-16 19:11:54 +01:00
Alug
4d19769dd0
you forgor this X)
2023-12-16 14:55:26 +01:00
indev
dd75012982
Simplify calculating transparency flags a bit
2023-12-16 11:36:16 +03:00
Alug
9d48ac5bad
hide fpscounter when you hide the hud
...
this was so absolutely annoying sometimes lmao
2023-12-16 07:04:01 +01:00
Alug
0dc8f320a9
make fps counter and ping display also translucent
2023-12-16 07:03:37 +01:00
Alug
c9e96949a3
v5
2023-12-15 23:34:53 +01:00
indev
2d70bd0c73
Merge pull request #83 from Indev450/gl3mipmaps
...
make mipmaps less stuttery
2023-12-16 00:37:34 +03:00
indev
3949add6af
Fix NOHW compilation
2023-12-16 00:31:28 +03:00
indev
b87eeaa873
Merge branch 'Saturn-Next' of ssh://github.com/Indev450/SRB2Kart-Saturn into Saturn-Next
2023-12-16 00:21:21 +03:00
Alug
b56402a0a9
software sprites should do the same as opengl
...
no idea why it even was like that tbh
sliptiding was not toggable here
Fixes https://github.com/Indev450/SRB2Kart-Saturn/issues/82
2023-12-16 05:31:49 +01:00
indev
b1a47f164e
Fix birdmod map-music-resume feature not working in cases when you use grow with invincibility
2023-12-16 00:21:09 +03:00
indev
7fa0820a93
Merge pull request #81 from Indev450/hflip
...
FF_HORIZONTALFLIP and mobj->mirrored
2023-12-15 00:53:01 +03:00
Alug
f2ad6199bf
experiment: change max LOD to 16
...
suprisingly, this made stutters even less for some reason, will need to test things
2023-12-13 01:04:12 +01:00
indev
14f0e70a9b
Retreive OpenGL version only once at startup
2023-12-13 00:31:49 +03:00
alufolie91
58147117be
gl 1.4 and gl2 can use GL_GENERATE_MIPMAP
...
uhhhhhhh
2023-12-12 11:12:23 +01:00
Alug
5c4e00694a
uh oops
...
accidentally broke polyobjects
2023-12-12 09:26:49 +01:00
alufolie91
8d123f5e83
use the old thing when gl version below 3.0
...
also should compile for those with gl version lower than 3 hopefully
uhhh idk if this even is right at all tbh
2023-12-12 08:25:59 +01:00
alufolie91
d78fb05be0
use glGenerateMipmap instead of gluBuild2DMipmaps
...
as advised by https://www.khronos.org/opengl/wiki/Common_Mistakes#gluBuild2DMipmaps
fixes the godawful stuttering everywhere with mipmaps enabled
2023-12-12 07:50:23 +01:00
alufolie91
b9124e717d
i slep
...
Zzz...
2023-12-12 06:35:48 +01:00
alufolie91
84c2721d8b
disable here instead of in function itself
2023-12-12 04:56:22 +01:00
Alug
1569ec7a8b
shrug
2023-12-11 14:51:08 +01:00
Alug
f741c3ff17
eee
2023-12-10 17:13:54 +01:00
Alug
ff31eb7d17
Zzz...
2023-12-10 17:07:00 +01:00
Alug
52b5db7ad0
use hwr_useshader also in palshader
...
this ensures palshader stuff can only do things when shaders are on AND availible
2023-12-09 08:14:33 +01:00
Alug
f10608ea2c
smh
2023-12-09 07:52:47 +01:00
Alug
364eb1b0c8
clean up a little + add some comments
2023-12-09 07:52:11 +01:00
Alug
0e2d793a7a
add HWR_UseShader bool for shader stuff
...
just to make things look neater
2023-12-09 07:42:13 +01:00
Alug
9b8c569c9e
reorder things a little
2023-12-09 07:38:12 +01:00
Alug
9402a006f4
FF_HORIZONTALFLIP and mobj->mirrored
...
from: https://git.do.srb2.org/STJr/SRB2/-/merge_requests/987
2023-12-07 18:35:27 +01:00
Alug
6aae3d5f90
more accurate transparent fof plane brigthness for palrendering mode
2023-12-07 17:54:27 +01:00
Alug
b5cdc0ca94
just use simple boolean for flashpal
...
more sane than whatever tf it was before
2023-12-07 00:13:45 +01:00
Alug
28c0339261
a
2023-12-06 23:31:46 +01:00
alufolie91
d7cb89a232
Merge remote-tracking branch 'origin/hayaautoload' into Saturn-Next
2023-12-06 23:29:31 +01:00
hayaunderscore
98b132fcc4
use partialaddwadfile for addon autoload
2023-12-06 17:25:26 +01:00
alufolie91
37377a42e6
postload
2023-12-06 17:25:20 +01:00
hayaunderscore
088f1800ff
AUTOLOADING HECK YEAH
2023-12-06 17:24:54 +01:00
alufolie91
a96fb7d247
prevent tab rankings from crashing when map has no name
...
thought i already did that lol
2023-12-05 22:18:32 +01:00
Alug
ca30725f8d
more stuff
2023-12-05 01:37:10 +01:00
Alug
6d8337dbad
more zzz...
2023-12-05 01:21:50 +01:00
Alug
6a8360ab46
revert R_PointOnSegSide
...
no idea, was just guesswork and might actually slow things down so i revert it
2023-12-05 01:11:39 +01:00
Alug
ddeb438a29
clean up colour hud a little
2023-12-05 01:06:41 +01:00
Alug
11fdaf1515
lol
2023-12-05 00:50:33 +01:00
Alug
7c68d50548
move stuff in pause menu Zzz...
2023-12-05 00:45:13 +01:00
Alug
c81a434f0b
was a bit ugly
2023-12-05 00:25:27 +01:00
alufolie91
c88f3dc302
Revert "Port Prevent dropped ticcmds due to interp timing jutter from srb2-next"
...
This reverts commit fed1b23b8b .
2023-12-04 23:51:24 +01:00
alufolie91
ffb22a954f
forgor some of those
2023-12-04 23:46:20 +01:00
hayaunderscore
31f9937d7e
Fix horizon lines not rendering with portals + fix portal wall z-fighting
2023-12-04 10:28:29 +01:00
Alug
1abdc6c747
Revert "Fix horizon lines not rendering on levels with portals"
...
This reverts commit ccb2c4ef18 .
2023-12-03 22:36:28 +01:00
indev
122cb918a1
Merge pull request #80 from Indev450/musictest
...
Musictest
2023-12-03 14:30:39 +03:00
hayaunderscore
a92f05b864
MUSCINFO
...
separate lump for music test stuff
2023-12-03 02:39:16 +01:00
alufolie91
a457bc4187
:chonkbuncle:
2023-12-02 22:51:55 +01:00
alufolie91
bb5b888aef
Merge branch 'Saturn-Next' into musictest
2023-12-02 21:24:52 +01:00
alufolie91
2797fa9a05
add global toggle for bird music things + move stuff to s_sound
...
well reason a global toggle is, cause stuff always does stuff even when "disabled" and i cant be assed trying to unmangle this mess
like this we can just turn off everything and game behaves like vanilla
default is off so everythings disabled
if someone wants to do a better approach go ahead
2023-12-01 19:14:15 +01:00
alufolie91
7d5c63d8ee
assign bool instead of if else thing
2023-12-01 16:39:47 +01:00
alufolie91
39b70b3686
add drawstretchypatch lua support
2023-12-01 16:13:45 +01:00
alufolie91
34933fdf82
optimise span drawers a little
2023-12-01 15:25:47 +01:00
hayaunderscore
ccb2c4ef18
Fix horizon lines not rendering on levels with portals
2023-12-01 09:38:09 +01:00
alufolie91
ea5ac63e0f
a
2023-12-01 09:36:40 +01:00
indev
de04223443
Merge pull request #78 from Indev450/opengl-polyobj-nozcalloc
...
Opengl polyobj nozcalloc
2023-11-30 20:13:17 +03:00
indev
20467bdc1e
Merge pull request #79 from Indev450/anigif-optimization
...
Optimize gif recording in opengl a bit
2023-11-30 20:12:50 +03:00
alufolie91
fc458128cf
show file of where the music comes from + toggle
...
ty indev c:
2023-11-28 11:42:46 +01:00
Alug
e57ad13004
align stuff proper + make it kart menu blue
2023-11-28 09:39:02 +01:00
alufolie91
88e8c0541b
show some music info on bottom right when playing in music test
...
also allows the game to read "usage" from musicdefs
2023-11-28 07:34:03 +01:00
indev
2a3a63ca28
Merge branch 'Saturn-Next' of ssh://github.com/Indev450/SRB2Kart-Saturn into Saturn-Next
2023-11-28 01:46:43 +03:00
indev
c2ddac2c1e
Allow using localskins for any kind of mobj from lua
2023-11-28 01:46:28 +03:00
alufolie91
9de9b72940
do the same for lighttable tex
2023-11-27 22:34:02 +01:00
alufolie91
4cb3b5bc0d
fix hudcolor when returning from time attacking
2023-11-27 22:28:28 +01:00
alufolie91
dc190be6b3
Zzz...
...
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2023-11-27 21:58:28 +01:00
alufolie91
0373b19269
hopefully fix older hardware crashing even if they dont use palshader
...
also guard the last InitPalette, we do not need to call it if we dont use palshader
also if either pglTexImage3D or ltcachetail->id is null, the game wont crash now, instead returns, and turns off the palshader so all should work hopefully
2023-11-27 21:46:18 +01:00
Alug
3610096c35
this always annoyed me
...
why was it always offcenter like that?
2023-11-27 19:05:17 +01:00
Alug
2b75d0b26b
replace those with gl error messages instead
2023-11-27 18:35:38 +01:00
Alug
a27dc33e25
1 extra row
...
hope this right lul
2023-11-27 15:58:13 +01:00
Alug
3718c5bd51
fix small gap on some resolutions
2023-11-27 15:45:44 +01:00
Alug
a256e170ab
fix interpolation speeding things up + make box wider
2023-11-27 15:37:22 +01:00
Alug
2009ed38f0
we dont have that stuff so remove it
2023-11-27 15:19:21 +01:00
indev
7599d9ddd4
Fix assigning null character out of string bounds
2023-11-27 17:06:38 +03:00
indev
0907c219af
Change maximum string length for name in music test
2023-11-27 16:57:38 +03:00
indev
0ae1f2606f
Merge branch 'musictest' of ssh://github.com/Indev450/SRB2Kart-Saturn into musictest
2023-11-27 16:49:54 +03:00
indev
2abb65403f
Make music names in music test scroll
2023-11-27 16:49:48 +03:00
alufolie91
223e858d00
musictest should return you to music options menu
2023-11-27 14:25:26 +01:00
alufolie91
2769847c90
remove unused things + move stuff around
...
e
2023-11-27 14:13:15 +01:00
alufolie91
0fc3d9d4d6
do NOT change how sound freeslotting works
...
reasons
2023-11-27 14:03:54 +01:00
alufolie91
d6702be08b
make it its own thing, add back normal sound test
2023-11-27 13:58:35 +01:00
alufolie91
d41c7bedd8
port musictest from srb2 + making it not crash
...
thing is super ugly, also replaces current sound test for now, which needs to be fixed
2023-11-27 13:23:53 +01:00
alufolie91
d0f9993385
add more stuff to experimental video menu + smol cleanup
...
might aswell add the other things
2023-11-27 06:09:02 +01:00
Alug
caf05f5923
e
2023-11-27 05:48:02 +01:00
Alug
cc996759be
add stuff the experimental video stuff
...
idk description could be better but i suck at writing lmao
those three things were introduced back in v.5.3 internal (before release) which was the version which had some performance regression
those were looked into and from my testing saturn often performs better than vanilla
however those features still may tax computers from others, so i decided to make toggles for those things
2023-11-27 05:35:20 +01:00
Alug
51de2a4610
Merge branch 'Saturn-Next' of https://github.com/Indev450/SRB2Kart-Saturn into Saturn-Next
2023-11-27 05:21:31 +01:00
Alug
e15c9558fa
toggle for slope midtexture pegging fix
...
also fixes a wrong ESLOPE ifdef
2023-11-27 05:21:26 +01:00
Alug
29edb49861
toggle for slope midtexture pegging fix
2023-11-27 05:20:33 +01:00
Alug
7ce3d0c733
add toggle for texture zfight fix
2023-11-27 04:40:13 +01:00
Alug
fb8cdbb9cc
only do it like that in pal rendering mode
2023-11-27 04:23:28 +01:00
Alug
882554a3fe
splitwallfix toggle
...
idk maybe some still get worse performance from this
2023-11-27 04:10:39 +01:00
indev
40a8554cc9
Attempt to fix rare 'server player kick' bug
2023-11-26 23:52:07 +03:00
alufolie91
146a80e91c
Dont mark this shit as modify doofus
2023-11-25 10:38:24 +01:00
hayaunderscore
b533dbee55
Localskin support probably
2023-11-25 10:37:48 +01:00
hayaunderscore
3ede4eb1a6
Remove this dumb debug print
2023-11-25 10:37:43 +01:00
hayaunderscore
5813c2b3c3
Experimental SPRTINFO support
...
Based of leftover code from patch rotation
2023-11-25 10:37:35 +01:00
NepDisk
2b1dc82bfa
Fix complilation due to menu code
2023-11-25 00:55:29 +03:00
NepDisk
0b59c156a0
Merge branch 'cleanedupcharpicker' into stacking-dev
...
Merge the new character select menu I created
2023-11-23 08:58:27 +01:00
NepDisk
03fb7fd145
Oops forgot to remove this
2023-11-23 08:58:04 +01:00
NepDisk
f99e516e63
SkinSearch command.
2023-11-23 08:57:55 +01:00
Alug
f62642f855
your hudcolor choice should overwrite everything else
...
also "fixes" the splitscreen issue thats been mentioned,
now whichever hudcolor you choose gets applied, regardless of splitscreen or if you sswitch viewpoints
2023-11-22 20:54:19 +01:00
NepDisk
3adad0ed18
Add Saturn peeps to credits :D
2023-11-22 09:10:26 +01:00
Alug
429976faf8
a
2023-11-22 08:27:16 +01:00
Alug
1d40c26fd9
make players snap when looking back and using sloperoll
...
always looked a bit weird tbh
2023-11-22 06:47:42 +01:00
indev
4c730ec84d
Merge branch 'Saturn-Next' of ssh://github.com/Indev450/SRB2Kart-Saturn into Saturn-Next
2023-11-22 01:48:59 +03:00
indev
2d25fabe64
Fix few missing packet type names in d_net.c
2023-11-22 01:48:41 +03:00
Alug
095ec063fb
spriteoffsets should be 0 + a little more oraganized
2023-11-21 22:22:03 +01:00
NepDisk
ab8d3e2642
Change default offset so stat display doesn't go over mr
2023-11-21 19:41:59 +01:00
Alug
cbd59a04f6
toggle for localskin menus
...
well wanna be able to toggle things
2023-11-21 17:34:07 +01:00
Alug
e49e6b8998
toggle for playing music while paused
2023-11-21 17:02:10 +01:00
alufolie91
02cd4e753d
make software horizonlines also extend fofs
2023-11-20 22:40:41 +01:00
indev
d06f923066
Fix filesearch trying to open file symlinks as directory
2023-11-20 16:10:02 +03:00
Alug
bb9f7c8196
also hide the other localskin menu in option menu when youre server
2023-11-19 08:46:34 +01:00
Alug
bf2c786a02
make pause menu look more like vanilla now that some things get disabled
...
I HATE MENU CODE AAAAAAAAAAAAa
2023-11-19 08:02:13 +01:00
alufolie91
7d66da2b94
lol
2023-11-19 06:43:29 +01:00
hayaunderscore
f346f075ee
Fix localskin options not being available for server admins
2023-11-19 06:10:53 +01:00
Alug
38c612a752
add "find" command to search for for cvars
...
its better than "help", more organized and it shows any variable containing what you searched for
from https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2217
2023-11-19 02:27:42 +01:00
Alug
d77ccd0dfc
fixeur symlinks
...
i hope
2023-11-19 01:28:28 +01:00
Alug
7ba146b4ff
Improve file search performance on Linux and FreeBSD
...
from: https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2198
2023-11-19 00:56:18 +01:00
Alug
cf8ef69fed
fix an overflow crash in terminal lul
...
could hold down the a key before and make the game crash
from https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2206
2023-11-19 00:51:27 +01:00
indev
2f5b894c47
Merge branch 'Saturn-Next' of ssh://github.com/Indev450/SRB2Kart-Saturn into Saturn-Next
2023-11-18 19:41:06 +03:00
indev
e248b85380
Apply translucenthud for the VIEWPOINT text
2023-11-18 19:40:58 +03:00
NepDisk
84cc8d10a7
Quick bug fix for pages
2023-11-18 06:18:07 +01:00
NepDisk
0b4e70faf3
perfstats for PreThinkFrame and PostThinkFrame plus small rewrite
2023-11-18 06:14:03 +01:00
alufolie91
78018e1f78
I_SetSongTrack(int) should be I_SetSongTrack(INT32)
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2213
2023-11-18 05:13:04 +01:00
alufolie91
7a2f925078
Make module music volume more accurate
...
from https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2215
2023-11-18 05:09:45 +01:00
Alug
ec1123251f
fix sliptide toggle for 3d models
2023-11-17 23:45:17 +01:00
Alug
cc408cc859
fix not being able to close warning screen when a mod spams warnings
...
lmao
2023-11-17 23:28:53 +01:00
Alug
16f8299c4a
fix admin menu stuff
...
uuuuhhh
2023-11-17 20:48:27 +01:00
alufolie91
10953dbb3a
add toggle to hide player ip addresses in nodes or listplayers command
...
also add "listplayers" command, which is pretty much the same as "nodes" but with colors and it looks better
tho kept "nodes" command just in case its needed for smth
2023-11-17 20:29:07 +01:00
NepDisk
49aaa25255
Mouse Controls for saturn
2023-11-17 18:10:14 +01:00
indev
ccbb894a6b
Remove repeating code in VHS effect
2023-11-16 21:16:56 +03:00
indev
54542031a1
Fix the opengl VHS effect on linux
2023-11-16 20:20:49 +03:00
NepDisk
ff04b83ec0
English (UK)
2023-11-16 18:06:35 +01:00
NepDisk
b03faeff25
Do highresportaits for saturn specfically
2023-11-16 18:06:29 +01:00
alufolie91
d1becfcf0c
this is better
...
like srb2 does it, but kk forgor
2023-11-16 17:19:13 +01:00
Alug
3c078c6676
uhh should be fixed_t or not?
2023-11-16 03:23:17 +01:00
alufolie91
4e6dc92033
fix "Resynching..." speeding up with interpolation
...
:p
2023-11-16 03:15:18 +01:00
Alug
8d607594ff
add stuff to menu
2023-11-15 23:38:36 +01:00
Alug
71486a4982
opengl vhs effect
...
im in so much pain
2023-11-15 23:17:42 +01:00
Alug
9ae1f20735
actually only do it if its not centered
2023-11-15 21:24:39 +01:00
Alug
53febafd50
eeh do it later
...
idk looks better imo
2023-11-15 20:53:25 +01:00
alufolie91
7f7ea2c592
reset camera when joining from spec
...
camera look never got reset when you enter a game from spec, so if you looked up or down, you also did so ingame lol
2023-11-15 20:47:28 +01:00
Alug
dc1dfe0d4d
smh
2023-11-15 20:13:19 +01:00
alufolie91
48e3c14d30
hide screentex toggle in software
...
its an opengl only thing, so no need to toggle if in software mode
2023-11-15 20:09:09 +01:00
alufolie91
16b3687774
forgor
2023-11-15 19:58:13 +01:00
Alug
cf101ccc5d
add "experimental video options" menu
...
for a few things that might be interesting for some
also make some adjustments
2023-11-15 19:51:05 +01:00
Alug
d04a6ad5ee
Add more cvars to menu and lower minimum vote time
2023-11-15 19:45:22 +01:00
NepDisk
840c7ea154
Update speedometer code to refernce new values
2023-11-15 19:39:06 +01:00
NepDisk
268300913d
fix for real this time
2023-11-15 19:39:01 +01:00
NepDisk
7a4ef35e7b
forgot discord support ugh...
2023-11-15 19:38:33 +01:00
Alug
84140f3faa
Revert "why did i remove this back then??"
...
i saw what this did again
fix for avoiding precip crash, cause precip doesent have that stuff
This reverts commit 2e4e0a8554538c841fb4c7be63449b32365d6bc0.
2023-11-15 10:12:07 +01:00
NepDisk
673a03e033
Stat display enable and disable luahook
2023-11-14 20:59:38 +01:00
Alug
32d4a38b9e
just always reset palette regardless
...
the palshader palette however only gets reset when you enter palshader mode
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2023-11-14 20:06:11 +01:00
Alug
7cc4d1f601
simplify this stuff
...
idk why i didnt do it like this in the first place tbh
no need for 3 seperate onchanges, i can just do shit like this
all of them pretty much did the same anyways
now the shader and all two palshader toggles reset palette stuff when it detects that youre in palrender mode aaaA
2023-11-14 20:02:07 +01:00
Alug
25e60a9882
ugh toggling shaders also needs to reset palette shit sometimes
2023-11-14 19:35:37 +01:00
Alug
79582ce73d
we use them tho its good to future proof just in case
2023-11-14 18:31:19 +01:00
NepDisk
3526a52827
Allow holepunching to be disabled via a new define plus part 2 to masterserver
2023-11-14 18:29:48 +01:00
NepDisk
4b8bc46358
Master server 'b gone. Makes disabling the define actually alone the compile to work
2023-11-14 18:29:34 +01:00
Alug
ddd6488b55
Fix typos and reword some stuff
2023-11-14 18:27:20 +01:00
Alug
dfccca4026
Add a toggle to cut precip in half
...
ye this pretty much cuts the weather thinker count in half
since weather spawns all mobjs regardless of distance setting
its good for ppl who like weather effects but have weaker hardware
2023-11-14 06:08:38 +01:00
Alug
d33c1e83de
Revert "refactor weather switching"
...
This reverts commit 873a611b33b0a3ef62633c1e8327c86ab0617655.
eeh i dont trust it tbh
2023-11-14 02:32:56 +01:00
alufolie91
2ffc7293af
screw it, revamp the whole thing
...
blurgh like this theres never a condition where paletteshader shit runs even if you have shaders turned off and stuff
2023-11-13 22:44:23 +01:00
Alug
fde184b7a7
Merge branch 'Saturn-Next' of https://github.com/Indev450/SRB2Kart-Saturn into Saturn-Next
2023-11-13 21:52:25 +01:00
Alug
7163194ce9
fixup paletteshader stuff
...
uaghgegheuaghuagheghg
now every dumb edge case should be covered
and the palette should never turn to garbage if you toggle stuff around
2023-11-13 21:52:18 +01:00
indev
ec97111d26
Make K_GetHudColor use player skincolor instead of color cvar when possible. Also fix compilation warning
2023-11-13 21:38:13 +03:00
Alug
6d24d5a44a
reset palshader lookup if you toggle the thing
...
otherwise it can sometimes screw up and show garbage colors when toggling
idk if this is the right way tho
2023-11-13 18:53:56 +01:00
NepDisk
3700dc3bae
Fix P-meter speedo not scaling on mobjscaled map
2023-11-13 01:23:44 +01:00
indev
6114bdd9dc
Merge branch 'Saturn-Next' of ssh://github.com/Indev450/SRB2Kart-Saturn into Saturn-Next
2023-11-13 01:36:01 +03:00
indev
2fe912eebf
Fix compilation with NOTHREADS
2023-11-13 01:35:49 +03:00
Alug
ccf6840cd5
forgor and fixuer typos :p
2023-11-12 18:21:16 +01:00
alufolie91
955c7f0cfb
remove some tooltips for things we dont have
2023-11-12 17:56:59 +01:00
alufolie91
994fd6354f
fix kk typo lol
...
fixes the X symbol with itembox offsets changed
2023-11-12 17:30:08 +01:00
indev
30602a8eb7
Fix crash related to localskins and stat display
2023-11-12 19:10:51 +03:00
alufolie91
2290c1955b
oops we dont have that menu lol
2023-11-12 17:04:45 +01:00
hayaunderscore
f167db0cc6
Fix weird stutter on grow and invinc music stutters
2023-11-12 17:00:44 +01:00
hayaunderscore
42e04ce981
haya you fucking dumbass
...
never use mo->player here again
2023-11-12 16:59:15 +01:00
Alug
41cf467f2a
Revert "Revert "localskin rework incoming!!!!!""
...
This reverts commit 25b5e5f510 .
2023-11-12 16:58:26 +01:00
alufolie91
2ca7c8178f
Implement tooltips for rest of the menus (Aside from HUD and data options)
...
by @NepDisk ty much
2023-11-12 16:57:38 +01:00
alufolie91
c4d8de471e
P-MeterSpeedometer
...
by @NepDisk thx much
2023-11-12 16:56:52 +01:00
Alug
2a49236914
Fix colourizedhudcolor not respecting your colourized hud choice
...
make the stuff also grey out in the menu if you disable stuff
2023-11-12 16:43:33 +01:00
Alug
fcf0836e7b
Fix shadows from sometimes crashing on mapload
...
this properly fixes the mapchange spam from crashing the game
P_RunShadows, like any other thinker function, should also be called in preticker not just ticker
potentioally also fixes other issues
2023-11-12 16:09:34 +01:00
Alug
284845aad6
Cleanup Splitwall and remove smth we dont need
...
Perhaps not removing the endpegmul setting to 0 in some cases caused many of those division by zero crashes aswell
since i reverted the stuff relating to this a while back
2023-11-12 02:08:36 +01:00
Alug
44b2937ea1
Avoid a devision by zero in Splitwall and make it static
2023-11-12 01:46:58 +01:00
alufolie91
00c20f7c8c
revert this thing
...
just incase, dont wanna break high res support
2023-11-12 00:39:04 +01:00
alufolie91
e74a28a2c1
Fix old big room fix
...
no idea what i was thinking
but kart does use viewx and viewy for those originially, so just let me do a 64bit version of R_PointToAngleEx
2023-11-11 22:08:48 +01:00
alufolie91
91ed5c4871
why did i remove this back then??
2023-11-11 21:38:12 +01:00
alufolie91
7ca88fb131
make it save lol
2023-11-11 21:29:44 +01:00
alufolie91
76047e75d5
Toggle for FOF wall cutoff when slopes
...
was testing things, so might aswell add this
2023-11-11 21:01:53 +01:00
Alug
25b5e5f510
Revert "localskin rework incoming!!!!!"
...
This reverts commit 6196185d62 .
2023-11-11 17:39:17 +01:00
indev
4377a6d7fe
Remove unnecessary Z_Calloc from HWR_AddPolyObjectSegs
...
Effect is most likely unnoticable but still having less calls to Z_Calloc and Z_Free would be better
2023-11-11 18:43:37 +03:00
indev
5cfe9a4c4e
Optimize gif recording in opengl a bit
2023-11-11 18:27:24 +03:00
Alug
b5f90ab5b9
Merge branch 'Saturn-Next' of https://github.com/Indev450/SRB2Kart-Saturn into Saturn-Next
2023-11-10 22:37:48 +01:00
Alug
badf395dad
Remove WIndows shake thing
...
noone likes it
also theres been reports of this thing triggering false positives in anti viruses
2023-11-10 22:37:40 +01:00
indev
1e13abea19
Attempt to fix the rewrite bug
2023-11-10 18:59:58 +03:00
alufolie91
ca08c7b6e4
Merge remote-tracking branch 'origin/hayathings' into Saturn-Next
2023-11-10 16:24:35 +01:00
alufolie91
d427cd60b2
fix merge conflicts
2023-11-10 16:22:49 +01:00
hayaunderscore
f29240f3e8
FUCKING TYPO
2023-11-10 16:16:24 +01:00
hayaunderscore
6196185d62
localskin rework incoming!!!!!
2023-11-10 16:16:07 +01:00
alufolie91
ba825cf688
Fix some issues
2023-11-10 16:16:02 +01:00
hayaunderscore
cbbc356386
yeah yeah yeah
2023-11-10 16:15:43 +01:00
alufolie91
62cc95da95
Tooltips....
...
WIP, and only for the Saturn Options for now,,,,,,
2023-11-10 16:15:28 +01:00
indev
48ae18cede
Merge pull request #77 from Indev450/stat-display-hud
...
Stat display hud
2023-11-10 18:11:23 +03:00
Alug
cd804c5984
Fix FOFs with transferline flag and many linedefs randomly crashing
...
linenum could go out of bounds if you use more than 4 linedefs for such setup, hence making the game unable to retrieve textures and therefore crashing the games sometimes
Visually its not perfect, but you shouldnt do it anyways, atleast it wont crash everything now
ty much indev <3
2023-11-10 01:01:24 +01:00
indev
c338453ce9
Merge branch 'Saturn-Next' of ssh://github.com/Indev450/SRB2Kart-Saturn into Saturn-Next
2023-11-09 21:34:53 +03:00
indev
6d5d1a1339
Fix RA ghosts failing to load
2023-11-09 21:34:40 +03:00
alufolie91
953e1734b4
Merge remote-tracking branch 'origin/spriteclip' into Saturn-Next
2023-11-09 18:00:36 +01:00
NepDisk
cc01c576a3
move zero down for saturn menu by 5
2023-11-09 19:53:13 +03:00
NepDisk
018bac2be6
Add menus and redo saturn menu offsets so it fits
2023-11-09 19:51:49 +03:00
indev
c01bc39659
Add stat display
2023-11-09 11:20:31 +03:00
NepDisk
5d49fd9411
Add shortcuts for current/next map to map command
2023-11-08 23:31:08 +01:00
Alug
23775b6ec0
Fix the gravstretch setting sometimes not saving
...
I hate this so much but it works
I used the same values the game presented before so the behaviour (hopefully) shouldnt change and like this i atleast can call off "Off"
2023-11-08 23:22:00 +01:00
alufolie91
b8ada40a72
fix highres sprites
2023-11-08 18:55:21 +01:00
alufolie91
58c72ab345
make it actually do something
...
knew it didnt really work before
2023-11-08 18:46:41 +01:00
alufolie91
143dc55f90
Merge remote-tracking branch 'origin/Saturn-Next' into spriteclip
2023-11-08 18:46:00 +01:00
Alug
227664bd12
Zzzzz...
2023-11-08 17:25:05 +01:00
alufolie91
3ee2e47724
Fix uninitialized reads in PreparePolygon
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1392
2023-11-08 17:24:59 +01:00
Alug
4aa4e235a5
Hide localskin menu stuff when youre the host/offline play
...
now only shows if you are a player in a netgame
2023-11-08 17:20:21 +01:00
Alug
76521ec0dd
make wide lap sticker go back to normal when race is finished
2023-11-08 15:16:51 +01:00
Alug
dfae95c7a3
fix the flashpal issue for good
2023-11-08 09:43:13 +01:00
alufolie91
7a31dffcdc
Merge branch 'Saturn' into Saturn-Next
...
oh somehow this didnt make it into next
2023-11-07 00:23:35 +01:00
Alug
0f27f573f6
remove asm leftover
2023-11-06 15:52:16 +01:00
NepDisk
67d2673dc0
Add menu option for showing all maps
2023-11-06 11:50:23 +01:00
NepDisk
c36564df1e
Add toggle for ping icon
2023-11-06 11:49:50 +01:00
NepDisk
4ed6066e97
Ping measurement menu option
2023-11-06 11:49:35 +01:00
NepDisk
4e7a5d1b89
Fix offset looking ping icon in compact
...
Alug: grrrrrr frame delay measurement users..
2023-11-06 11:48:09 +01:00
indev
c70ef22141
Add option to masterserver_debug to not print verbose debug messages in console (errors are still printed)
2023-11-06 13:25:49 +03:00
indev
d15f69dfcd
Merge branch 'Saturn-Next' of ssh://github.com/Indev450/SRB2Kart-Saturn into Saturn-Next
2023-11-06 12:01:04 +03:00
indev
27734387c0
Fix compilation with NOHW and NOOPENMPT
2023-11-06 12:00:47 +03:00
Alug
b05eb4d848
paletteshader fix for potatoes
2023-11-06 02:02:20 +01:00
Alug
5e079a3990
Revert "Improve file search performance on Linux and FreeBSD"
...
This reverts commit 5c54f7dc7a .
smth smth doesent support symlinks
2023-11-06 01:13:58 +01:00
Alug
39964e995d
add slopecontrast
...
same as wall contrast but for slopes
gives slopes a bit more contrast instead of them having the same brightness as everything else
there to clog up the opengl menu even more :p
2023-11-06 01:13:36 +01:00
Alug
8d80118a72
fix ping command showing a random players ms ping instead of your ping
...
bruh
2023-11-05 22:17:46 +01:00
Alug
5a163be5e8
Fix crash in FixedDiv when passing -2147483648
...
lul
2023-11-05 21:31:47 +01:00
Alug
429d8620e1
Use nanosleep for I_SleepDuration on *nix
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2184
2023-11-05 21:12:03 +01:00
Alug
5c54f7dc7a
Improve file search performance on Linux and FreeBSD
...
from: https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2198
2023-11-05 21:00:03 +01:00
Alug
153ae53f8c
sigh
2023-11-05 18:29:45 +01:00
Alug
95e54e97e5
show gamemap in tab ranking screen instead of gametype
...
this time functional
2023-11-05 16:51:58 +01:00
Alug
949bbebf7b
fix ping stuff with new fps counter shit
...
goddammit i never do anything when im tired again
2023-11-05 16:29:55 +01:00
Alug
ef1eea5ba8
Revert "show mapname instead of gametype in tab ranking"
...
This reverts commit cb03260e43 .
2023-11-05 01:31:34 +01:00
Gustaf Alhäll
d3ea2eb287
Fix FreeBSD build errors
2023-11-05 01:14:11 +01:00
Alug
383b395c78
bruh
2023-11-05 01:11:56 +01:00
Alug
cb03260e43
show mapname instead of gametype in tab ranking
...
who tf needs the gametype the mapname much more useful
2023-11-05 01:08:58 +01:00
Alug
e8a92dd836
add a "compact" fps counter option
...
it just removes the "FPS" text and moves the ping display much further down
also dont show it during startup
2023-11-05 00:16:18 +01:00
alufolie91
a6296445da
windows 10 and 11 support :trollge:
2023-11-04 23:35:01 +01:00
alufolie91
2658003a1a
move this out of NONET compile stuff
...
was error on my part sry indev :c
2023-11-04 23:31:27 +01:00
hayaunderscore
54c6196412
Fun fact: visual scale already factors for scale
...
So no need for this!
2023-11-04 23:27:32 +01:00
Alug
4b3989f18c
v4 <- when next branch uses old version name lmao
2023-11-04 23:13:53 +01:00
Alug
3b41873893
make the thing compile, remove drmingw stuff from 64bit builds
...
and properly link libbacktrace
rip in piece drmingw but we got goddamn 64bit crashlogs now c:
2023-11-04 23:09:39 +01:00
Alug
a211badb73
Update README.md
...
bruh this formatting
2023-11-04 21:11:25 +01:00
Alug
262a07ea9a
Update README.md
...
before i forgert that later lmao
2023-11-04 21:10:45 +01:00
Alug
ef323c66c7
Update README.md
...
i most likely forgor smth
but the most important thing was libbacktrace dependency for building the gam,e
2023-11-04 21:07:22 +01:00
indev
74c8b05469
Merge branch 'Saturn-Next' of ssh://github.com/Indev450/SRB2Kart-Saturn into Saturn-Next
2023-11-04 23:00:11 +03:00
alufolie91
8028c285ff
Add libs and DLLs for libbacktrace
2023-11-04 21:02:35 +01:00
indev
966b273ecd
More information in debug log
2023-11-04 23:00:05 +03:00
Alug
bf2eecf9a4
Update README.md
...
i most likely forgor smth
but the most important thing was libbacktrace dependency for building the gam,e
2023-11-04 20:39:19 +01:00
indev
84d9665467
Bye bye unix-specific backtrace
2023-11-04 22:30:38 +03:00
indev
df60b9ceee
Try to get full traceback in all builds, or fall back to simple traceback if that failed
2023-11-04 22:00:17 +03:00
indev
37459d3d09
Simple backtrace in non-debug builds
2023-11-03 17:46:36 +03:00
indev
3e0cc1bb48
Use asctime instead of manually formatting time
2023-11-03 15:54:17 +03:00
indev
ae5cf2116f
Don't use unix-specific functions for libbacktrace crash report
2023-11-03 15:37:31 +03:00
indev
6c1426f1f3
Always include time.h
2023-11-03 15:18:55 +03:00
indev
067ebba4d4
Don't use libbacktrace on win32
2023-11-03 15:12:44 +03:00
indev
dc16f8b4a6
Make libbacktrace crash reports append to file instead of overwriting. Add more info into libbacktrace crash reports
2023-11-03 15:04:38 +03:00
indev
9ed348c8a8
Use libbacktrace for crash logs (wip)
2023-11-03 14:11:56 +03:00
Alug
3ccf44a0be
fixuer localskin stuff
...
Fixes the Apply to all players and displaying player not working (thx haya c: )
Fixes the Vibrating? player animation speeding up when uncapped in localskinmenu
Make so that the char spin speed respects the setting from saturn options (and add pain support )
2023-11-02 15:02:26 +01:00
Alug
ee2bc85fe7
v4
2023-10-31 11:02:12 +01:00
alufolie91
9b3bfaabad
Merge remote-tracking branch 'origin/Saturn-Next' into Saturn
2023-10-31 11:01:00 +01:00
alufolie91
3f8a227769
comment that out for now
...
we dont use it yet, so lets not make compiler cry about smth unused
2023-10-30 20:59:38 +01:00
indev
7993df1be7
Merge branch 'Saturn-Next' of ssh://github.com/Indev450/SRB2Kart-Saturn into Saturn-Next
2023-10-30 12:36:23 +03:00
indev
f2b0b8359e
Add description for custom lua features
2023-10-30 12:35:57 +03:00
alufolie91
7d7c053fc1
Revert "more sprite rotation anlges = smoother sprite rotation"
...
This reverts commit 0921eb57c4792fc5cb2b120de04d8905513ae75c.
2023-10-30 08:19:55 +01:00
alufolie91
25398af8f5
add toggle for dark itembox bg
...
some may dislike how it looks with the colour hud
2023-10-27 18:54:53 +02:00
alufolie91
c98971953c
Merge remote-tracking branch 'ball/colorizeditembox' into Saturn-Next
2023-10-26 02:08:11 +02:00
alufolie91
d9739755ce
Merge remote-tracking branch 'origin/command-history' into Saturn-Next
2023-10-26 02:07:43 +02:00
NepDisk
895bd2da15
Made this a menu option anyway lololololol
2023-10-25 19:57:46 -04:00
NepDisk
8950e31f4c
Colorized Itembox
2023-10-25 19:26:34 -04:00
indev
601928f49f
Only add command to history if it differs from previous one
2023-10-24 20:57:42 +03:00
alufolie91
773e243c88
ugh make that save lol
2023-10-23 15:34:38 +02:00
indev
311f3a6cf4
Merge branch 'Saturn-Next' of ssh://github.com/Indev450/SRB2Kart-Saturn into Saturn-Next
2023-10-22 13:00:05 +03:00
NepDisk
fed1b23b8b
Port Prevent dropped ticcmds due to interp timing jutter from srb2-next
2023-10-22 12:01:14 +02:00
indev
5c2d8f6901
Fix characters with SF_HIRES flag being displayed too big in grid skin select menu
2023-10-22 12:59:25 +03:00
alufolie91
68b88e40b5
smol change
2023-10-21 15:44:38 +02:00
alufolie91
6f3770a54a
update the credits and menu
...
add ppl to credits, and just have less seperation between the ppl that contributed to saturn
move flashpal setting to opengl options
2023-10-21 12:57:55 +02:00
alufolie91
eaf2506b4f
almost forgor
...
respect the menu caps choice
2023-10-21 12:24:12 +02:00
alufolie91
2cec4c8b52
add M_DrawGenericScrollMenu
...
will most likely need this since saturn menu esp is starting to fill up
2023-10-21 12:12:35 +02:00
alufolie91
7ebccc19db
fixuer de typo
2023-10-21 12:06:43 +02:00
alufolie91
797d080df0
Join last server button in multiplayer menu (thx nep c:)
...
from: https://github.com/NepDisk/srb2k-planeptune/commit/3f42ca357e16702a47a1197a738d92741b38950f
also now finally works with server browser
2023-10-21 11:42:19 +02:00
alufolie91
7c6b03145d
uncap water effects
...
also caps software heatwave effect since it was sped up with interp
note : waterofs was left out, due to it producing stutters on water surfaces in softwaremode
2023-10-21 03:20:23 +02:00
alufolie91
7b136a62c4
revert this part
...
well with how some kart mapss are set up, this doesent work out
2023-10-21 03:05:30 +02:00
alufolie91
fec433372d
clean up shader stuff a bit
...
Makes the game not "hard crash" when it fails to compile shaders
Fixes issues with shader leveltime
also fixes an issue where certain textures were blurred with shaders enables
2023-10-21 02:49:14 +02:00
alufolie91
41a827727d
Merge remote-tracking branch 'origin/fix-bool-types-w-checkmultiplewads' into Saturn-Next
2023-10-20 22:19:35 +02:00
indev
bfd0f0c7c2
Fix wrong boolean constants used in W_CheckMultipleWads. That was causing compilation error on linux, and maybe on other non windows platforms
2023-10-20 15:38:53 +03:00
alufolie91
21c9ae8f7e
revert this again
...
despite what kk says, opengl sdl render hint is so much worse performancewise in software mode.
some of the feedback we´ve gotten on saturn also more or less confirms this
2023-10-20 08:09:07 +02:00
alufolie91
581b503edf
Uncap palette lump palettes & allow flashpal palettes to display during pause
2023-10-20 07:45:00 +02:00
alufolie91
d380391d80
Clean up the backtrace code and make it use write() more safely.
2023-10-19 11:15:03 +02:00
alufolie91
ff41393edd
Fix segfaults on some systems due to polyvertex being NULL
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2065
2023-10-19 10:46:30 +02:00
alufolie91
654784690e
we dont have asm stuff
2023-10-19 10:12:32 +02:00
alufolie91
cd682e3961
Avoid branch prediction slowdowns in bla bla but better
...
i hope
2023-10-19 09:39:35 +02:00
alufolie91
cd4482dd97
Merge remote-tracking branch 'sdfadfsa/gitlab-ci' into Saturn-Next
2023-10-18 15:11:56 +02:00
hayaunderscore
6eb96a4992
clean up extra.kart and extra2.kart lump checking
2023-10-18 15:03:53 +02:00
Alam Ed Arias
3c3c59928d
Makefile: support for Mingw64 toolchain
2023-10-18 00:02:17 -04:00
Alam Ed Arias
01911e4d37
Clear unused-but-set-variable warnings
2023-10-18 00:02:17 -04:00
Alam Ed Arias
37c65ca7e4
Makefile: PREFIX overwrite make's default CC and CXX
2023-10-17 23:14:09 -04:00
Alam Ed Arias
cb4ffe6f60
no Dr. Mingw support for Win x64 build
2023-10-17 23:12:14 -04:00
Alam Ed Arias
98f8b49e45
Makefile: support toolchain envs
2023-10-17 22:36:17 -04:00
Alam Ed Arias
bf6be522ea
GitLib CI: SRB2 2.1 codebase use WFLAGS to control warning flags
2023-10-17 21:46:56 -04:00
Alam Ed Arias
2365ee9cb0
GitLab CI: SRB2 2.1 wants nasm
2023-10-17 21:46:56 -04:00
Alam Ed Arias
16c70e7b29
GitLab CI: Compile the SDL version of Win32 builds
2023-10-17 21:46:37 -04:00
Alam Ed Arias
46f0385566
d_netfile.c: Update libcurl support to 7.88
2023-10-17 21:45:47 -04:00
Alam Ed Arias
579c5ab052
Makefile: Support GCC version 11, 12 and 13
2023-10-17 21:45:34 -04:00
Alam Ed Arias
94e7430dd9
copy gitlib-ci config from SRB2's next
2023-10-17 20:57:14 -04:00
Alam Ed Arias
7fea4894a2
Add support for GCC 13.2
2023-10-17 20:55:26 -04:00
Alam Ed Arias
a5b99199fc
Clear implicit-const-int-float-conversion warnings
2023-10-17 20:05:48 -04:00
Alam Ed Arias
79e2596ce6
Clear missing-noreturn warnings
2023-10-17 19:57:56 -04:00
Alam Ed Arias
1b82918384
Clear misleading-indentation warnings
2023-10-17 19:56:27 -04:00
Alam Ed Arias
4e9e18df82
Clear unused-but-set-variable warnings
2023-10-17 19:54:07 -04:00
Alug
cec92474d2
Add check for "extra.kart" files contents......
...
make lapcounter bigger when a map has 10 or more laps (needs updated extra.kart),
fixed menu not greying out user defined hud colour
2023-10-18 01:27:37 +02:00
Alug
d8f3dca2fc
more sprite rotation anlges = smoother sprite rotation
2023-10-17 22:58:14 +02:00
alufolie91
89576adbcf
Merge remote-tracking branch 'origin/Saturn-Next' into Saturn-Next
2023-10-16 02:12:22 +02:00
Alug
d9b8bd0b8c
Add Colourized Hud Color to menu
2023-10-16 02:12:15 +02:00
Alug
525f1b317c
Merge pull request #75 from Indev450/more-colorized-hud
...
More colorized hud
2023-10-16 02:11:16 +02:00
Alug
ac119f9d42
Merge pull request #76 from Indev450/pspawnmapthing-null-check
...
Add null check into P_SpawnMapThing so game doesn't crash if it fails…
2023-10-16 02:11:10 +02:00
Alug
a18af5b3e0
Add toggle for CECHO messages
...
Well you could turn em off with "cechoflags" before, but this is easier and it also saves
2023-10-16 02:10:12 +02:00
alufolie91
ae87cdc8d9
Show "OVERTIME" in karttimer when overtime occurs in battle
...
instead of it just showing "00´00´00"
2023-10-16 02:08:18 +02:00
indev
f2f324c487
Add null check into P_SpawnMapThing so game doesn't crash if it fails to spawn mapthing for some reason
2023-10-13 01:30:46 +03:00
indev
8cd848e44d
Default value for colorizedhudcolor is now called 'Skin Color'
2023-10-12 23:40:11 +03:00
indev
d83842df55
Allow selecting hud color via colorizedhudcolor cvar. 'None' means use current player's skincolor
2023-10-12 21:35:18 +03:00
alufolie91
0a0567c311
Add a check if stplyr even exists
...
cause the game otherwise crashes in some situations
2023-10-12 11:32:48 +02:00
alufolie91
1c067d7eec
pls
2023-10-12 00:32:12 +02:00
alufolie91
1b5c155dda
Revert " Fix a series of buffer overflows in SOC loading"
...
This reverts commit 1af9e362e0 .
2023-10-12 00:26:16 +02:00
alufolie91
8065761c38
Fix spelling "Colourized Hud"
2023-10-11 18:44:46 +02:00
alufolie91
118bb5b107
unfuck sound stuff
...
-Fix sound sometimes not unmuting when unfocusing and refocusing the game
- Fix the game not being able to turn sound on when starting the game with sound and music disabled
- Fix the sound toggles looking weird in the menu
2023-10-11 17:21:41 +02:00
alufolie91
d1db73342a
lowercase kc_ uhgugugeusg
2023-10-11 12:58:16 +02:00
alufolie91
f3e8630049
fix color hud menu grey out thingie
2023-10-11 12:18:41 +02:00
alufolie91
17b1369085
uh also make it support the small minimap icons
2023-10-11 11:41:39 +02:00
alufolie91
497b7e983e
give "libd_drawOnMinimap" support for hud offsets
2023-10-11 11:22:33 +02:00
alufolie91
e8e24be6e1
ah move it to saturn options instead
...
both menus are cramped, but eh, we already had the speedometer toggle there, so this should be also there for consistency
2023-10-11 02:00:25 +02:00
alufolie91
52e2c2bc17
Add colorized hud to menu, make default off
...
Its in HUD Options since it makes the most sense its in there.
Also off by default, as always
2023-10-11 01:43:36 +02:00
alufolie91
d5d3445fae
HUD colorization
...
https://github.com/NepDisk/srb2k-nepanus/commit/6e45c9bb5ebf8a7335e05316c1e1f70cab1fb160
2023-10-11 01:24:16 +02:00
alufolie91
f22fcbc31c
Merge remote-tracking branch 'origin/lua-localskin-fields' into Saturn-Next
2023-10-11 01:22:37 +02:00
alufolie91
275f2f7c28
Merge remote-tracking branch 'origin/miscfixes2' into Saturn-Next
2023-10-11 01:22:02 +02:00
alufolie91
b96663ffb8
Merge remote-tracking branch 'origin/Saturn' into Saturn-Next
2023-10-11 01:21:56 +02:00
indev
939aedd384
Add mobj.localskin and player.localskin fields
2023-10-09 13:43:06 +03:00
Alug
b3509e46dd
Revert "Avoid branch prediction slowdowns in R_PointOnSide and R_PointOnSegSide"
...
This reverts commit c5476ff8f9 .
2023-10-09 07:39:52 +02:00
Alug
869ddb0b35
Revert "optimise mipmaps"
...
This reverts commit 7dae68561e .
2023-10-09 06:56:16 +02:00
Alug
466ab2883b
remove this
...
uneeded and i think it crashes
2023-10-09 06:54:49 +02:00
Alug
544c471a9c
Add toggle for showing all race maps in level select
...
"showallmaps yes/no"
2023-10-08 23:27:27 +02:00
alufolie91
b3c1111cd3
forgor 1 line
2023-10-08 03:36:30 +02:00
alufolie91
2fa79155de
make the player afterimage sprites follow however the player sprite look
...
playerafter images now support things like saltyhop and gravstretching to make them feel more grounded or whatever
2023-10-08 03:34:56 +02:00
indev
8af91b8c9b
Attempt to fix some replays segfaulting when trying unarchive lua tables from demo
2023-10-06 18:33:55 +02:00
Alug
7dae68561e
optimise mipmaps
...
https://git.do.srb2.org/STJr/SRB2/-/commit/cc12496e9c3fce929546640bbe2c1b35056d7a86
2023-10-05 21:32:08 +02:00
Alug
c5476ff8f9
Avoid branch prediction slowdowns in R_PointOnSide and R_PointOnSegSide
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2168/diffs
a bit experimental
2023-10-05 20:55:03 +02:00
alufolie91
2071684fec
forgor this oops
2023-10-05 01:05:12 +02:00
alufolie91
50cde90736
add all gl commands even when in software mode
...
this makes the game not reset some things everytime you switch from opengl to software and back to opengl
2023-10-05 01:04:30 +02:00
alufolie91
b00538a123
lol
2023-10-05 00:38:07 +02:00
alufolie91
1f900c4c75
remove some double defines and move some stuffs
2023-10-04 22:33:14 +02:00
alufolie91
72890d6ed4
move those where they belong
2023-10-04 22:14:02 +02:00
alufolie91
1a13e70b37
rename to maptitle to not conflict with mods
2023-10-04 02:44:32 +02:00
alufolie91
21dcd757b5
toggable stagetitles
...
basically what it says, made a toggle for stagetitles.
2023-10-04 02:35:18 +02:00
alufolie91
817c4a4042
add some missing stuff to m_menu.c
2023-10-03 12:18:59 +02:00
Alug
ea2281355a
forgor to delet
2023-10-03 04:12:55 +02:00
Alug
643c7a851d
lemme change the audio buffersize for less sound lag pls
...
"buffersize" command
2023-10-03 04:11:41 +02:00
Alug
3d56f3f212
ugh oops
2023-10-03 03:04:20 +02:00
Alug
f086d9a698
nah dont wanna mess with software
...
leave it as is
2023-10-03 02:58:58 +02:00
alufolie91
e4cd3f8bb7
comment this out for now
2023-10-03 02:56:00 +02:00
alufolie91
4647fd80b9
Revert "fix some things resetting when switching to software from ogl and back"
...
i am a dumbass lmao
This reverts commit 6f998f922b .
2023-10-03 02:53:15 +02:00
alufolie91
2ce9803257
remove direct3d stuff aswell as minigl stuff
2023-10-03 02:38:09 +02:00
alufolie91
90623359c7
total destruction
...
removed wince, wii, psp, ps3, msdos and gp2x things aswell as removing sdl 1.2 things since that cant be used with kart anyways
2023-10-03 02:10:33 +02:00
alufolie91
8ecf4f26a7
death
2023-10-03 01:12:07 +02:00
alufolie91
b5c525a990
rip wii and psp
2023-10-03 01:02:45 +02:00
alufolie91
09fcff21ed
red light of death, bye ps3
2023-10-03 00:35:02 +02:00
alufolie91
eb229e1844
get Xecuted
...
rip xbox
2023-10-03 00:06:21 +02:00
alufolie91
22bdf442d4
rip dreamcast sweet prince
2023-10-02 23:38:23 +02:00
alufolie91
f92a7582c6
oops
2023-10-02 23:05:59 +02:00
alufolie91
d158eae377
wtf online mp3 playlists, die!
2023-10-02 23:04:02 +02:00
alufolie91
67c67ec1b0
rip in pieces cd music
...
death
2023-10-02 23:02:23 +02:00
alufolie91
6f998f922b
fix some things resetting when switching to software from ogl and back
...
also add a missing hwrender ifdef
2023-10-02 22:01:42 +02:00
Alug
859c0181a1
Merge pull request #74 from Indev450/lua-fix-drawpingnum
...
Fix v.drawPingNum flickering in any fps higher than 35
2023-10-02 15:32:00 +02:00
indev
6a8bfb0da2
This can be const too
2023-10-02 13:08:05 +03:00
indev
26fae628da
Forgor to remove first V_DrawPingNum, also change colormap type to const to silence warning
2023-10-02 13:01:36 +03:00
indev
7ce18078f0
Fix v.drawPingNum flickering in any fps higher than 35
2023-10-02 12:31:36 +03:00
alufolie91
c9289dec5a
fix opengl sprite shadows
2023-10-02 00:47:52 +02:00
lug420
2ba311705f
redo gif recording
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/928?commit_id=ab7987d1cf34fd5d30ce82385bf1c81caf1cb2d3
2023-10-01 02:32:13 +02:00
alufolie91
5201ccd6d2
Optimize HWR_RenderBatches polygon sorting
2023-10-01 02:31:38 +02:00
alufolie91
74a6f76621
oops this doesent belong here
2023-10-01 02:20:17 +02:00
alufolie91
1702cc249d
why even
2023-10-01 02:14:25 +02:00
alufolie91
0fbe87a481
change those to UINT32
2023-10-01 01:43:04 +02:00
alufolie91
ad3a5e9329
avoid a crash in intermission drawer
...
https://git.do.srb2.org/STJr/SRB2/-/commit/38c74cecc04b4cc06158b337b4ce71f45a11984d
2023-10-01 01:10:39 +02:00
alufolie91
2a3acc7286
Fix G_GhostTicker crashing trying to read netvars as ghost data
2023-09-30 22:16:45 +02:00
alufolie91
e7fc777e57
Lua: disallow bitwise not on anything but number values
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1262
2023-09-30 22:12:55 +02:00
alufolie91
5cd4b79ecf
Fix sigsegv caused by bad target check in A_Custom3DRotate
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1430
2023-09-30 22:09:50 +02:00
alufolie91
1af9e362e0
Fix a series of buffer overflows in SOC loading
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1457
2023-09-30 22:06:17 +02:00
alufolie91
9c35e61f6c
lower max precip dist again
...
3072 should be absolute max, it already tanks performance
also with precip dist on 4096 you literally hit the games vissprite limit and things start to disappear
2023-09-30 21:25:47 +02:00
alufolie91
e2a1147eea
Fix PRIdS define for Windows MINGW64
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1367
2023-09-30 21:00:35 +02:00
alufolie91
503629024a
comptime refactoring
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1776
2023-09-30 20:48:41 +02:00
alufolie91
1fa7eb24ac
Compile with -rdynamic for UNIXCOMMON platforms
...
should fix backtrace logging only showing adresses
2023-09-30 20:14:55 +02:00
alufolie91
ac211aabe8
Print a backtrace when SRB2 crashes in a Unix-like environment.
...
good stuff
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1288
2023-09-30 20:07:08 +02:00
alufolie91
e9e501bb10
Merge remote-tracking branch 'origin/weathershit' into Saturn
2023-09-30 11:16:34 +02:00
alufolie91
1bc674d73f
Merge remote-tracking branch 'origin/removeasmstuff' into Saturn
2023-09-30 11:16:31 +02:00
Alug
10a724a048
fix software mode flashpals when gr_paletteshader is turned off
2023-09-29 22:43:20 +02:00
Alug
7a780bf898
make precip interpolation toggable
...
saves a few frames while looking basically the same
2023-09-29 21:07:58 +02:00
alufolie91
b9d6d510be
Revert "completely remove precip interpolation"
...
This reverts commit c444d4180e .
2023-09-29 20:48:09 +02:00
alufolie91
5d98bde04c
a
2023-09-29 20:24:12 +02:00
alufolie91
1059a7ca5e
Revert "Revert "Clean up and simplify zone memory allocation" and "Some memory allocations have been properly aligned" Fixes #35 "
...
This reverts commit 44c9b87557 .
2023-09-29 16:15:48 +02:00
alufolie91
05173de41f
forgor
2023-09-29 15:35:48 +02:00
alufolie91
ec1cd5f933
rip in pieces asm code
...
this thing makes software crash so goddamn often, its useless nowadays anyways, and SRB2 removed it some time ago aswell
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2074?commit_id=7634a960314d5a576656cc4300a74caf889f8d7f
2023-09-29 15:34:29 +02:00
alufolie91
074be933ad
remove asm FixedDiv and FixedMul functions
...
DIE!
2023-09-29 15:15:13 +02:00
alufolie91
41229be341
Merge branch 'Saturn' into weathershit
2023-09-27 17:22:49 +02:00
Alug
1336848f1d
Merge pull request #73 from Indev450/lua-remove-unneeded-interpolation
...
Remove unneeded interpolation from R_PlayerSliptideAngle
2023-09-27 16:03:08 +02:00
indev
e10ed14a3c
Remove unneeded interpolation from R_PlayerSliptideAngle (this function is only used from lua, and lua is always running at 35 fps anyway)
2023-09-27 12:36:10 +03:00
alufolie91
dc0e67515b
compiler complains
2023-09-27 06:00:27 +02:00
alufolie91
6544851ba5
c90 shit
2023-09-27 05:45:29 +02:00
Alug
02fab76406
remove all that crap
...
nothing uses it, leftovers from cep port
2023-09-27 02:17:23 +02:00
Alug
acb139a8c6
die
2023-09-27 02:02:03 +02:00
Alug
82fe3e5362
ughuguha
2023-09-27 02:00:40 +02:00
Alug
26b28f9b4d
why are these here??
2023-09-27 01:49:54 +02:00
alufolie91
689f5add60
smooooth console
...
uncap console opening/closing animation
2023-09-27 00:48:21 +02:00
alufolie91
c444d4180e
completely remove precip interpolation
...
DIE!
2023-09-27 00:46:48 +02:00
alufolie91
c4312e3f2f
smooooth console
...
uncap console opening/closing animation
2023-09-26 22:54:34 +02:00
alufolie91
50526d2728
remove parts of precip interpolation
...
it looks exactly the same, but improves performance on maps with weather a bit
2023-09-26 22:44:52 +02:00
alufolie91
04edcd03f2
refactor weather switching
2023-09-26 22:42:39 +02:00
hayaunderscore
09cb8779e4
Fix an issue where flats dont look correctly without retoggling gr_paletteshader
2023-09-26 21:21:47 +02:00
alufolie91
d86eec52ae
precip doesent need that stuff interpolated
2023-09-26 21:18:41 +02:00
lug420
e6a1e58405
uaaagheue
2023-09-18 17:14:59 +02:00
lug420
ea10c9ac13
v3
2023-09-18 16:00:19 +02:00
indev
e6d3f3f27c
Merge pull request #72 from Indev450/localskins
...
Localskins
2023-09-18 16:52:11 +03:00
indev
f713b7fb60
Merge pull request #71 from Indev450/paletteshader
...
Paletteshader
2023-09-18 16:51:58 +03:00
indev
c35a542d60
Merge pull request #70 from Indev450/slopetexture
...
Slopetexture
2023-09-18 16:51:45 +03:00
indev
e6c699faf4
Merge pull request #69 from Indev450/lua-more-rotation-fields
...
Add mo.rollsum and player.sliproll fields. Rendering and frame interp…
2023-09-18 16:51:34 +03:00
indev
f626b4b031
Merge pull request #61 from Indev450/animatedvotescreens
...
Animatedvotescreens
2023-09-18 16:51:23 +03:00
indev
aed81c0ff5
Merge pull request #60 from Indev450/sdldraganddrop-utf8-on-windows
...
Sdldraganddrop utf8 on windows
2023-09-18 16:51:07 +03:00
indev
1354f2f302
Merge pull request #59 from Indev450/softwarestuff
...
Softwarestuff
2023-09-18 16:50:49 +03:00
indev
8ea5d0f729
Merge pull request #58 from Indev450/no-discordrpc-when-cvar-is-off
...
No discordrpc when cvar is off
2023-09-18 16:50:29 +03:00
alufolie91
a4f5f3b7dc
Merge remote-tracking branch 'origin/paletteshader' into Saturn-Next
2023-09-18 15:41:14 +02:00
lug420
ab93865255
make flashpals toggable
...
could be a bit distracting for some
2023-09-18 15:39:13 +02:00
hayaunderscore
1ecdd3dae6
fix compilation error
2023-09-18 14:49:56 +02:00
hayaunderscore
ddcd6b0d31
Redo localskin command
2023-09-18 14:49:19 +02:00
alufolie91
5196f1c5b9
Merge remote-tracking branch 'origin/Saturn' into localskins
2023-09-18 14:47:56 +02:00
alufolie91
e4afbc93fe
Merge remote-tracking branch 'origin/Saturn' into Saturn-Next
2023-09-17 02:08:50 +02:00
alufolie91
ec62d20a7c
Merge remote-tracking branch 'origin/paletteshader' into Saturn-Next
2023-09-17 02:07:51 +02:00
Alug
9dd6ec718f
Merge pull request #68 from hayaunderscore/paletteshader
...
`P_FlashPal` support in palette renderering
2023-09-17 01:52:12 +02:00
hayaunderscore
69237d6a3a
Fix stuttering and gamma
2023-09-17 07:28:47 +08:00
hayaunderscore
426cbee752
Make flashpals work
...
I hate this
2023-09-17 07:28:34 +08:00
alufolie91
d8ed0681ab
Merge remote-tracking branch 'origin/paletteshader' into Saturn-Next
2023-09-15 21:36:18 +02:00
lug420
c2f3486e6d
Revert "(hopefully) make flashpals work with palette rendering"
...
This reverts commit e4a575cc5e .
2023-09-15 21:36:05 +02:00
alufolie91
784093603e
Merge remote-tracking branch 'origin/paletteshader' into Saturn-Next
2023-09-15 20:56:49 +02:00
lug420
e4a575cc5e
(hopefully) make flashpals work with palette rendering
2023-09-15 20:54:57 +02:00
lug420
f00c9d8c23
dont do this in dedi
...
unecessary if someone runs this thing in dedi mode
2023-09-15 20:54:25 +02:00
indev
9440a22e88
Merge pull request #67 from Indev450/paletteshader
...
Paletteshader
2023-09-14 21:55:25 +03:00
lug420
f70f7152ab
let the thing do its thing
...
fixes switching of paletterenderer thing
2023-09-14 20:24:36 +02:00
lug420
8c7f35fa29
absolute hell
...
lighttable sorting was on even with the palette shader disabled, but, we dont need that shit for non palette renderer mode
hope this shit doesent break anything ever pls
2023-09-14 19:17:46 +02:00
lug420
fe74e69da6
dont need this
2023-09-14 18:42:35 +02:00
alufolie91
c170f53948
Merge remote-tracking branch 'origin/slopetexture' into paletteshader
2023-09-14 18:32:10 +02:00
alufolie91
13fd825bcf
hackiest shit to make custom shaders not kill palette shader
...
this is so super dumb its unreal
but it works
2023-09-14 03:43:11 +02:00
indev
8ee4fc2fa1
Oops used upscaled image ><
2023-09-14 00:18:22 +03:00
indev
679a8387c9
Add logo (WIP)
2023-09-14 00:09:33 +03:00
alufolie91
00f3805721
Merge remote-tracking branch 'origin/lua-more-rotation-fields' into Saturn-Next
2023-09-13 21:47:09 +02:00
alufolie91
ab2194e053
Merge remote-tracking branch 'origin/slopetexture' into Saturn-Next
2023-09-13 21:44:26 +02:00
lug420
9044a46b31
fix fullscreen toggle and resolution changes
2023-09-13 21:32:35 +02:00
indev
53d76ea037
Merge pull request #66 from Indev450/no-discordrpc-when-cvar-is-off
...
No discordrpc when cvar is off (into saturn-next)
2023-09-13 21:23:02 +03:00
indev
f3a28c83d8
Merge pull request #65 from Indev450/softwarestuff
...
Softwarestuff (into saturn-next)
2023-09-13 21:21:59 +03:00
indev
b1e2986f65
Merge pull request #64 from Indev450/sdldraganddrop-utf8-on-windows
...
Sdldraganddrop utf8 on windows (into saturn-next)
2023-09-13 21:21:14 +03:00
indev
267b53a90e
Merge pull request #63 from Indev450/animatedvotescreens
...
Animatedvotescreens (merge into saturn-next)
2023-09-13 21:20:12 +03:00
indev
e1b41d2c58
Merge pull request #62 from Indev450/fix-lua-onchange-error-in-error-handling
...
Fix 'error in error handling' for cases when error happens in cvar.fu…
2023-09-13 21:16:54 +03:00
lug420
3204095afb
revert "redo parts of the lighttable shader"
...
die
2023-09-13 16:09:58 +02:00
lug420
538de7d2d2
fix memfree command on 64bit
2023-09-13 04:42:35 +02:00
alufolie91
2cba586d9c
im good at coding
...
absolute bruh thing, but it somehow works, fixes the midtextures, and doesent kill performance lmao
2023-09-13 03:54:12 +02:00
alufolie91
ad4d587a52
screw you
...
bleh, pegging midtextures to slopes now works correctly, but cutting them is broken again
atleast this fixes the performance issues
no idea tho why it screws up things so much
2023-09-13 02:58:20 +02:00
alufolie91
a929636a28
Revert "cleanup HWR_SplitWall"
...
This reverts commit 06a2508a9c .
2023-09-13 02:56:11 +02:00
alufolie91
06a2508a9c
cleanup HWR_SplitWall
...
e
2023-09-13 01:52:25 +02:00
alufolie91
64b2e2ee37
Fix bugs with HWR_SplitWall and sloped midtextures but cleaner
...
performance still pretty bad, atleast this is cleaner than last time
2023-09-13 01:40:52 +02:00
alufolie91
b6ef6eb801
revert sloped midtexture fix for now
...
huge performance regression on some maps
ill look into it in the future again maybe
2023-09-12 21:03:58 +02:00
indev
b4d48cc9ec
Set palette uniform in InitPalette instead of DrawScreenFinalTexture
2023-09-12 21:55:35 +03:00
alufolie91
f83a937dc5
redo parts of the lighttable shader
...
this caused performance drops before even with the whole thing disabled
2023-09-12 18:56:51 +02:00
alufolie91
e2acb4c3fc
only do this when were running the palette shader
2023-09-12 17:07:19 +02:00
alufolie91
5bf722a1fb
only allow this thing when shaders are enabled aswell
...
yes i will do it like that
no i wont use gl_allowshaders
i want this thing to be able to affect the menus and hud, just like software :p
2023-09-12 01:50:46 +02:00
alufolie91
0751484439
fix some effects
...
idk lmao but this fixes a few effects to be "on par" with software renderer
aswell as menus and hud stuff
2023-09-12 00:38:50 +02:00
alufolie91
e5b16c7aa0
Merge remote-tracking branch 'origin/Saturn' into paletteshader
2023-09-11 20:45:20 +02:00
lug420
bac058d128
forgor some things
2023-09-11 20:07:03 +02:00
haya
dd4a9ae890
i may be stupid
2023-09-11 20:01:27 +02:00
hayaunderscore
f91687209b
fix horizon lines on batching somewhat
2023-09-11 20:01:22 +02:00
lug420
ec4140a9d2
remove custom shader toggle + clear colormaps when toggle palette shader
...
the custom shader toggle often broke stuff when toggled while palette shader was active
also clearing colormaps when toggling palette shader is ugly midlevel but atleast it doesent visually break completely
def need to somehow reinitialze colormaps instead or smth
2023-09-11 20:00:09 +02:00
lug420
2553c9e878
cleanup a bit
...
remove debug prints and vars
clean stuff up a bit
2023-09-11 18:30:35 +02:00
lug420
f9f33aa53a
add lighttabble shader
...
this was way too much headache
set up a basic condition atm, so lighttable generation turns off if the paletteshader is turned off
this will break visually if the shader is turned on midrace atm
will implement smth better
2023-09-11 18:13:59 +02:00
hayaunderscore
4455ebe58f
Fix issue with upside-down salty hop
2023-09-11 16:03:18 +02:00
alufolie91
35cfdea9e7
allow opengl to also use widescreen backgrounds for votes
...
thanks kk for locking this to software mode only despite this working without issues in opengl aswell
2023-09-11 15:55:59 +02:00
indev
346433d248
Shutdown DiscordRPC when discordrp cvar is set to Off
2023-09-11 13:17:12 +03:00
indev
16a7e69292
Don't init discord rich presence untill discordrp is set to On
...
Haven't tested this since i'm on linux and the feature looks like it is windows only
2023-09-11 13:01:29 +03:00
Alug
441824fc70
Merge pull request #57 from hayaunderscore/paletteshader
...
Fix shader compile error and level palettes
2023-09-11 10:40:01 +02:00
hayaunderscore
f46b77ab7b
fix shader compile error, fix custom level palettes
2023-09-11 14:00:36 +08:00
alufolie91
561af0e601
smol adjustment
2023-09-11 02:14:22 +02:00
alufolie91
362c21505d
smol fixup
...
fixes the weird black/white screen on game start
2023-09-11 01:04:43 +02:00
alufolie91
d3d40de996
unfuck this thing change lut size to full 64
...
holy fuck, goddamit, im so mad at this
2023-09-10 18:59:31 +02:00
alufolie91
3ce4653bb5
smol adjustment
2023-09-10 16:57:38 +02:00
alufolie91
a639c87a90
rework this thing, use parts of the new palette renderer
...
this atleast completely fixed the stutters and prob the memory leaks the thing had before
its still super messy and idk
2023-09-10 16:43:42 +02:00
alufolie91
3aac16432a
adjust things more
...
try to mitigate performance loss and stutters
readjust the look a bit
cleanup stuff a bit
this thing still pretty much runs badly
2023-09-09 16:18:46 +02:00
lug420
1c9ea1eb2e
fix a crash with rotsprites
...
+ clean up this absolute mess
2023-09-09 01:38:23 +02:00
indev
a47aea4c9f
Fix 'error in error handling' for cases when error happens in cvar.func right when cvar is registered
2023-09-08 18:29:05 +03:00
alufolie91
c31e7ff2b3
Optimize sprite rendering by ignoring completely occluded sprites
...
backport of the srb2 thing
judging by perfstats it often cuts the spritecount in half
take with a grain of salt since i barely tested it
software mode only btw
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2131?commit_id=b8313ceda283ac0c8dd9ab6141e83a31f0bb9639
2023-09-08 12:44:13 +02:00
indev
9cd0e6c385
Why is this 'variable-sized' and can't be initialized like that???
2023-09-08 12:00:10 +03:00
indev
c23a0f08c4
Merge pull request #55 from Indev450/rotsnap
...
smoother slope rotation for players
2023-09-08 11:51:55 +03:00
indev
3ff865b1b6
Merge pull request #56 from Indev450/sdldraganddrop
...
Addfile per drag and drop
2023-09-08 11:51:31 +03:00
indev
cdedf1349c
Attempt to fix non-ansii filenames on windows
2023-09-08 11:47:19 +03:00
alufolie91
7beab3b582
fix the sprite renderstats again
...
aAAaaa
2023-09-08 10:42:31 +02:00
alufolie91
b1b592f88d
readd the stuff blubuabb
2023-09-08 10:38:48 +02:00
lug420
8737a40a4d
bleh
2023-09-07 23:55:26 +02:00
lug420
71ce5be570
me wondering why the hw sprite perfstats were broken
...
+ removing some stuff we dont need
2023-09-07 23:54:22 +02:00
indev
b883d02abb
Use P_AddWadFile directly instead of command so non-ansii file names also supported
2023-09-07 19:28:53 +03:00
alufolie91
09f79a6934
Addfile per drag and drop
...
https://git.do.srb2.org/SteelT/SRB2/-/commit/01cc2b91e189e4d268eddd38f3ba917133a07adc
2023-09-07 17:24:06 +02:00
lug420
9bdcfe9750
adjust some stuff
...
bleh looks alr, but def loose some color depth with it
2023-09-07 15:59:10 +02:00
lug420
b767180473
readd the lookup texture, adjust its size
...
it runs a bit better like this, but also is a bit darker
def needs adjustments
2023-09-07 14:38:10 +02:00
indev
acb5d96788
Merge pull request #54 from Indev450/misc-fixes
...
Fix few typos
2023-09-06 19:58:45 +03:00
indev
228a932598
Fix few typos
2023-09-06 19:54:14 +03:00
lug420
b53cc6fd2b
fuck it palette renderer "lite"
...
remove the goddamn lookup textures, this atleast runs okish and looks not that bad
2023-09-06 18:29:26 +02:00
lug420
01cd8f5a0f
4fps
...
this thing runs like crap 4fps
2023-09-06 18:02:04 +02:00
alufolie91
9732e74bf3
more work
...
https://git.do.srb2.org/Hannu_Hanhi/SRB2/-/commit/140dba15b86ad7e206c50c8336103bee89e6b032
2023-09-06 15:24:31 +02:00
alufolie91
2ed4a7b548
Palette Lookup Texture
...
https://git.do.srb2.org/Hannu_Hanhi/SRB2/-/commit/9562a95d0adb9384b5db26145ed03cb5d3e5a893
https://git.do.srb2.org/Hannu_Hanhi/SRB2/-/commit/d8a329b89dad75a57e076d88b8d5d1fdb5f959bc
2023-09-06 15:19:39 +02:00
alufolie91
52c11d1444
paletteshader
...
stuff from hannu
https://git.do.srb2.org/Hannu_Hanhi/SRB2/-/commit/2530e8b2938eb3ecb6f56b6cdc9916f387a72c6a
this thing tanks my framerate to hell
2023-09-06 15:12:18 +02:00
alufolie91
78d50e4c43
just a bit more
...
looks even better like this imo
2023-09-05 23:01:03 +02:00
indev
7f05d27f42
Allow lua to change vote background via hud.setVoteBackground
2023-09-05 12:47:49 +03:00
alufolie91
3675fdd361
smoother slope rotation for players
...
dont snap player directly to whatever theyre standing on
instead make the sprite rotate a bit smoother
see: https://git.do.srb2.org/haya_/Kart-Public/-/commit/8448d75b031fa86cdb854d13eda4712352d35a89
2023-09-05 09:13:12 +02:00
alufolie91
98dfe528d8
remove this
2023-09-04 16:37:11 +02:00
alufolie91
7da590df94
Fix sprite scale column iteration crash
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2130
2023-09-04 15:30:42 +02:00
alufolie91
90cc5a6cb0
Fix a possible crash in R_RenderMaskedSegRange
...
https://git.do.srb2.org/STJr/SRB2/-/commit/55b4458001b2ffe76774ff07a11b56ebf1f70de9
2023-09-04 15:30:21 +02:00
alufolie91
ca9277366c
anim screen stuff
2023-09-01 19:43:24 +02:00
indev
e79bf24bcd
Add lua memory usage in memfree command output
2023-09-01 18:34:06 +03:00
indev
2c1201ff34
Add mo.rollsum and player.sliproll fields. Rendering and frame interpolation code was used, so they are NOT synch safe!
2023-09-01 12:45:23 +03:00
alufolie91
c4ff1a3aca
forgor to readd those
2023-09-01 10:12:06 +02:00
alufolie91
5760f25c74
readd the namecheck to addlocalskin menu
...
until we find a better way to check for skins c:
2023-08-31 13:41:25 +02:00
indev
0a6f700c6f
Addon browser can now be in 2 states - loading addons and loading localskins, which fixes its behavior when trying to load character addon as server admin
2023-08-31 13:59:30 +03:00
alufolie91
3147dfb012
2.1
2023-08-31 11:18:38 +02:00
Alug
5007a33bbf
Merge pull request #49 from Indev450/fixspeedometer
...
fix the speedometer
2023-08-31 10:57:03 +02:00
Alug
c65acfa90e
Merge pull request #50 from Indev450/nospecialmusic
...
Nospecialmusic
2023-08-31 10:56:50 +02:00
Alug
b167c19137
Merge pull request #51 from hayaunderscore/readme-refactor
...
make the readme look more consistent
2023-08-31 10:56:15 +02:00
alufolie91
d48b08856e
Support for Animated Votingscreens
...
i hate the interpolation i hate it
no idea honestly if those play correctly atm but atleast they dont freak out with uncapped
https://gitlab.com/blondedradio/srb-2-k-cep/-/commit/776a547087cdef46b2bdbfc3ddc9d4d963bbea4b
2023-08-31 10:42:43 +02:00
alufolie91
9ba5c9a38b
bruuuuuh
2023-08-31 03:35:42 +02:00
haya
1a9f30a328
ok github markdown
2023-08-31 07:06:17 +08:00
haya
97058bfcf6
try being consistent
2023-08-31 07:05:06 +08:00
alufolie91
bd41bbb304
fix the speedometer
...
things got swapped X)
also removed the extra number, kart adds a 3rd one if needed
2023-08-31 00:24:16 +02:00
alufolie91
f47cb885cc
eeeeheheheeheheh ifdefs
2023-08-30 22:27:52 +02:00
alufolie91
1ab243d93a
add shit to menu
2023-08-30 22:26:38 +02:00
alufolie91
15d59cbbd8
i dont want any special music
...
no to grow and star music!
2023-08-30 22:20:07 +02:00
Alug
c88d2dadb0
Update README.md again
2023-08-30 21:15:07 +02:00
alufolie91
a4e96d2380
bruh
2023-08-30 19:20:35 +02:00
alufolie91
002c550263
more fixes
...
ugh
2023-08-30 19:17:51 +02:00
alufolie91
25b9bc4100
smol fix
2023-08-30 19:15:22 +02:00
alufolie91
7105606475
more menu shit
...
- Youll now get a preview of what skin is going to be used.
- Removed redundant code
https://git.do.srb2.org/haya_/Kart-Public/-/commit/a6728c26f76bfc94f7bc07aa076c8979c9bef5c9
2023-08-30 19:14:41 +02:00
alufolie91
71e4005226
add menu n shit
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/b85a55137cfef0a18b297c59e62018586323a2e9
2023-08-30 19:12:56 +02:00
alufolie91
76b66b41b6
Argh!
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/217f15452c1fda9ea3c0d00650d470e13e14e0f5
2023-08-30 18:58:26 +02:00
alufolie91
43e1331594
another localfile thingie
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/4a60babf75ce6362d32a1633b12a718d65bcd18c
2023-08-30 18:51:10 +02:00
alufolie91
23ba3d493b
issues fixing
2023-08-30 18:50:00 +02:00
alufolie91
487cbc495a
more changes
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/9e3919195d143956e31bf092f6822cab61d1ee81
2023-08-30 18:47:57 +02:00
alufolie91
faeb4d22ed
Add a -force parameter to addskins, fix localskin not playing the right sounds
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/932e9b92c3551dc4910157ea8d3eea1145ccfc40
2023-08-30 18:43:55 +02:00
alufolie91
9dc2ad4f32
add localskinall command
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/958fe796eb070b6678cd45ea835a998d8dc6d2c9
2023-08-30 17:39:41 +02:00
alufolie91
ceae12baba
fix an issue with desynchs
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/a47d965b82e45bcf600217899a2cd6951024093b
2023-08-30 17:34:28 +02:00
alufolie91
58c58e9542
fix shit even more
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/37d72b4680bbb1ecb68aaa817f2afc8b34deab96
2023-08-30 17:31:57 +02:00
alufolie91
46c7bf8b03
fix shit
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/e4ba8b9a753fe741f1e5a65490ae0d2d645baa97
2023-08-30 17:24:50 +02:00
alufolie91
c011d09e33
fix for localskins not properly saving when returning back into the titlescreen
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/e679dfe0aa059cca68bc67da5a45c12c26dfd9ac
2023-08-30 17:11:38 +02:00
alufolie91
65fadcf709
fix
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/b6b3dcb3f08b470d6075c2949b2dee364afb5c99
2023-08-30 17:09:40 +02:00
alufolie91
e2b06aa600
Ghost and signpost support
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/f07179589414b15605da14901f742342ab53de66
2023-08-30 17:08:50 +02:00
alufolie91
7ab0a808a9
Show which skin is the real one
2023-08-30 17:05:21 +02:00
alufolie91
bc7ce5c983
"immersion"
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/4547347e219158c1d11a6f373c9c94a7bd2ee789
2023-08-30 17:04:40 +02:00
alufolie91
6e55d88816
more shit
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/28fa3039c147d7b479b8d4ddfca50918c620aa2f
2023-08-30 17:02:05 +02:00
alufolie91
97f0ea1b0f
initial support
...
https://git.do.srb2.org/haya_/Kart-Public/-/commit/a464df2165d62528af46d7ef0a6cbdbf29c3d07c
2023-08-30 16:59:23 +02:00
Alug
b6be5bc6b4
bruh
2023-08-30 14:57:58 +02:00
Alug
fca542cd4e
Update README.md
...
v2 hope i didnt forgor smth again
2023-08-30 14:47:41 +02:00
alufolie91
e3d61b2974
v2 moment
2023-08-30 14:22:56 +02:00
alufolie91
9cb84d214e
change default to off
2023-08-30 14:21:17 +02:00
indev
6a0069f08f
Merge pull request #48 from Indev450/lua-feature-votehud
...
Add vote hud hook for lua
2023-08-30 14:51:29 +03:00
indev
4a32bb7f9f
Merge pull request #47 from Indev450/fix-udatalib-warnings
...
Fix few warnings regarding udatalib
2023-08-30 14:45:02 +03:00
indev
3404ca63bc
Merge pull request #46 from Indev450/bring-few-mobj-fields-back
...
Bring sprite scale and rotation mobj fields back.
2023-08-30 14:43:26 +03:00
Alug
238688047e
Merge pull request #45 from Indev450/fix-cv-grrenderdistance
...
Fix cv_grrenderdistance not changing current_bsp_culling_distance bac…
2023-08-30 13:20:37 +02:00
indev
c0e24c1119
Fix cv_grrenderdistance not changing current_bsp_culling_distance back after it was changed from max to any other value
2023-08-30 14:09:28 +03:00
alufolie91
cc2bab7736
rename some things
...
for obvious reasons :p
2023-08-30 12:41:22 +02:00
indev
c6d0627f08
Actually fix memfree for gpu textures
2023-08-29 13:17:09 +03:00
indev
6c22b1e01a
Fix 'All GPU textures' showing incorrect value in memfree command
2023-08-29 13:07:15 +03:00
alufolie91
144bddea78
Show which renderer youre using on main menu
...
cause some ppl dont know how to check
and we cant switch the game
2023-08-29 11:42:51 +02:00
indev
050ae2ab6d
Add vote hud hook for lua. Use FEATURE_VOTEHUD global to check if this feature is available
2023-08-29 12:09:46 +03:00
alufolie91
f6da608402
Menu stuff
...
add missing things
rearrange saturn menu
make saturn menu and player distortion menu prettier finally
2023-08-29 10:44:00 +02:00
alufolie91
76685068fe
Add Toggle to satlyhop squish effect
...
just for those who may dislike it
2023-08-29 10:43:16 +02:00
indev
d5f1b744bb
Fix few warnings regarding udatalib. Use size_t and uint8_t* instead of intptr_t since all offsets are >= 0 anyway
2023-08-29 11:18:08 +03:00
alufolie91
bd221ef0b4
Stop game from using broken draw function
...
"that sigsegvs at random on some maps for seeming no reason."
actually this fixed some crashes for someone who tested it
See: https://git.do.srb2.org/Galactice/Kart-Public/-/commit/095e1ac621cb0810af7a4efbe7f3fb6e242df5ab
2023-08-29 10:09:26 +02:00
alufolie91
dc42c5b8b5
Change default renderer to Opengl
...
also turn off 3d models by default
2023-08-29 10:05:33 +02:00
indev
c29e6911b1
Merge pull request #44 from Indev450/always-show-music-credit
...
Return null in S_FindMusicCredit if there are no musicdefs at all
2023-08-29 10:47:11 +03:00
indev
44a31e7561
Comment out cv_smallpos
2023-08-29 10:38:36 +03:00
indev
e250e706a0
Merge pull request #43 from Indev450/snowy
...
Snowy
2023-08-29 10:33:57 +03:00
indev
00f09421b8
Merge branch 'Saturn' into snowy
2023-08-29 10:33:10 +03:00
indev
daa747805d
Return null in S_FindMusicCredit if there are no musicdefs at all (thanks NepDisk for pointing at that)
2023-08-29 10:32:35 +03:00
indev
3612a9cd02
Merge pull request #42 from Indev450/hidelapemblem
...
Toggable Lap Emblem Animation
2023-08-29 10:21:24 +03:00
indev
78e94b66ba
Merge branch 'Saturn' into hidelapemblem
2023-08-29 10:21:11 +03:00
indev
8fe9173355
Merge pull request #41 from Indev450/squishsound
...
Squishsound
2023-08-29 10:15:46 +03:00
indev
1210a885d4
Merge branch 'Saturn' into squishsound
2023-08-29 10:15:36 +03:00
indev
25f02f6cd3
Merge pull request #40 from Indev450/fixprecip
...
Fixprecip
2023-08-29 10:14:14 +03:00
indev
d69b6672be
Merge pull request #38 from Indev450/dont-record-demo-if-disabled
...
Attempt to fix demo buffer overflow crash. Also don't record demos at…
2023-08-29 10:13:21 +03:00
indev
24ccc5eee4
Merge pull request #39 from Indev450/always-show-music-credit
...
Don't show music credit when music is disabled
2023-08-29 10:13:01 +03:00
indev
d577944143
Don't show music credit when music is disabled
2023-08-29 10:07:26 +03:00
alufolie91
c4746962bd
do the thing for software renderer too
...
i forgor
2023-08-29 08:18:59 +02:00
alufolie91
664e8c363b
raise max precip distance a bit
...
basically twice as far, cant go higher or else we hit sprite limit and stuff starts disappearing
2023-08-29 07:57:35 +02:00
alufolie91
b5269ebbb5
oops
2023-08-29 07:25:55 +02:00
alufolie91
52b4f65582
Improve rain/weather.
...
* Better thinker with more return optimisation.
* Better placement of thinking in rendering, to avoid ceiling-mounted sprite glitches.
See: https://git.do.srb2.org/STJr/SRB2/-/commit/6371de806b932d1026904937b19e13feb10fa322
2023-08-29 07:19:31 +02:00
alufolie91
e91c90329d
Fix precip interpolation
...
See: https://git.do.srb2.org/STJr/SRB2/-/commit/6c54af377481a42f639da2db6cefe33d02918bce
2023-08-29 06:57:52 +02:00
alufolie91
ab6f33929d
don't check flippedness in HWR_RotateSpritePolyToAim
...
if the mobj is actually a precipmobj!
precipmobj_t does not have eflags, so P_MobjFlip checking it would actually be accessing memory addresses beyond the end of the struct
perhaps this fixes a rare crash in P_MobjFlip on maps with snow and rain
See: https://git.do.srb2.org/STJr/SRB2/-/commit/197da95a232da92e61f88ee27c754e8671a6624f
2023-08-29 06:49:10 +02:00
Alug
557187a305
Update README.md
...
smh these confused ppl, ill readd them when next stable build
2023-08-29 06:43:46 +02:00
alufolie91
47f194b82e
fix the wanted recticle
...
also small fix to big players
2023-08-28 22:28:41 +02:00
indev
5da6739077
Don't play slam sound too often
2023-08-28 13:56:19 +03:00
indev
2f689c1ab7
Merge pull request #37 from Indev450/showmusiccredit-command
...
Add showmusiccredit command
2023-08-28 10:54:08 +03:00
indev
82d30b5abf
Don't play landing sound on really small jumps
2023-08-28 10:29:44 +03:00
alufolie91
8c3b6911a3
remove unused thing
...
we removed the shear fucntion since it completely broke sprite rendering anyways so this stuff goes unused and is just clutter
2023-08-28 01:12:48 +02:00
Alug
294a459fc2
Update README.md
...
eeeehehehheh
hope i didnt forgor smth again
2023-08-28 01:02:36 +02:00
alufolie91
44c9b87557
Revert "Clean up and simplify zone memory allocation" and "Some memory allocations have been properly aligned" Fixes #35
...
seems like screwing with the extrabytes/alignbits specifically in the zone memory allocations corrupt something in 32bit software mode
reverting this fixes the issue but comes with a small performance hit on busy maps
2023-08-28 00:52:03 +02:00
alufolie91
911264ccb3
kill smallposition toggle for now and add minimap head size toggle instead
...
eeeeeeeeeeeeeeeeeeee
2023-08-27 22:33:21 +02:00
indev
9936e38f20
Merge pull request #36 from hayaunderscore/no-break-moment
...
Fix overlapping speedometer text
2023-08-27 20:57:09 +03:00
haya
e1f402b86c
i am stupid
...
💀
2023-08-28 01:37:55 +08:00
indev
124bfe6ca9
Merge pull request #34 from hayaunderscore/visuals-and-friends
...
Visuals and friends
2023-08-27 20:16:35 +03:00
haya
e3b1dba13c
Remove precipitation salty values
...
As per suggestion
2023-08-28 01:06:37 +08:00
haya
6cbd7503f9
revert freeslot limit from master
...
that was for tmm sorry
2023-08-28 01:03:19 +08:00
haya
1cc4c2df72
Merge branch 'Indev450:Saturn' into Saturn
2023-08-27 18:27:58 +08:00
xyzzy
5726658729
Patch in listskins for Saturn :3
...
* Listskins lists all loaded skins.
* It's fun
* Paginated display.
2023-08-27 13:22:28 +03:00
xyzzy
d0a307e5b5
Make alias print a list of all defined aliases.
...
* Alias with no args not only prints out the help text but all
command aliases.
* Alias with just one argument prints all commands that begin with
the first argument.
2023-08-27 13:22:11 +03:00
indev
9208a7233f
Redo slamsound using MFE_JUSTHITFLOOR
2023-08-27 11:13:47 +03:00
haya
e58c66facd
Merge branch 'Indev450:Saturn' into Saturn
2023-08-27 15:25:18 +08:00
hayaunderscore
8117b528ab
fix hanged yoffset upon turning off saltyhop mid start drift
2023-08-27 15:22:46 +08:00
hayaunderscore
9f4df6b80d
nuh uh
2023-08-27 15:18:12 +08:00
alufolie91
355a1c2046
fix up 3dmodels
...
those things werent affected by setting smth in spriteoffsets
also cleans up the code alot
taken from srb2s model plus branch
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1840
2023-08-27 09:06:53 +02:00
hayaunderscore
00d383cc28
Merge branch 'Saturn' of github.com:hayaunderscore/SRB2Kart-Saturn into Saturn
2023-08-27 12:39:06 +08:00
hayaunderscore
e46391992a
fix precipitation
2023-08-27 12:39:00 +08:00
haya
fff8b24309
Merge branch 'Indev450:Saturn' into Saturn
2023-08-27 10:28:11 +08:00
hayaunderscore
59f9705b93
Distracting sprite scaling for saltyhop
...
Mayo asked for this.
2023-08-27 09:57:08 +08:00
alufolie91
7be1c58ba5
ooof forgot to remove those
...
sprite offsets shouldnt have two states which are either interpolated and non interpolated goddamit
2023-08-27 03:47:35 +02:00
hayaunderscore
da1df719e3
HARDCODED SALTYHOP
...
`hardcodehop on` on console :)
2023-08-27 09:12:11 +08:00
hayaunderscore
b626c095d0
Gray out speedometer option
2023-08-27 08:26:57 +08:00
haya
3df993184b
Merge branch 'Indev450:Saturn' into Saturn
2023-08-27 07:34:01 +08:00
alufolie91
ec9c8dba1b
Revert "P_RandomFixed should return the same result"
...
goddamit, it seems to cause desynchs in rare cases
and here i thought it may help with desynchs
2023-08-27 00:56:35 +02:00
alufolie91
171d36158c
Toggable Lap Emblem Animation
...
hides the animation that happens when you do a lap
toggable with "showlapemblem" and in saturn options
2023-08-27 00:45:04 +02:00
indev
22a84a5504
Bring sprite scale and rotation mobj fields back. Hopefully this wouldn't cause synch failures
2023-08-26 15:05:21 +03:00
hayaunderscore
53ead1007e
forgor :skull
2023-08-26 14:38:46 +08:00
hayaunderscore
e852034ca8
V2 speedometer nonsense
...
you can get extra.kart from me (for now). It's not the same as snowy_files.kart :V
2023-08-26 14:33:14 +08:00
alufolie91
00112bc4c8
Two small things from Snowy-Kart
...
- small position number (has been made toggable)
- toggable minimap playernames
from: https://github.com/JadenArcm/Snowy-Kart
2023-08-26 07:27:23 +02:00
hayaunderscore
4a74eaa6b0
mkay
2023-08-26 13:17:03 +08:00
hayaunderscore
ed04181899
readd smaller position with input display
2023-08-26 10:02:28 +08:00
hayaunderscore
ed86f2c227
tmm stuff
2023-08-26 09:34:49 +08:00
indev
1175247614
Move stretchonground in mobj_t at the end of struct because game assumes precipmobj and mobj have same layout in rendering code -_-
2023-08-25 21:32:26 +03:00
indev
f8825c5024
Add showmusiccredit command
2023-08-25 20:48:38 +03:00
alufolie91
9a8ef2c7e0
aaaand add it to the menu
2023-08-25 19:26:02 +02:00
alufolie91
5a7626d88e
add toggable sound effect when player squishes after landing
...
"slamsound" toggles it
2023-08-25 19:19:04 +02:00
alufolie91
6457af1cce
fix even more openmpt errors at startup X)
2023-08-25 16:47:00 +02:00
alufolie91
b18b3bf17e
OpenMPT bugfixes
...
remove those startup errors and smoler fixes
goddamn my dumbass made the musicsystem restart at gamestart
2023-08-25 16:11:21 +02:00
alufolie91
1ba44ad8c4
bruh moment
2023-08-25 15:17:33 +02:00
indev
d5b28577c1
Attempt to fix demo buffer overflow crash. Also don't record demos at all when netdemo_record is set to Disabled
2023-08-25 13:59:53 +03:00
Alug
09a6bafd14
Update README.md
...
change this a bit
2023-08-25 04:37:51 +02:00
alufolie91
e59bdf939d
almost forgor X)
2023-08-25 04:21:05 +02:00
Alug
e9557ffd12
Update README.md
2023-08-24 12:22:32 +02:00
Alug
d717eacef9
Update README.md
2023-08-24 11:22:51 +02:00
alufolie91
769065c317
neater menu things again
...
rearrainging things aggain
also forgor smth :p
2023-08-24 10:45:57 +02:00
Alug
0de8b0879b
Update README.md
2023-08-23 20:18:50 +02:00
alufolie91
58b7295f8a
Remove unused purge tags and readings from zone memory
...
oops forgot to remove them when i ported shit from srb2
also got the HWR texture info working c:
2023-08-23 09:12:53 +02:00
Alug
d5abb943d6
Merge pull request #32 from Indev450/maxdemo-cvar
...
Make max demo size a cvar
2023-08-22 17:06:00 +02:00
Alug
36cc02e832
Update README.md
2023-08-22 06:39:12 +02:00
Alug
46dce30427
Update README.md
...
fiexuer sum speeling misstaeks
and rearranged and maybe reworded some things
2023-08-22 06:38:29 +02:00
alufolie91
e4f47c465d
clean up the openmpt menu a bit
...
also rename the header lol
2023-08-22 06:23:47 +02:00
alufolie91
8ae6d0c60f
Add "Stereo Seperation" option for Tracker Modules
...
i forget how super stereo some of those are, even to the point of being nauseating
2023-08-22 06:21:33 +02:00
alufolie91
84da9e2724
Finally add credits uwu
2023-08-21 20:08:19 +02:00
indev
ffd5d14bfe
Make max demo size a cvar
2023-08-21 19:45:53 +03:00
Alug
ae59f69f23
Update README.md
2023-08-21 18:00:34 +02:00
Alug
1a0ddd0aa3
Update README.md
2023-08-21 17:57:48 +02:00
Alug
d85b8340d0
Update README.md
2023-08-21 17:42:26 +02:00
Alug
16f112d1ea
Update README.md
2023-08-21 17:35:39 +02:00
Alug
b1cc0c78b0
Merge pull request #31 from Indev450/addfilelocal-not-important-wad
...
Force mark wad files added via 'addfilelocal' as not important
2023-08-21 17:26:41 +02:00
Alug
284f61176f
Merge pull request #30 from Indev450/openmpt0.7.2
...
Openmpt0.7.2
2023-08-21 17:24:52 +02:00
alufolie91
8aca33ab76
bruh
...
fucking opengl menu appearing in software mode again
2023-08-21 17:20:21 +02:00
alufolie91
8a602eb5d0
Clean up saturn menu a bit
...
move stuff around and rename "Less Flicker Effect" to "Midnight Channel Flicker" since that option is only for midnight channel vignette flickering
2023-08-20 20:44:33 +02:00
alufolie91
597830c75f
Make player distortion menu a bit less squashed
2023-08-20 20:03:49 +02:00
Alug
d246512fe1
Merge pull request #29 from Indev450/Saturn
...
Move secbright to OpenGl menu & remove downloadspeed from saturn menu
2023-08-20 19:51:19 +02:00
alufolie91
f832202059
Move secbright to OpenGl menu & remove downloadspeed from saturn menu
...
eeeh secbright a Opengl only thing anyways
and having it in Saturn options just made the game sigsegv in Saturn menu
downloadspeed can stay at max, it barely reaches the value ever anyways aswell as why would anyone ever want to lower it
2023-08-20 19:48:28 +02:00
Alug
4cb2be3672
Merge pull request #28 from Indev450/Saturn
...
Fix NOHW compile
2023-08-20 19:13:14 +02:00
alufolie91
33167988bd
Fix NOHW compile
...
kek
2023-08-20 19:02:31 +02:00
indev
e8ab7e6271
Add S_RestartMusic function and call it directly when changing amiga filter types
2023-08-20 16:48:58 +03:00
indev
30e9ccf625
Force mark wad files added via 'addfilelocal' as not important so player can still (re)join servers
2023-08-20 11:29:03 +03:00
Alug
a1d08b219d
Update README.md
...
bruh
2023-08-20 01:12:40 +02:00
alufolie91
deaeb99928
We dont need changable dither stuff & remove "unfiltered" from amiga type
...
"unfiltered" almost acts the same as just disabling the amiga filter
dithering is nothing anyone needs to change
default value is recommended and openmpt chooses the best one with that autmatically anyways
2023-08-20 01:01:38 +02:00
alufolie91
7b346db6bc
Chose dither first
...
psure this should be set first, doesent need to be touched anyways
2023-08-20 01:00:08 +02:00
alufolie91
abf2d2d3a3
Add "RestartMusic" command and let changing "Amiga Type" call it
...
else it wont apply, the music needs to be restarted for it
the command functions the same as RestartAudio just without restarting the sound system only music playback
2023-08-20 00:31:15 +02:00
alufolie91
3e365e3ab4
Somewhat changable Amiga emulation Types
...
need to restart music for it to apply for now
2023-08-19 18:59:24 +02:00
alufolie91
2841e37ae9
dont use the amiga type thing with libopenmpt older than 0.5.0
...
uuuuh hope this is the right way to do it X)
2023-08-19 17:37:34 +02:00
alufolie91
9f31d9748f
oops
...
did the wrong thing brap
2023-08-19 15:55:31 +02:00
alufolie91
f4436f8856
Add a few "if"s, for ppl that cant compile with linopenmpt 0.5.0 or higher
...
also add ifdef to all openmpt on changes
2023-08-19 15:51:00 +02:00
alufolie91
0875e4f5e0
Prep stuff
...
no idea how to make these work uuuh
2023-08-19 05:23:35 +02:00
alufolie91
d22f08b064
Add Dithering and Amiga filter type since theyre supported now
...
set default values
2023-08-19 05:23:18 +02:00
alufolie91
540c9c4b1d
Update libopenmpt to 0.7.2 for windows
...
no idea how to port the Debian packages
2023-08-19 04:52:06 +02:00
alufolie91
3af655e29d
Revert "Add mingw-compiled libopenmpt DLLs"
...
bruh idk why even
2023-08-19 04:50:59 +02:00
alufolie91
fad617bb18
Toggable Lowercase Menu
...
from HEP client
https://git.do.srb2.org/haya_/Kart-Public/-/commit/12a734bf3ea25c34542a3bf7b6a577cbc55435cc
2023-08-18 17:40:08 +02:00
Alug
f0b77c873f
Merge pull request #27 from Indev450/no-next-map-found-shutup
...
Remove the 'can't find next map...' warning since they don't do anyth…
2023-08-18 16:40:58 +02:00
indev
db4ada1af2
Merge pull request #26 from Indev450/speeen
...
Speeen
2023-08-18 17:05:58 +03:00
indev
5dc9b5a066
Merge branch 'Saturn' into speeen
2023-08-18 17:05:47 +03:00
indev
3dcb2e7854
Funny pain spin
2023-08-18 16:50:12 +03:00
indev
40cde109fd
Merge pull request #25 from Indev450/DIFFZERO
...
Refactor hwr drawnodes
2023-08-18 16:23:55 +03:00
indev
edf03a7000
Merge branch 'Saturn' into DIFFZERO
2023-08-18 16:23:43 +03:00
Alug
e7face606c
Merge pull request #24 from Indev450/fix-spectator-checkboolean
...
Fix specbomb desynching Saturn users
2023-08-16 13:14:43 +02:00
Alug
4052c85549
Merge pull request #23 from Indev450/cv-call-fix-func-case-sensetive
...
Field 'func' for cvars is case-insensetive again
2023-08-16 13:14:28 +02:00
indev
e864f5b14a
Use lua_toboolean instead of luaL_checkboolean because kart does that for player.spectator for whatever reason
2023-08-16 11:53:46 +03:00
indev
85083efa76
Field 'func' for cvars is case-insensetive again
2023-08-16 11:43:04 +03:00
indev
b3317ece49
Remove the 'can't find next map...' warning since they don't do anything most of the time anyway
2023-08-16 10:17:38 +03:00
alufolie91
301a108b18
Turning off player stretch didnt save after restart
...
bruh why wtf tho
no idea if this is the right thing to do, but ik other things that use FRACUNIT for values do it like that too
2023-08-15 18:50:40 +02:00
Alug
2a6aad34e2
Merge pull request #22 from Indev450/secbright
...
Changable min Sectorbrightness with Shaders
2023-08-15 17:20:48 +02:00
alufolie91
31fa7c4af0
We dont need those
2023-08-15 16:55:30 +02:00
Alug
8b780b6b6e
Update README.md
...
smh
2023-08-15 06:59:18 +02:00
Alug
50e6f5ad98
Update README.md
...
AAAAAAA
2023-08-15 06:56:25 +02:00
alufolie91
283d1b74f4
eh cubic better
...
im dumbass
2023-08-15 06:54:08 +02:00
alufolie91
fb41c17663
Change some defaults
...
Turn off all the music stuff from Galaxy/Bird
Turn off Player Stretching by default
Enable Amiga resampler and disable Tracker module filters (as recommended by OpenMPT)
Set addon download speed to max
2023-08-15 06:50:47 +02:00
alufolie91
1a88bb6e20
We dont need those things for dropshadows
2023-08-15 06:21:08 +02:00
alufolie91
6b7aa3d757
match out code oops
2023-08-15 06:08:59 +02:00
alufolie91
8c2f85c9e6
Player afterimages are now affected by scaling/slope rolling too
...
Ghost Mobjs are now affected by Sloperolling too
and the Sprite scaling/stretching functions also now work with it
they look cooler now
2023-08-15 05:54:00 +02:00
alufolie91
660b66c980
fix splitscreen slope rolling.
...
bruh how did i forget this lmao
2023-08-15 05:18:52 +02:00
alufolie91
78a182a8a1
oopsie
2023-08-15 05:14:18 +02:00
alufolie91
a6ca3e7000
Refactor hwr drawnodes
...
This seems to fix the rare "diff is zero" crash on certain maps with visportals in ogl
og: Use single dynamic array instead of three for storing drawnodes
Remove now unnecessary drawcount variable
2023-08-14 17:37:15 +02:00
alufolie91
d954a7f54f
Rename HAVE_STRLCPY to SRB2_HAVE_STRLCPY, fix non-glibc compile
...
- Fix compile with msvcrt
- Fix compile with SDL 2.28.2
see:https://git.do.srb2.org/KartKrew/Kart-Public/-/commit/0b55e8df7bca2510275be4c7ad1123625e867fff
2023-08-14 15:50:22 +02:00
alufolie91
3906030c2f
Cool that kart stripped those down to make them even more confusing
2023-08-14 15:47:36 +02:00
James R
684b016487
Merge branch 'fix-ban-txt-crash' into 'master'
...
Fix ban.txt crashing game
See merge request KartKrew/Kart-Public!329
2023-08-14 11:41:53 +00:00
James R
0b55e8df7b
Rename HAVE_STRLCPY to SRB2_HAVE_STRLCPY, fix non-glibc compile
...
- Fix compile with msvcrt
- Fix compile with SDL 2.28.2
2023-08-14 04:40:00 -07:00
alufolie91
f85bd9f5ea
Make min Sector brightness with shaders changable
...
finally can see shit in the dark with shaders, or not :p
its also added to the options aswell
kinda hope this is the right way to do this, but it works so lul
2023-08-14 03:37:02 +02:00
alufolie91
0e6a09be2b
Don't discard zero alpha fog block fragments.
...
see: https://git.do.srb2.org/Hannu_Hanhi/SRB2/-/commit/80172ee93214969cf446ceac5d66e1fb5f56b068
2023-08-14 03:35:25 +02:00
alufolie91
c1e24cd97f
Add skin select spin to menu
...
also set max value to 10 and rename some stuff
noone needs a speed of 9999999 lmao
2023-08-14 01:33:41 +02:00
alufolie91
d1bdd7e9dc
Add spinning character preview in character select screen
2023-08-14 01:23:44 +02:00
alufolie91
7931fa92ba
Add patch rotation to SDL files
2023-08-14 00:42:59 +02:00
alufolie91
65ad7b0eeb
eeeh idk this should in theory fix 64bit windows rpt logging
...
but brap windows sucks
2023-08-13 22:59:28 +02:00
alufolie91
3a859bfeef
yeee dont need to upload exe´s and stuff to git
2023-08-13 22:55:46 +02:00
alufolie91
a5ee25b238
Dont need that here
2023-08-13 22:54:21 +02:00
Alug
14205f5627
Merge pull request #19 from Indev450/fix-map-cmd-spam-crash
...
Small hack to prevent map command spam crashing the game
2023-08-13 14:40:36 +02:00
Alug
c90745120f
Merge pull request #20 from Indev450/tilting-off-by-default
...
Disable camera tilting by default and remove birdmod warning
2023-08-13 14:38:39 +02:00
Alug
8804819dc9
Merge pull request #21 from Indev450/delete-debug-print-udatalib
...
Remove debug print from lua_udatalib.c
2023-08-13 14:38:26 +02:00
indev
7a96ed7aa3
Remove debug print from lua_udatalib.c
2023-08-13 12:14:13 +03:00
indev
5feceffb2d
Disable camera tilting by default and remove birdmod warning
2023-08-13 12:02:12 +03:00
indev
509e66b6b3
Small hack to prevent map command spam crashing the game
2023-08-13 11:44:35 +03:00
alufolie91
179d2ab764
Cleaned up and translated some comments
...
brap
2023-08-12 18:21:15 +02:00
alufolie91
c438f14599
v7.1 cause why not
2023-08-12 17:13:04 +02:00
indev
e20b87780b
Merge pull request #18 from Indev450/fix-opengl-menu-in-software
...
OpenGL options should be hidden in software mode again now
2023-08-12 18:00:14 +03:00
Alug
0cad0f8828
Update README.md
...
ee hope i didnt forget anything
2023-08-12 16:59:31 +02:00
indev
cc248d7c44
Remove op_video_gravstretch from video options enum since it isn't here anymore. OpenGL options should be hidden in software mode again now
2023-08-12 17:51:01 +03:00
indev
172c49a968
Merge pull request #17 from Indev450/always-show-music-credit
...
Always show music credit
2023-08-12 17:29:43 +03:00
indev
da3bfa2740
Merge pull request #16 from Indev450/OpenMPT
...
Open mpt
2023-08-12 17:28:53 +03:00
indev
e6fe945945
Merge pull request #15 from Indev450/fix-invisible-sprites
...
Fix sprites being invisible on mid-race join
2023-08-12 17:21:00 +03:00
alufolie91
7c3ae35c66
Don't clip if the 3D floor is fog
...
see: https://git.do.srb2.org/STJr/SRB2/-/commit/47b8c0648b2b87fdf7ec388e1f0c3b48239c8cff?merge_request_iid=1284
2023-08-12 02:10:30 +02:00
alufolie91
760a078450
Fix 3D floor culling with polyobject segs
...
see: https://git.do.srb2.org/STJr/SRB2/-/commit/0ffb241c0a1705273c0c93790b67d2ce3474ad0e?merge_request_iid=1284
2023-08-12 02:09:32 +02:00
Alug
153260eefd
why is this here lmao
2023-08-10 12:28:11 +02:00
alufolie91
ad10797559
Add toggable Amiga resampler for supported Amiga modules
...
for that epic Amiga sound
2023-08-09 22:11:18 +02:00
alufolie91
db85329307
absolute bruh moment
2023-08-09 19:49:04 +02:00
Alug
699b79c9a2
wtf???
2023-08-09 19:14:31 +02:00
alufolie91
fc6abe8a8c
smh
2023-08-09 19:02:52 +02:00
alufolie91
6a18e37dcb
So much shit at this point idk
...
Alot of bugfixes, compile fixes no idea since im messy asf
2023-08-09 18:31:13 +02:00
alufolie91
84445e4673
Makefile, CMake and other build fixes for OpentMPT
2023-08-09 17:34:13 +02:00
alufolie91
7ad28e484e
im a dumbass
2023-08-09 16:59:44 +02:00
alufolie91
a3af1888dd
MUS_MODPLUG fix
...
see: https://git.do.srb2.org/STJr/SRB2/-/commit/87c015e34042bd0083e46e1b2364ead81d11e4a1?merge_request_iid=494
2023-08-09 16:52:31 +02:00
alufolie91
aefa3eef1a
MP Libopenmpt: Fix UINT32->double cast
...
see: https://git.do.srb2.org/STJr/SRB2/-/commit/b38f6f6125dc0aa8f6e7179ff02fbaa98b528909?merge_request_iid=494
2023-08-09 16:46:34 +02:00
alufolie91
5bbbb9eca1
Move cv_modfilter from mixer_sound.c to s_sound.c for other targets
...
see: https://git.do.srb2.org/STJr/SRB2/-/commit/b48b5a29a4b97464eee135c3fa7bc465dfdfa809?merge_request_iid=494
2023-08-09 16:43:48 +02:00
alufolie91
7915a2450e
Add inital support for libopenmpt
...
this should replace the dreadful GME for tracker music
see: https://git.do.srb2.org/STJr/SRB2/-/commit/4d89beb1053b86757e411d4a6934c36696b8e811?merge_request_iid=494
2023-08-09 16:40:09 +02:00
alufolie91
c140459f3c
Check if GME_VERSION is defined.
...
see: https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1372
2023-08-09 16:10:29 +02:00
alufolie91
2b8bca307c
Fix SPC looping on libgme versions >= 0.6.3
...
See: https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1302
2023-08-09 16:09:34 +02:00
indev
0cc1d04deb
Merge pull request #14 from Indev450/change-chat-fadeout-time-limits
...
Change chat fadeout time minimum value to 1 second
2023-08-09 14:44:12 +03:00
indev
473c22ba50
Merge pull request #13 from Indev450/fix-ban-txt-crash
...
Fix ban.txt crash
2023-08-09 14:40:36 +03:00
indev
17d64e1f29
Add small hack so encore music doesn't get shown twice
2023-08-09 14:20:01 +03:00
indev
2915772231
Change chat fadeout time minimum value to 1 second
2023-08-08 12:41:32 +03:00
indev
efb03e70ad
Fix linedef 413 showing wrong music credit sometimes
2023-08-06 13:50:05 +03:00
indev
3dacb7d682
Fix sprites being invisible on mid-race join
2023-08-05 18:09:11 +03:00
alufolie91
63f0d15fbf
Lets make it v7
...
so much shit was added since initial v6 so lets just go straight to v7 c:
2023-08-05 13:52:41 +02:00
indev
f9880e8413
Fix ban.txt crashing game
2023-08-05 14:50:12 +03:00
indev
f67684b31a
Fix ban.txt crash
2023-08-05 14:41:52 +03:00
indev
dfcc959adb
Always show music credit with linedef action 413, regardless of fade
2023-08-05 13:12:13 +03:00
indev
94aabd7f62
Merge pull request #9 from Indev450/configure-chat-log-size
...
Configure chat log size
2023-08-05 10:59:45 +03:00
indev
ac0eae29ca
Merge pull request #10 from Indev450/lua-feature-intermissionhud
...
Add intermission hud hook
2023-08-05 10:59:34 +03:00
indev
16134dcf47
Merge pull request #11 from Indev450/MSAA
...
Msaa
2023-08-05 10:59:23 +03:00
indev
7ed71eaba8
Merge pull request #12 from Indev450/zzoneshit
...
"Clean up and simplify zone memory allocation"
2023-08-05 10:59:04 +03:00
alufolie91
84f53b9b69
no idea how tf i git works smh
...
from Kart-Public/master "Fix glibc 2.38 compile"
glibc 2.38 added strlcpy and strlcat.
https://git.do.srb2.org/KartKrew/Kart-Public/-/commit/c499a8387e1daf9519d443251444beafbdeacea2
smth smth apple ass
2023-08-04 23:43:13 +02:00
James R
c499a8387e
Fix glibc 2.38 compile
...
glibc 2.38 added strlcpy and strlcat.
2023-08-03 16:45:34 -07:00
indev
cf9ac98ffd
Use realloc because reallocarray doesn't exist for some versions of C ;-;
2023-08-03 11:17:04 +03:00
xyzzy
a9c1e50cf8
Add missing files to .gitignore
2023-08-02 15:32:18 +03:00
indev
e5017a6436
Add intermission hud hook
2023-08-02 14:33:19 +03:00
indev
746a2d4b05
Make amount of messages saved in log configurable via cvar
2023-08-02 12:52:56 +03:00
indev
826549be4c
Make MSAA and A2C configurable in renderer.txt
2023-08-01 13:31:50 +03:00
alufolie91
4a881682df
"Clean up and simplify zone memory allocation"
...
more like, port zone memory stuff from srb2, idk may fix some stutter issues and give better performance in some cases
still, see: https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2059
2023-08-01 11:11:58 +02:00
alufolie91
3bcbee7f73
MSAA support, Alpha to coverage support
...
Port from Birdhouse
- msaa is enabled with command line parameter -msaa <number of samples>
- alpha to coverage is enabled with parameter -a2c
- note: a2c has issues with transparent surfaces becoming less opaque
Need to find a way to make it toggable from cvar/menu somehow
See: https://git.do.srb2.org/bird/Kart-Public/-/commit/6de9344875ff5d1b140cc4345cf155a15cc1102f
2023-07-31 19:40:30 +02:00
Alug
9351feba4c
Merge pull request #7 from Indev450/luastopsoundbynum
...
Expose S_StopSoundByNum to lua
2023-07-31 17:25:45 +02:00
alufolie91
91b1409039
Some render bugfixes from HEP client
...
see: https://git.do.srb2.org/haya_/Kart-Public/-/commit/7622b977769061d63b69bcdccb0065d0ca0895e7
2023-07-31 14:29:02 +02:00
alufolie91
dbfa2a8852
P_RandomFixed should return the same result
...
maybe fixes desynchs between 64bit and 32bit clients
see: https://git.do.srb2.org/bird/Kart-Public/-/commit/a7bbc76c7c94c37ea62fe338451f7f4b70487a19
2023-07-31 14:25:49 +02:00
alufolie91
6bc1a6c515
software ffloorclip cleanup
...
code looks nicer, since i accidentally ported the old deprecated thing, works good now
2023-07-31 14:24:46 +02:00
indev
8247f9fc02
Expose S_StopSoundByNum to lua
2023-07-29 13:30:42 +03:00
alufolie91
6465fbe86b
Make "lessflicker" toggable from the menu
...
cause kk didnt want that for whatever reason
2023-07-26 11:36:38 +02:00
alufolie91
dac7f4d24f
Who plays kart in 4k
...
idk what it does exactly but since it says dont allocate it too high and really never saw anyone playing this game in 4k since even 1440p is rare
2023-07-26 10:58:19 +02:00
Alug
87ecd72ba2
Merge pull request #6 from Indev450/saturnmenu
...
Saturnmenu
2023-07-23 21:46:28 +02:00
indev
998c14e1c7
Forgot to remove one line when was fixing merge conflicts oops
2023-07-22 23:16:46 +03:00
indev
7d35a98573
Merge pull request #5 from Indev450/connectawaittime
...
Connectawaittime
2023-07-22 20:14:10 +00:00
indev
61000b10ce
Merge branch 'saturnmenu' into connectawaittime
2023-07-22 20:13:39 +00:00
indev
cd7c69b4e5
Add 'Infinite' as possible value for connectawaittime cvar so it is more clear that 0 means 'no timeout'
2023-07-22 23:04:54 +03:00
alufolie91
33e51451ae
Add "Saturn Options" menu
...
also rearrange and move menu entries, also prep for credits if we decide to add em
2023-07-22 01:11:52 +02:00
alufolie91
a2f2112967
Add Connection Option menu
...
Menu for Changing queue time and downloadspeed
2023-07-22 00:31:46 +02:00
indev
8b047efca4
Make connection timeout configurable via cvar (in minutes, 0 for no time out)
2023-07-20 20:35:01 +03:00
indev
588a3ddacf
Merge pull request #4 from Indev450/moretrace
...
Moretrace
2023-07-20 16:02:56 +00:00
indev
b8a862e627
Merge pull request #3 from Indev450/rolluaremoval
...
Rolluaremoval
2023-07-20 05:52:10 +00:00
indev
bdeb3c1105
Comment out function mobj_spritescale_setter completely
2023-07-20 08:45:35 +03:00
alufolie91
3c648e6839
forgor smh
2023-07-20 00:26:11 +02:00
alufolie91
146cb6b1c3
remove lua stuff from sprite rotation/scaling
...
shit can desynch people who are on another client, when this client is used to host a server
esp airbrakes cause it so ugh
2023-07-20 00:21:03 +02:00
indev
5b0cb04046
Fix possible segfault caused by undefined key order when iterating through table
...
(Sometimes key "flags" could go after key "func" which caused cvar to have CV_CALL flag but no func set)
Also fix CV_RegisterVar returning error handler function instead of cvar userdata for cvars with CV_CALL and without CV_NOINIT
2023-07-19 15:50:13 +03:00
alufolie91
e5656720c7
Attempt at adding more stacktraces to lua
...
shit broke idk
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1248/commits
2023-07-19 13:41:58 +02:00
alufolie91
7ed189dd93
FPS counter stuff, again
...
removed transparency for it and the ping display again, cause otherwise the game just does dumb things as always
also added: https://git.do.srb2.org/STJr/SRB2/-/commit/e3824b9f1b759c319df85d7c710bf76a70573c38?merge_request_iid=2047
2023-07-19 12:32:37 +02:00
indev
933532ab9c
Update version string
2023-07-19 06:33:28 +00:00
indev
2b21b48005
Update README.md
2023-07-19 06:03:22 +00:00
indev
433cf9b35e
Merge pull request #2 from Indev450/hudoffsets
...
Add cvars for tweaking positions of kart hud items
2023-07-19 05:54:44 +00:00
alufolie91
82a0decf06
Clamp light level for shaders
...
See https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1085
cause why not
2023-07-19 05:05:05 +02:00
alufolie91
9009b68906
eee smth smth revert a software mode sprite sorting thing
...
didnt see it could potentioally break stuff e
see :https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1353?commit_id=4d6b677765d48b84addbf107caa7bb5e19f4715f
2023-07-19 04:01:46 +02:00
alufolie91
f652582891
Adding "Hud Offset" Submenu in the Hud Menu
...
so you dont have to do all that via console uwu
2023-07-19 01:27:22 +02:00
indev
a0bb448801
Add cvars for tweaking positions of kart hud items
2023-07-18 19:48:50 +03:00
Alug
6e1a57cb12
Merge pull request #1 from Indev450/luatrace
...
Luatrace uuuuuuuuuuuh
2023-07-18 18:14:02 +02:00
alufolie91
d386690254
Forgor to add stuff to LUAh_MusicChange oop
2023-07-18 17:46:36 +02:00
alufolie91
fa7ec34e70
Show the traceback when a Lua script error happens
...
See: https://git.do.srb2.org/STJr/SRB2/-/commit/1bacaedde23b2da9d579c4aad3017e1c3cd7c06e?merge_request_iid=974
2023-07-18 04:39:05 +02:00
alufolie91
34eb7f6d18
Make the Game compile for 64bit target on windows again
2023-07-18 00:56:19 +02:00
alufolie91
826147f94b
Actually, revert the hud offsets back to vanilla
...
I mean kinda uncool since we had some lua rewrite for that, but they will get cvars later and now it just messes with some mods
2023-07-17 23:23:56 +02:00
alufolie91
590e5b58ea
Reverted Minimap offset to vanilla
...
Minimap on wide maps was cutoff sometimes, this fixed it again
2023-07-17 23:17:44 +02:00
alufolie91
307e8f2209
Removing the depraction messages for "P_TeleportMove" and "P_AproxDistance"
...
kinda unneeded right now and just clog the console
2023-07-17 23:16:38 +02:00
alufolie91
87d562e83a
Some memory allocations have been properly aligned
...
hopefully without crashes now :p
See: https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2050
2023-07-17 23:14:54 +02:00
alufolie91
1c4515f3e3
ffloorclip fixes
...
See https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1284?commit_id=47b8c0648b2b87fdf7ec388e1f0c3b48239c8cff
2023-07-17 22:48:45 +02:00
alufolie91
27b4c53be4
Oopsie
...
Forgot to add a missing transparency flag to fps counter
2023-07-17 22:46:21 +02:00
alufolie91
4ea094e2b9
Reverted a change from galaxy branch, which sometimes didnt unmute music playback after regaining focus of the game
...
Reverted https://git.do.srb2.org/Galactice/Kart-Public/-/commit/8479a7189c6393c6f3e1e6c03066f98aac617e4b
2023-07-17 22:42:43 +02:00
indev
2f9fa5a9b7
Remove Haya's stuff from readme because my local repo was pulled from Haya's fork but most of stuff from it was overwritten anyway. (a bit messy, my bad haha)
2023-07-17 23:18:45 +03:00
indev
2d06d308cf
Improve field lookup for player_t and mobj_t a bit more
2023-07-17 18:29:07 +03:00
indev
83cfaa6212
Better field lookup for player_t in lua
2023-07-16 19:06:34 +03:00
indev
e804bd95ff
Bring back error throw in cases where mobj is altered in hud or cmd hooks
2023-07-16 14:50:14 +03:00
indev
a5ee34b397
Better field lookup for mobj_t
2023-07-16 14:40:09 +03:00
indev
045f3af141
Expose abs_index function from blua
2023-07-16 14:38:50 +03:00
indev
7ba890d8be
Fix some of thinkframe stat pages being skipped. Also add total time for thinkframe stats
2023-07-16 14:38:15 +03:00
indev
4fc8341cb5
Fix sound setting not being applied after game restart
2023-07-16 14:37:03 +03:00
indev
c99ef8b5b1
Draw console after everything else
2023-07-13 18:03:12 +03:00
indev
9a2da0ab28
Add cvar ps_thinkframe_page to switch perfstats' thinkframe pages if there are too many values
2023-07-13 17:38:39 +03:00
indev
d9a556c2e1
v5.4
2023-07-13 16:51:27 +03:00
indev
b17160aba0
v5.3
2023-07-11 08:48:45 +03:00
indev
f7918b6f8e
Fix scaling
2023-07-02 08:09:31 +03:00
indev
432335dc8b
Oopsie
2023-07-01 21:40:03 +03:00
indev
51327a7adf
v5
2023-07-01 21:39:28 +03:00
indev
1f7e8148a8
update manu
2023-06-28 23:57:50 +03:00
indev
a591de1dfe
Add cvar for sliptide rollangle change, fix segfault caused by missing check in CV_useCustomShaders_ONChange
2023-06-26 09:50:23 +03:00
indev
4d5a1cb09a
sliptide sprite rotation
2023-06-26 08:57:24 +03:00
indev
fe80787209
Didn't seem to fix sprite problem anyway
2023-06-26 08:56:40 +03:00
indev
c14b09c01f
More graphics and rollangle stuff
2023-06-26 08:42:54 +03:00
indev
a40facd6f5
More alug's changes
2023-06-25 17:34:40 +03:00
indev
b0ea8cfac9
Add addfilelocal command
2023-06-25 17:32:20 +03:00
indev
a317a3be15
funny
2023-06-24 19:26:06 +03:00
hayayayay
4b8471c232
Fix compilation error on Linux and other systems that dont have a proper "stdbool.h"
...
Thanks Lonsfor for alerting me of this issue.... I should rework the localskin command soon....
2023-06-09 17:04:57 +08:00
hayayayay
7622b97776
Change the name dimbass
2023-06-07 17:17:53 +08:00
hayayayay
ad61f0f719
Update version number
2023-05-18 14:42:11 +08:00
hayayayay
f4c944b6ae
Fix flickering + fix ante-station mirrors
...
whew. taken from the newer visportals branch over at vanilla srb2 https://git.do.srb2.org/Hannu_Hanhi/SRB2/-/tree/hwportals/
2023-05-18 14:37:40 +08:00
hayayayay
2314ae4f64
3.1 release
2023-05-15 13:14:18 +08:00
hayayayay
31ef067626
💀
2023-05-15 13:13:29 +08:00
hayayayay
b2a8502162
Remove a line to increase performance
...
Don't think this is needed anyway lmao
2023-05-12 17:26:46 +08:00
hayayayay
9c9bb028fd
Fix an issue with interp not fully seamlessly moving the camera
2023-05-12 11:23:48 +08:00
hayayayay
f4f0c23d38
OpenGL visportals
...
From Hannu's `oglportalsalt` branch at birdhouse, ported to 1.6 https://git.do.srb2.org/bird/Kart-Public/-/commits/oglportalsalt
2023-05-11 16:48:10 +08:00
hayayayay
e45216be0c
empty commit 2
2023-05-09 19:47:19 +08:00
hayayayay
f2958a5e77
empty commit
2023-05-09 19:29:43 +08:00
hayayayay
364f491b64
Merge remote-tracking branch 'Base-Galaxy/Galaxy-Redux' into Glalxy
2023-05-09 19:23:31 +08:00
Galactice
ef8e6abebd
Changing the versionstring back
2023-01-08 21:37:43 -05:00
Galactice
765820a79b
Changing version string again
2023-01-08 20:55:03 -05:00
Galactice
37d1a03351
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public into Galaxy-Redux
2023-01-08 20:44:15 -05:00
hayayayay
c2ac8eb8b3
fix goofy mistake
2023-01-02 15:44:47 +08:00
hayayayay
bbc067005c
Increase freeslots to 2048 (Untested)
...
I only did this because of TetraKanyx#7259 at discord. She ACTUALLY ran out of freeslots for her own server while testing how many fucking maps can you fit before the server crashes.
I have not tested if this actually works, but we'll find out eventually :)
2022-12-26 15:32:26 +08:00
hayayayay
b6199664c7
gamer
2022-12-26 11:23:15 +08:00
hayayayay
e0f0552be2
Merge branch 'Galaxy-Redux' of https://git.do.srb2.org/Galactice/Kart-Public into Glalxy
2022-12-26 11:12:30 +08:00
Sal
20a5adde02
Merge branch 'sound-refactor-backport' into 'master'
...
Sound refactor backport
Closes #22
See merge request KartKrew/Kart-Public!325
2022-12-20 10:06:25 +00:00
Sal
e8dee82341
Merge branch 'no-multi-fopen' into 'master'
...
Prevent multiple nodes fopen-ing the same file
See merge request KartKrew/Kart-Public!326
2022-12-20 10:06:14 +00:00
Sally Coolatta
c332d48e9d
Only reseek if we have to
...
Makes it act similarly to before if only 1 node needs the file.
2022-12-19 09:55:52 -05:00
Sally Coolatta
cc54d98a39
New system to prevent multiple fopen
...
Instead of FILE pointer stored in the transfer, they go in their own array. The number of nodes accessing a file is kept track of, and it's only fully closed after everyone who needs it is done with it.
Means that will unfortunately do a lot more seeking, but multiple users can download the same file now without it being implementation specific.
2022-12-19 09:48:03 -05:00
Sally Coolatta
533dc7d668
Use strerror when file transfer can't be opened
2022-12-19 09:02:39 -05:00
toaster
73ef04b5e0
Merge branch 'bigger-antigrief' into 'master'
...
Increase range of anti-grief cvar
Closes #20
See merge request KartKrew/Kart-Public!327
2022-12-19 11:32:11 +00:00
Sally Coolatta
d9e7272ff8
Increase range of anti-grief cvar
2022-12-19 06:15:14 -05:00
toaster
fcddbdeaa1
Merge branch 'buildtitle-memory-leak' into 'master'
...
Consistently free G_BuildMapTitle
See merge request KartKrew/Kart-Public!323
2022-12-17 14:50:01 +00:00
Galactice
af46e4f67b
Merge remote-tracking branch 'KartKrew/master' into Galaxy-Redux
2022-12-17 09:36:10 -05:00
James R
fe7e9ec266
Let S_StopSound, S_StopSoundByID, S_StopSoundByNum stop multiple sounds
...
Previously stopped only one, probably the first that
started playing.
2022-12-17 13:12:19 +00:00
toaster
91a424a034
Minor refactor: Handle *sep entirely within S_AdjustSoundParams, instead of having a component partly outside.
2022-12-17 13:05:34 +00:00
toaster
64189da28f
Sound refactor backport step 2: flattened split-somethings branch
2022-12-17 13:05:14 +00:00
toaster
732861f0d4
Sound refactor backport step 1: flattened splitscreen-sound-fix branch
2022-12-17 12:58:28 +00:00
Sal
80abf38648
Merge branch 'axis-brake-broken' into 'master'
...
Fix gamepad axis brake behaviour
See merge request KartKrew/Kart-Public!324
2022-12-15 23:01:22 +00:00
toaster
99c1a51772
Fix gamepad axis brake behaviour
...
- It was actually ACCELERATION axis input that was predominantly broken!
- It was inexplicably slightly under double what it should be (98 instead of the digital value of 50), which meant brake analog input struggled to dampen it.
- Analog brake deceleration also gets a slight buff, from 24 to 25 (previously off from the digital value of 25 due to integer division rounding)
- Remove a pointless, always-true condition for brake handling.
- Checked whether accel was held down OR whether `cmd->forwardmove` was less than or equal 0...
- But further up the same function, `cmd` was invariably overwritten with a blank `I_BaseTiccmd`!
- Therefore, `cmd->forwardmove` would always equal 0, and the `forwardmove` subtraction would always occur.
2022-12-15 21:21:43 +00:00
Galactice
23ea552a50
Changing the version string from #1.1 to v1.1
2022-12-15 15:08:30 -05:00
Galactice
ba52836b38
Merge remote-tracking branch 'KartKrew/buildtitle-memory-leak' into Galactic
2022-12-15 15:01:38 -05:00
Galactice
dbac87abba
Merge remote-tracking branch 'KartKrew/master' into Galactic
2022-12-15 14:56:44 -05:00
toaster
455177a3e1
G_BuildMapTitle creates Zone memory that must be freed
2022-12-15 19:23:06 +00:00
hayayayay
95faa71a78
Fun!
2022-12-04 10:39:29 +08:00
Galactice
d10ae6e4bc
Merge remote-tracking branch 'Fab/protocols' into Galaxy-Redux
2022-11-20 20:32:16 -05:00
hayayayay
0de8fc3906
This always bugged me
2022-11-16 17:16:16 +08:00
hayayayay
03e07cf080
Just updating the thing for later.
2022-11-16 16:39:20 +08:00
JadenArc
839a0c10c2
#6 - Menu changes
2022-11-16 16:32:35 +08:00
JadenArc
7b5fac5d57
#5.2 - FPS and Intermission changes
2022-11-16 16:28:06 +08:00
JadenArc
5b2776c367
#5.1 - Miscellaneous HUD changes
2022-11-16 16:28:03 +08:00
JadenArc
e6a019a741
#5 - Basic HUD changes
2022-11-16 16:25:03 +08:00
JadenArc
ff71816c62
#4 - snowy_files.kart's existance
2022-11-16 16:22:50 +08:00
JadenArc
5f76fb3916
#3 - Console variables
2022-11-16 16:22:45 +08:00
JadenArc
6d7e86f5a1
#2 - Resolutions
2022-11-16 16:21:56 +08:00
JadenArc
05a698c8d2
#1 - Vanilla console behavior
2022-11-16 16:20:39 +08:00
Sal
5008558633
Merge branch 'unfuck-icon-mac' into 'master'
...
Use SDL version of executable icon at runtime on macOS
See merge request KartKrew/Kart-Public!321
2022-11-12 22:37:06 +00:00
Sal
7dcc7aaa2d
Merge branch 'map-search-fix' into 'master'
...
Fix game trying to load nothing when music and sound files are not present.
See merge request KartKrew/Kart-Public!322
2022-11-12 22:36:17 +00:00
hayayayay
b911a3eaf3
Bruh
2022-11-12 10:53:57 +08:00
Fafabis
76bd183012
Fix crash on dedicated servers
2022-11-11 21:43:32 -05:00
hayayayay
5238fe24cf
Changes (again)
2022-11-12 10:37:54 +08:00
hayayayay
887ad69db1
Fix compiler error
2022-11-12 10:30:29 +08:00
haya_underscore
2f0f9f3b11
Fix errors
2022-11-12 10:24:32 +08:00
haya_underscore
a6728c26f7
Chad menu changes
...
- Youll now get a preview of what skin is going to be used.
- Removed redundant code
2022-11-12 10:24:32 +08:00
haya_underscore
b85a55137c
Gamer
2022-11-12 10:24:27 +08:00
haya_underscore
1f9ec2fb3f
remde
2022-11-12 10:23:51 +08:00
haya_underscore
217f15452c
Argh!
2022-11-12 10:23:51 +08:00
haya_underscore
4a60babf75
localfile thing
2022-11-12 10:23:45 +08:00
haya_underscore
7d8a418a61
this was causing issues
2022-11-12 10:23:13 +08:00
haya_underscore
9e3919195d
Changes
2022-11-12 10:23:13 +08:00
haya_underscore
932e9b92c3
Add a -force parameter to addskins, fix localskin not playing the right sounds on server skins, fix the scoreboard
2022-11-12 10:23:04 +08:00
haya_underscore
958fe796eb
add localskinall command
2022-11-12 10:22:34 +08:00
haya_underscore
a47d965b82
fix an issue with desyncs (somewhat)
...
dont you ever use mo.skin without it being just the player skin
2022-11-12 10:20:58 +08:00
haya_underscore
37d72b4680
HOLY SHIT
2022-11-12 10:20:52 +08:00
haya_underscore
e4ba8b9a75
fix shit
2022-11-12 10:20:19 +08:00
haya_underscore
e679dfe0aa
bogus fix for localskins not properly saving when returning back into the titlescreen
2022-11-12 10:20:12 +08:00
hayayayay
b6b3dcb3f0
I actually left this part out oops
2022-11-12 09:59:56 +08:00
hayayayay
f071795894
Ghost and signpost support
...
We are not done yet
2022-11-12 09:58:45 +08:00
hayayayay
95ffcd0323
Fix because we are NOT making changes to the menu
2022-11-12 09:55:53 +08:00
James R
90bf36545d
Show which skin is the real one
2022-11-12 09:54:43 +08:00
James R
4547347e21
Immersion
2022-11-12 09:54:43 +08:00
James R
28fa3039c1
More stufffff
2022-11-12 09:54:06 +08:00
James R
a464df2165
I hate everything
2022-11-12 09:52:26 +08:00
hayayayay
ba6ae7b351
My property now.
2022-11-12 09:42:57 +08:00
Galactice
5668533eb0
Setting the threshold to 0 to disable it
2022-11-11 10:58:07 -05:00
Callmore
b0544e766e
I can't spell
2022-11-08 11:11:09 -05:00
Callmore
9b4a72a912
Added "Grid" skin select menu
2022-11-08 11:10:25 -05:00
Callmore
24c74ccdd4
Allow to back out of selecting skin
...
from block with multiple skins
2022-11-08 11:08:53 -05:00
Callmore
cf31891b97
Add better skin select menu to "Player Setup..."
2022-11-08 11:08:21 -05:00
Galactice
a6357faaf0
Merge branch 'backup-gr_screentextures' of https://git.do.srb2.org/Lonsfor_/Kart-Public into Galaxy
2022-11-08 11:07:20 -05:00
Galactice
7190f1ccf5
Also this as well
2022-11-08 11:06:54 -05:00
Galactice
dff65e0bdf
Changing this
2022-11-08 11:05:46 -05:00
Galactice
84de4530e7
Merge branch 'pr-lessflicker' of https://git.do.srb2.org/Lonsfor_/Kart-Public into Galaxy
2022-11-08 11:05:36 -05:00
Galactice
eaff01f9f6
Merge remote-tracking branch 'birdhouse/motion-sickness' into Galaxy-Redux
2022-11-08 10:54:14 -05:00
Galactice
ce3afc5828
Pushing this
2022-11-08 10:50:45 -05:00
Galactice
97203f50ab
Merge remote-tracking branch 'Lonsfor/pr-freeplay' into Galaxy-Redux
2022-11-08 10:49:28 -05:00
Galactice
abfeffc7d6
Merge remote-tracking branch 'Lonsfor/pr-resume' into Galaxy-Redux
2022-11-08 10:48:33 -05:00
Galactice
ddec711348
Push this in
2022-11-08 10:47:42 -05:00
James R
0884d0b546
Update bird menu
...
Also made some options dynamic.
2022-11-08 10:44:00 -05:00
James R
200aaabf48
cv_fading to disable music fading entirely
2022-11-08 10:43:36 -05:00
James R
459d73ad86
Make tilting work even on no physics slopes
2022-11-08 10:42:37 -05:00
James R
43678ddcfe
Bring back cv_quaketilt, add cv_tiltsmoothing to adjust the smoothening
2022-11-08 10:42:24 -05:00
James R
8479a7189c
Mute music instead of pausing if lose focus
2022-11-08 10:41:48 -05:00
James R
fa9abcbb84
Lerp viewrollangle
2022-11-08 10:41:16 -05:00
James R
b53f7fbd30
Rename to "Advanced Music Options"
2022-11-08 10:40:25 -05:00
James R
ba56e4222b
Bird menu!
...
There is a disclaimer on the first start which warns about motion sickness.
2022-11-08 10:40:03 -05:00
Callmore
7e7d45e209
No more fucking arbitrary numbers
2022-11-04 21:15:19 +00:00
James R
371c7c06aa
Fix -Waddress compiler warning
2022-11-04 13:04:59 -07:00
Lach
481369cc6c
Use SDL version of executable icon at runtime on macOS
2022-11-02 23:25:30 +11:00
toaster
024a140e8d
Do not include spurious noticedownload aborting sendfile reports
2022-11-01 22:57:04 +00:00
SteelT
74421b7700
Set curl_failedwebdownload to true for corrupt or modified HTTP downloads.
...
So that it actually falls back to direct downloading
2022-11-01 18:52:49 -04:00
SteelT
17444e195d
Merge branch 'internal16fixes' of https://git.do.srb2.org/KartKrew/Kart into internal16fixes
2022-11-01 18:16:43 -04:00
SteelT
3a720a61cd
Add MD5 checking to HTTP downloading
...
In cases of where the file mismatches from what the server expects, it will fall back to direct downloading of the file.
2022-11-01 18:15:13 -04:00
toaster
234bdc90bf
Legacy downloader adjustments
...
- Fixed off by one in Got_RequestFilePak that could cause correct, maximised-space-usage packets to be rejected
- More verbose printing for aborting send files
- More verbose printing for client request files (behind a define for troubleshooting)
2022-11-01 21:30:10 +00:00
toaster
f30f1bf163
Do a little more short circuiting if dedicated idle time is occouring
...
Skips resync, clearticcmd, and sendtics, since all they're doing with no nodes in game is writing the same value to the same address again and again
2022-11-01 13:45:31 +00:00
toaster
0604073351
Update maps.kart hash again again
2022-11-01 13:41:19 +00:00
toaster
4bc482bdf5
Explicit pointer cast for R_InterpolatePrecipMobjState
2022-11-01 13:41:04 +00:00
Eidolon
76b719ae90
Use precip interp if gl sprite is for precip
2022-10-31 20:23:49 -05:00
toaster
8d2d926e70
Const qualifier warning
2022-10-31 23:24:23 +00:00
toaster
d52c77dba4
Enable experimental dedicated idle system
...
There's enough confidence among krew that there's zero apparent downside to this, but made sure to do it as a seperate commit if we have to hit the emergency switch and revert
2022-10-31 23:22:15 +00:00
toaster
9974a58252
Catch the player in 4k if they try to use the SPB-eggbox combo trick
...
Same rules as thunder shield - the SPBis coming out again ASAP.
2022-10-31 23:18:06 +00:00
toaster
8d9f684708
Fix "NO CONTEST" support for exitlevel-replay hut interaction
2022-10-31 23:15:17 +00:00
toaster
2dca300891
Update maps.kart hash again
2022-10-31 21:23:16 +00:00
toaster
cbe5479712
EXPERIMENTAL: Dedicated server idling system
...
- If no clients at server start or after 10 seconds of GS_LEVEL, and no Netxcmd waiting to be digested, halt all SV_MakeTic.
- Currently #define'd out, but if we don't get to test it before 1.6 release, I fully encourage community build developers to enable this codepath and trial it on their servers.
- It's absolutely netsafe to only have enabled on the host's end, the only risk is that a dedicated server might not re-awaken when presented with certain stimuli.
2022-10-31 20:55:52 +00:00
James R
2d8794a8b5
Use AsciiChar to get the input from windows console window
2022-10-31 19:59:58 +00:00
toaster
a7ae0e8677
Fixes interpolated z for portals (x and y were fixed already)
2022-10-31 18:20:21 +00:00
toaster
3cce3ec2ce
Use Partial Addfile for G_LoadDemoExtraFiles as well
...
Still cope compared to the MP addfile codepath, but not the n^2 time cope of before.
2022-10-31 18:06:34 +00:00
toaster
b19004ae3b
Enable extended legacy downloader
...
Tested with a full 255 WAD server, it's a LITTLE silly but I think it's inexplicably safe to ship!?
2022-10-31 17:51:25 +00:00
toaster
a679e7a9e1
Legacy download code recieves more attention.
...
- Make all the I_Errors return false and print to the console instead.
- New prints for missing files if you can't fit it all into one packet.
- Make the startmessage warning less specific and direct you to the logfile, to accomodate all the different ways legacy downloads can fail.
2022-10-31 17:49:52 +00:00
toaster
5ab988dc3e
Legacy downloader requests have recieved a little TLC.
...
- Catch buffer overrun opportunities and fail early.
- Add #define MORELEGACYDOWNLOADER for the equivalent of MOREFILENEEDED, but disabled for now because honestly we really shouldn't be encouraging people to use this thing by making it support 255 WADs at once, but also because that'd be MISERABLE to test
- Add a menu report for when legacy downloader attempts fail
2022-10-31 12:43:25 +00:00
toaster
fbf696a38a
Update maps.kart hash
2022-10-31 11:03:01 +00:00
toaster
163bf9e491
Resolve mixed declarations
...
It's the collective opinion of Kart Krew's coders that sticking to C90 spec isn't healthy... but while the compiler still warns for it in the v1 buildflags, avoid undesired reports.
2022-10-31 10:51:20 +00:00
Eidolon
d814674d81
Use interp position in GL billboarding
2022-10-31 10:38:40 +00:00
toaster
8ae551e6bc
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public into internal16fixes
...
# Conflicts:
# src/p_tick.c
2022-10-31 10:35:31 +00:00
Eidolon
65737cd4bd
Only call SetupFrame in T-1 hack with player->mo
2022-10-30 21:03:00 -05:00
toaster
461a80d357
Only do view interpolation hack if renderer exists
2022-10-30 21:01:54 -05:00
toaster
21bfb9753f
Only read/write luavars from demos if Lua state has been initialised.
2022-10-30 13:29:27 +00:00
toaster
a6c825dd16
More consistent netreplay wadfile list writing
...
Fixes crashes for newly-written demos that have files with absurdly long names attached
2022-10-30 13:13:42 +00:00
toaster
e931f2bec2
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public into internal16fixes
...
# Conflicts:
# src/p_tick.c
2022-10-30 12:55:52 +00:00
Eidolon
fcdb098b9c
Ensure player mo exists in T-1 hack skybox update
2022-10-29 22:56:47 -05:00
AJ Martinez
144795c22c
Don't antigrief players alone in local freeplay
2022-10-29 15:37:45 -07:00
toaster
17bde07bda
Only do view interpolation hack if renderer exists
2022-10-29 13:06:25 +01:00
toaster
de51d065b0
Fix an issue with reading invalid memory when loading a map inside a pk3 that has no REJECT table.
2022-10-29 12:51:00 +01:00
toaster
0df494d30d
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public into internal16fixes
2022-10-29 12:48:12 +01:00
toaster
ca69b5f2ca
Merge branch 'replayhut-skin255-crash' into 'master'
...
Another spot that needs guarding
See merge request KartKrew/Kart-Public!320
2022-10-29 11:47:21 +00:00
Ashnal
8b0ed17690
Another spot that needs guarding
2022-10-28 17:15:50 -04:00
toaster
8d2d91a3bf
Fix mixed declarations and code warning
2022-10-28 21:26:31 +01:00
toaster
b84d4a6bd2
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public into internal16fixes
2022-10-28 21:24:45 +01:00
Eidolon
6db1496aaa
Disambiguate skyVisible from global variable
2022-10-28 15:19:20 -05:00
toaster
cb575bcde9
Add additional external contributors.
2022-10-28 18:02:50 +01:00
toaster
4680094dd5
Update credits again
2022-10-28 15:50:50 +01:00
toaster
8a49fa5ec0
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public into internal16fixes
2022-10-28 15:47:21 +01:00
toaster
1b884dd8f2
Merge branch 'replayhut-skin255-crash' into 'master'
...
Ensure skin index read from replay file is within numskins before drawing face
See merge request KartKrew/Kart-Public!319
2022-10-28 14:45:51 +00:00
Eidolon
4b61bcdb81
Correct local variable boolean type
2022-10-27 20:08:49 -05:00
Eidolon
661f06e1ef
Correct local variable boolean type
2022-10-27 20:07:56 -05:00
Ashnal
19403d2889
Ensure skin index read from replay file is within numskins before drawing face
2022-10-27 20:28:14 -04:00
Eidolon
1b96c8b40f
Net-save/load turnobjs field on rotating polyobjs
...
Fixes desyncs with rotating polyobjs
2022-10-27 18:13:25 -05:00
toaster
33989f56e5
Version is now 1.6
...
If you're looking to this commit to figure out what a hypothetical 1.7 should change, also increment MODVERSION - in this commit's case it was already incremented by another branch.
2022-10-27 15:32:43 +01:00
toaster
2bab452268
Add R_RelativeTeleportViewInterpolation
...
Adjusts pview_old for relative teleport to attempt a contigious motion
2022-10-27 13:38:13 +01:00
toaster
054bbd7745
Fix undesired interpolation for regular teleport
2022-10-27 13:36:14 +01:00
toaster
b6eb21c5e2
Make all the join/leave sound effects have a singularity of true so that they don't stack super loud during major net interruption or multiple splitscreen player joins.
2022-10-27 12:38:53 +01:00
toaster
60b8916a96
Merge branch 'map-by-name' of https://git.do.srb2.org/KartKrew/Kart into internal16fixes
2022-10-27 12:16:11 +01:00
toaster
7e668f99b3
Fix spectators spawning at world origin on sectionrace maps.
2022-10-27 12:13:06 +01:00
toaster
63a5bed7d8
Adjust antigrief
...
Instead of not running for server or admin, run for ALL players, but only avoid *kicking* local or admin players.
Fixes a bug where having a non-interacting splitscreen player could take down your server.
2022-10-27 11:54:52 +01:00
toaster
c2f9a40593
New asset hashes for gfx.kart and maps.kart
2022-10-26 21:09:44 +01:00
toaster
33c6dba5af
Repair bad manual cherrypick of vsync repair
2022-10-26 20:53:16 +01:00
toaster
d13c1f83e8
SDL: OpenGL instead of Direct3D11 for Software blitter
...
Repaired performance regression under certain play conditions
2022-10-26 20:47:56 +01:00
toaster
0a98f9c69a
SDL: Support setting vsync at runtime
...
Allows vid_wait to work under software without having to switch to OpenGL and then back
2022-10-26 20:45:41 +01:00
toaster
427944f633
Remove advancedemo
...
Just a weird, meaningless footgun waiting in the wings for someone to catch themselves on. D_StartTitle works plenty fine here!
2022-10-26 20:40:19 +01:00
toaster
ab68f0dadd
Rewrite ping timeout
...
- ALWAYS kick someone who's about to stop the server because they're about to overrun TICQUEUE, even if they're in the joiner grace period
- Reduce the joiner grace period for normal ping limit to 10 seconds (from 30)
- Properly account for ignoring all local players when the host is splitscreen
2022-10-26 20:27:32 +01:00
toaster
33e35b7e13
Fix ping measurement off-by-one that slightly underestimates ping measurements
2022-10-26 13:50:35 +01:00
toaster
289de329eb
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public into kpubnext
2022-10-26 13:23:56 +01:00
Eidolon
e7c16a13b7
Merge branch 'splitscreen-hudhook-fix' into 'next'
...
Clear and draw all game hud hook calls to 1 list
See merge request KartKrew/Kart-Public!318
(cherry picked from commit 7e17eb8591 )
2cffc9b4 Clear and draw all game hud hook calls to 1 list
2022-10-25 23:04:58 -04:00
Eidolon
7e17eb8591
Merge branch 'splitscreen-hudhook-fix' into 'next'
...
Clear and draw all game hud hook calls to 1 list
See merge request KartKrew/Kart-Public!318
2022-10-26 03:04:51 +00:00
Eidolon
2cffc9b488
Clear and draw all game hud hook calls to 1 list
...
Fixes splitscreen issues with lua hud hooks
2022-10-25 20:36:27 -05:00
Eidolon
2473c7d7cc
Merge branch 'mobj-jitter' into 'next'
...
Ensure view interpolates between T-1 to T
See merge request KartKrew/Kart-Public!317
2022-10-25 20:00:49 -05:00
Eidolon
a99b2c9974
Merge branch 'mobj-jitter' into 'next'
...
Ensure view interpolates between T-1 to T
See merge request KartKrew/Kart-Public!317
2022-10-26 00:59:35 +00:00
Eidolon
806252320e
Ensure view interpolates between T-1 to T
2022-10-25 19:32:28 -05:00
Sal
a69b3b0260
Merge branch 'netunarchive-fixes' into 'master'
...
Fix use after free bug
See merge request KartKrew/Kart-Public!315
2022-10-19 06:19:28 +00:00
Sal
89d08372ce
Merge branch 'win32-dpi-awareness' into 'next'
...
win32: Add dpi aware manifest config
See merge request KartKrew/Kart-Public!316
2022-10-19 06:18:39 +00:00
Eidolon
978f784ff7
win32: Add dpi aware manifest config
2022-10-18 17:53:29 -05:00
Lonsfor
56346718cf
Merge remote-tracking branch 'bird/freeplay' into pr-freeplay
2022-10-10 03:35:43 -03:00
Lonsfor
8246138323
Merge remote-tracking branch 'bird/resume' into pr-resume
2022-10-10 03:23:53 -03:00
Galactice
f4ecdaf0ab
Merge remote-tracking branch 'birdhouse/map-by-name' into Custom
2022-10-10 00:08:40 -04:00
Galactice
07a62addb7
Merge remote-tracking branch 'Fabfabis/showtrackaddon' into Custom
2022-10-10 00:08:33 -04:00
Galactice
8535ed374b
Merge remote-tracking branch 'birdhouse/gl-render-distance' into Custom
2022-10-10 00:08:11 -04:00
Galactice
858ebfb2d8
Merge remote-tracking branch 'birdhouse/dedicated-server-replays' into Custom
2022-10-10 00:08:01 -04:00
Galactice
cb0aebea1a
Merge remote-tracking branch 'birdhouse/turnsmoothing' into Custom
2022-10-10 00:07:50 -04:00
Galactice
7f452d623f
Merge remote-tracking branch 'Tyron/somebodyclipthat' into Custom
2022-10-10 00:07:41 -04:00
Galactice
d20352e1a0
Merge remote-tracking branch 'birdhouse/custom-resolutions' into Custom
2022-10-10 00:07:34 -04:00
Galactice
b2b7502f02
Merge remote-tracking branch 'birdhouse/custom-opengl-resolutions' into Custom
2022-10-10 00:07:27 -04:00
Galactice
0b81ee34f0
Merge remote-tracking branch 'Lonsfor/backup-percent-speedomitor' into Custom
2022-10-10 00:07:13 -04:00
Ashnal
61683c96a3
Merge branch 'driftspark-pulse-on-charge' into backup-driftspark-pulse-on-charge
2022-10-03 15:50:06 -03:00
Ashnal
fa890eb1a8
Merge branch 'percent-speedomitor-justspeedomitor' into backup-percent-speedomitor
2022-10-03 15:39:03 -03:00
Sal
a12aaf40ce
Merge branch 'reference-count-fixes' into 'master'
...
Fixes an issue where mobjs with shadows would never get freed,
See merge request KartKrew/Kart-Public!314
2022-10-03 18:08:06 +00:00
Ashnal
bd4150b90e
Fixes an issue where mobjs with shadows would never get freed,
...
due to their reference count getting reset after
having their shadows spawned, resulting in a reference count of -1
and the mobj never being freed, or a use-after-free during the shadow's thinker.
Also adds some P_SetTargets to P_BlockThingsIterator to fix an inconsistency I noticed while investigating this.
2022-10-03 02:07:36 -04:00
Ashnal
78ad817cf1
Forgot to remove my debug prints
2022-09-29 19:26:42 -04:00
Ashnal
f8d71450e5
Unlink non-mobj and non-precip thinkers when loading and freeing
...
Move globalweather to before P_SpawnSpecials so that specials can properly change weather and have it communicated in savegames
2022-09-29 19:22:53 -04:00
Ashnal
c24a0d0a47
Remove usage of currentthinker from direct removal
...
It's designed to be referenced from P_RunTHinkers, whjich we aren't doing
2022-09-29 15:43:50 -04:00
Alam Ed Arias
2db57c72e5
CircleCI: run the clean step to build the 32-bit LINUX depend.dep
2022-09-24 16:28:11 +00:00
Alam Ed Arias
984d44bb57
CircleCI: we need the depend.dep file for the cache
2022-09-24 16:13:27 +00:00
Alam Ed Arias
078e249d55
CircleCI: Disable NONET builds
2022-09-24 15:58:24 +00:00
Ashnal
3d311eeae3
Fix compiler warning
2022-09-10 13:30:24 -04:00
Ashnal
59fb3ed900
Attempt to fix use after free bug
...
with precipitation mobjs on netgame load
2022-09-10 13:29:18 -04:00
Sal
c4ecddb9f3
Merge branch 'server-browser-improvements' into 'next'
...
Server browser technical and aesthetic improvements
See merge request KartKrew/Kart-Public!313
2022-09-09 19:14:58 +00:00
James R
435e65e63a
Merge remote-tracking branch 'origin/master' into next
2022-09-07 02:49:15 -07:00
Sal
a9acd6a8e9
Merge branch 'split-netfil-loading' into 'next'
...
Speed up file loading on server join by splitting P_AddWadFile into stages
See merge request KartKrew/Kart-Public!295
2022-09-05 15:04:49 +00:00
X.organic
6fb59f87b7
Speed up file loading on server join by splitting P_AddWadFile into stages
2022-09-05 15:04:49 +00:00
James R
07452bc8fb
Server browser: always display the number of servers found so far
2022-09-04 22:45:39 -07:00
James R
def84a2cc0
Slide server browser pages left and right
2022-09-04 22:28:59 -07:00
James R
41d82d9baf
Merge "No servers found" with server browser status line
2022-09-04 22:26:23 -07:00
James R
00c9abd652
Clear the server list when entering or refreshing the server browser
2022-09-04 22:20:24 -07:00
James R
ca71fb02f3
Merge blue "checking for updates" pop up with server browser status line
2022-09-04 22:16:05 -07:00
James R
53ee6524b4
Display the current status of server querying in the server browser
...
While trying to contact servers: display how many servers
are left. Once done: display the total number of servers
available in game.
2022-09-04 22:08:36 -07:00
James R
ed9d520b4e
Retry contacting servers in the server browser every second until nettimeout
2022-09-04 19:52:45 -07:00
Sal
b2eff44dc4
Merge branch 'mobj-after-free' into 'master'
...
Fix use-after-frees around mobjs
See merge request KartKrew/Kart-Public!309
2022-09-03 02:58:47 +00:00
X.organic
f009b3d8c9
Fix use-after-frees around mobjs
2022-09-03 02:58:47 +00:00
Sally Coolatta
bf96c7ade8
Merge branch 'master' into next
2022-09-02 10:19:35 -04:00
Sally Coolatta
e59521f14f
Fix mixed declarations
2022-09-02 10:18:20 -04:00
Sal
9e4ce2a64b
Merge branch 'st-asan-around-my-neck' into 'master'
...
Miscellaneous memory bug fixes to make AddressSanitizer happy
See merge request KartKrew/Kart-Public!310
2022-09-02 13:20:31 +00:00
X.organic
70128776ac
Miscellaneous memory bug fixes to make AddressSanitizer happy
2022-09-02 13:20:31 +00:00
Sal
48ddb25fd6
Merge branch 'fix-dedi-node-takeover' into 'master'
...
Fix dedicated node takeover
See merge request KartKrew/Kart-Public!308
2022-08-30 05:42:05 +00:00
Ashnal
97f79a8866
Should fix the dedicated server player node takeover
...
that completely destroys servers
2022-08-29 16:58:33 -04:00
toaster
e9fa66a3b3
Merge branch 'spec-hud-snap' into 'master'
...
Make spectator HUD snap to bottom left of viewport
See merge request KartKrew/Kart-Public!306
2022-08-28 14:30:51 +00:00
Sal
78cf02c221
Merge branch 'sdl-gamepads' into 'next'
...
Use SDL Game Controllers API
See merge request KartKrew/Kart-Public!298
2022-08-28 09:24:36 +00:00
Sal
d9f4bd6111
Merge branch 'futurepk3' into 'next'
...
Backport SRB2 2.2's PK3 loader code fixes
See merge request KartKrew/Kart-Public!289
2022-08-28 09:23:16 +00:00
Sal
4555f3240e
Merge branch 'clip-sprites-optimize' into 'master'
...
Drawseg clipping optimized, from prboom-plus
See merge request KartKrew/Kart-Public!304
2022-08-28 09:22:49 +00:00
toaster
233c5b1f7a
Make spectator HUD snap to bottom left of viewport
2022-08-27 15:09:36 +01:00
toaster
bbfaa0e99e
Revert continuous hold attempt
...
- Does not function with controllers that don't produce continuous joystick events on hold, as testing unfortunately made clear.
- The entire thing would need to be rewritten to make up for that, and I don't have the time to invest that kind of energy into version 1.
- An unreliable feature is worse than no feature at all.
2022-08-27 11:10:28 +01:00
Sal
5a8784169b
Merge branch 'gametype-always' into 'next'
...
Adjust voting rule changes again
See merge request KartKrew/Kart-Public!301
2022-08-26 22:45:44 +00:00
Sal
df101848d1
Merge branch 'ping-catchup' into 'next'
...
Ping Catchup
See merge request KartKrew/Kart-Public!302
2022-08-26 22:44:47 +00:00
Sal
886bda775b
Merge branch 'hole-punch-less-getaddrinfo' into 'next'
...
Call getaddrinfo less frequently when hole punching
See merge request KartKrew/Kart-Public!303
2022-08-26 22:44:25 +00:00
Sally Coolatta
2b75147eac
Drawseg clipping optimized, from prboom-plus
...
Ported and flattened from Sal's work on the internal repository
2022-08-26 23:01:54 +01:00
toaster
f7fc5c684e
Positive sign only
2022-08-26 21:26:03 +01:00
toaster
de97c41532
Revert "Remove game deadzone for Accel/Brake"
...
This reverts commit 44eeb3a0f3 .
# Conflicts:
# src/m_menu.c
2022-08-26 21:18:27 +01:00
toaster
b10c21c504
Only use positive component of accel axis for menu KEY_ENTER behaviour
2022-08-26 21:00:39 +01:00
toaster
9e194dab2d
Add cv_lookbackaxis (and p2-4 equivalents)
...
* Rename `Look Up/Down` to `Spec. Look Up/Down` to disambiguate from `Look Backward`
* Make it support multiplayer replay recording save request too
2022-08-26 20:50:57 +01:00
toaster
44eeb3a0f3
Remove game deadzone for Accel/Brake
...
- They're binary inputs as processed by the game.
- A mechanism for binary inputs with no deadzone is already used for item and drift.
- Generally bound to triggers, not the stick.
- SDL still has a minimum deadzone, so won't fire endlessly.
2022-08-26 20:50:57 +01:00
toaster
3ef3789f58
Gamepad improvements for menus
...
* For left stick up/down/left/right input, allow holding a direction down to move continuously in a direction at a rate of 7 steps per second per axis
* Now supports accel axis being used for the Enter key/"accept" in menus, to mirror how an accel BUTTON bind will be used as an Enter event.
2022-08-26 20:50:57 +01:00
toaster
f167895865
Fix compilation warnings and non-codebase-standard types
...
Also, make the I_GetJoystickEvents functions match each other
2022-08-25 20:28:13 -05:00
Eidolon
08a218a3a1
Bump execversion to 10, remap xbox controls to SDL
2022-08-25 20:28:13 -05:00
Eidolon
5412be76e8
Use SDL Game Controllers API
2022-08-25 20:28:13 -05:00
James R
7b019571aa
Merge remote-tracking branch 'origin/master' into next
2022-08-25 10:40:46 -07:00
toaster
d86081cb8a
If the client has caught up to the server -- say, during a wipe -- make GetLag return a ping of zero
...
Should fix the momentarily large ping bug.
2022-08-25 18:00:19 +01:00
toaster
1fb84fbfa9
Adjust voting rule changes again
...
* If `kartvoterulechanges` is set to `Always`, the third option is always the opposite gametype, even if Encore is unlocked - that will now be present on the second option instead.
* This is both for consistancy with having Encore inaccessible on your gamedata, and a response to community feedback.
* The `kartencore` cvar being turned on will now be reflected in gametype rule changes from Battle to Race. This plugs one last hole in its area of effect for Race tracks.
2022-08-24 18:52:09 +01:00
toaster
4473b6852f
Merge branch 'dont-advertise-offline' into 'master'
...
Don't advertise offline
See merge request KartKrew/Kart-Public!300
2022-08-24 15:54:04 +00:00
toaster
77164096dd
Don't even attempt to advertise a non-netgame server.
...
This appears to be a long-time bug that exists upstream too, but nobody even knew about it before the MS rules alert made it clear this was actually happening!
2022-08-24 15:04:09 +01:00
Eidolon
b81805b9c7
Merge branch 'first-person-interp' into 'master'
...
Don't use localaim/angle in skybox in demos
Closes #18
See merge request KartKrew/Kart-Public!299
2022-08-24 02:08:13 +00:00
Eidolon
a728a4bb06
Don't use localaim/angle in skybox in demos
2022-08-23 20:11:24 -05:00
X.organic
a4690a44fe
Restore "SONIC ROBO BLAST 2" header in w_wad.c
...
I don't know either why it disappeared in the first place.
2022-08-23 18:33:44 +02:00
Eidolon
7369cd4c16
Merge branch 'cmake-exchndl' into 'master'
...
cmake: add exchndl link on mingw32
See merge request KartKrew/Kart-Public!297
2022-08-23 02:35:28 +00:00
Eidolon
95358ba4fe
cmake: add exchndl link on mingw32
2022-08-22 20:59:56 -05:00
X.organic
002c75e9e2
Merge branch 'uint8-wads-and-skins' into futurepk3
...
Worth doing now that that's been merged into next. Also pulls in a
little bit of master.
2022-08-23 03:19:28 +02:00
Eidolon
377ed30207
Merge branch 'cmake-remove-win32' into 'master'
...
cmake: remove win32 subdirectory
See merge request KartKrew/Kart-Public!296
2022-08-23 00:49:45 +00:00
Eidolon
72120025e6
cmake: remove win32 subdirectory
2022-08-22 19:43:59 -05:00
Sal
153b5acc84
Merge branch 'x-y-deadzone' into 'master'
...
Make separate deadzones for x/y axis + menu options
See merge request KartKrew/Kart-Public!265
2022-08-22 23:47:49 +00:00
Sal
9160c6bef4
Merge branch 'uint8-wads-and-skins' into 'next'
...
Increase maximum WAD and skin counts
See merge request KartKrew/Kart-Public!291
2022-08-22 23:47:05 +00:00
Lonsfor
75efde143b
Separate deadzones for menus
2022-08-22 15:52:22 -04:00
Lonsfor
c9a6f9f9a3
Change minimum deadzone for menus from 3/4 to 1/2
2022-08-22 15:52:22 -04:00
Lonsfor
8724b01ae4
Set minimum deadzone for menus and prevent setting deadzone to 0 (c Ashnal)
2022-08-22 15:52:22 -04:00
Lonsfor
080a4f080a
Menu options for deadzones
2022-08-22 15:52:22 -04:00
Lonsfor
0e1a91c655
Separate deadzones for players 2 3 and 4
2022-08-22 15:52:20 -04:00
Lonsfor
2dd21de302
Add separate x/y deadzones
2022-08-22 15:50:27 -04:00
X.organic
f92c5b96ac
Fix a performance regression in query functions
...
This commit brings back the old code for W_CheckNumForNamePwad, using memcmp
instead of strncmp, which is readily inlined by modern C compilers and has
more acceptable performance in P_AddWadFile. Also removes some redundant
strlens, saving the result of one call instead.
This commit increases this branch's distance from SRB2 2.2, per Ashnal
and SteelT's note that I shouldn't worry too much about it, especially
when there's performance on the line.
2022-08-22 13:25:24 +02:00
X.organic
3305303ea7
Merge branch 'master' (1.5) into futurepk3
2022-08-21 22:10:12 +02:00
James R
08f49671ef
Send ASKINFO packet after hole punching
...
Time spent in I_NetRequestHolePunch no longer counts
toward ping measurement in the server list.
2022-08-21 04:15:59 -07:00
James R
1551e4572d
Do not query DNS for holepunchserver more than once per tic
2022-08-21 03:45:55 -07:00
X.organic
b4ebbbad89
Remove the last SINT8 handling skin indices
...
Thanks to Callmore's insistence on me sweeping through functions that
return -1 on error.
2022-08-21 11:50:02 +02:00
Eidolon
2f17fdca6c
Merge branch 'match-refresh-vsync' into 'master'
...
Don't sleep w/ fpscap 0 and vsync enabled
See merge request KartKrew/Kart-Public!294
2022-08-20 21:23:50 +00:00
Eidolon
f008e63037
Don't sleep w/ fpscap 0 and vsync enabled
2022-08-20 15:55:17 -05:00
X.organic
477c848615
Bring the maximum WAD file count up to 255
...
Per @TehRealSalt's recommendation.
2022-08-20 21:45:22 +02:00
Eidolon
6514d3cfc3
Merge branch 'interp-visportals' into 'master'
...
fix portal interp view positioning and camera reset
Closes #14 and #12
See merge request KartKrew/Kart-Public!293
2022-08-20 18:48:27 +00:00
Eidolon
ca5884cf5e
reset cam interpolation on P_ResetCamera
2022-08-20 13:42:34 -05:00
Eidolon
a3bc32f7a0
fix portal interp view positioning
2022-08-20 13:00:37 -05:00
Sal
a37ae53ff7
Merge branch 'cmake-15-fixes' into 'master'
...
Various fixes for 1.6
Closes #17 , #15 , and #11
See merge request KartKrew/Kart-Public!292
2022-08-20 17:26:02 +00:00
Eidolon
593cbbea65
Don't popup MS rules in dedicated mode
2022-08-20 12:20:09 -05:00
Eidolon
af3df72c29
cmake: build sdl target with threads support
2022-08-20 12:13:48 -05:00
Eidolon
b426602b24
cmake: remove patch.dta from assets script
2022-08-20 12:05:53 -05:00
X.organic
d820b8e0c7
Increase maximum skin count to 255
...
This time without spare slots, because I don't see shenanigans like
WAD_MUSIC happening with skin indices. Verified to work by saving a
replay with 139 skins as the 133th skin and playing it back a few times.
Shouldn't cause issues with netcode either because there are no SINT8s
handling skin indices.
2022-08-20 14:08:14 +02:00
X.organic
09ae350603
Increase maximum WAD count to 250
...
Can be increased up to 255 safely, just not 256. 5 slots left for
shenanigans like Moe Mansion's WAD_MUSIC.
2022-08-20 14:05:32 +02:00
James R
993b3c96ac
Update version to 1.5
2022-08-19 21:19:42 -07:00
James R
2edc840037
Draw PINGD before delay number
2022-08-19 21:13:05 -07:00
James R
54b5955a74
Ping counter: change patch name PINGF to PINGD
...
Update gfx.kart hash
2022-08-19 20:45:16 -07:00
James R
be3dfa45d0
Rename rendezvousserver to holepunchserver
2022-08-19 20:19:45 -07:00
James R
f2534f8cb5
Master server: use I_OutputMsg during startup
...
CONS_Printf calls CON_Drawer during startup, thread
collision stuff.
2022-08-19 20:05:05 -07:00
James R
2137a096e6
Reset remotenode when discarding STUN/hole punch packet
...
Fixes some wild behavior when a lot of hole punching
requests are coming in.
2022-08-19 19:55:08 -07:00
X.organic
8cd9b64716
Merge branch 'master' (1.4) into futurepk3
...
Now that 1.4 is out, maybe this will come in handy in 1.5, should 1.5 be
released. If not, I guess Ring Racers will make this branch redundant
once that comes out.
2022-08-20 03:10:32 +02:00
toaster
c5e131460e
Finalise credits for real.
2022-08-19 22:30:23 +01:00
James R
c6e3f780e7
Revert "Merge branch 'consoleplayer-dedicated' into 'next'"
...
This reverts commit 5ec44ba3fa , reversing
changes made to 4c5d69b714 .
2022-08-18 18:14:23 -07:00
toaster
f2017fd31a
Only display master server rules popup once per game boot.
...
Doesn't prevent it from happening later if the rules weren't successfully fetched, though.
2022-08-17 13:52:31 +01:00
X.organic
b3dd979762
Finish SRB2 2.2 PK3 loading backport
...
Implements W_VerifyPK3, thus allowing music PK3s - even those created
with an archiver, thanks to the preceding commit - to be loaded as
"unimportant" files, like music WADs can be.
2022-08-16 21:54:04 +02:00
toaster
5812d7343d
maps.kart hash finalised.
2022-08-16 20:39:48 +01:00
toaster
426b089d1d
Fix VHS effect speeding up with interpolation.
2022-08-16 20:37:19 +01:00
toaster
2733571d27
Fix the interp-related Ancient Tomb FOF flickering.
...
Notably caused by a difference in behaviour between Software and GL that was already resynchronised in the 2.2 codebase.
2022-08-16 20:08:52 +01:00
X.organic
0a12b025ff
Start of SRB2 2.2 PK3 loading backport
...
Backports the fixed ResGetLumpsZip code, registration of longname
fields and support for PK3s without trailing directory entries.
2022-08-16 20:36:51 +02:00
toaster
9e3fdfeeb7
Update maps.kart hash one more time...
2022-08-13 12:07:30 +01:00
toaster
c09f5c0425
Fix a regression in non-ramp sector (no step down) functionality.
...
Seems to be a regression in internal too. Requires more analysis on behaviour in the 2.2 engine, but essential for maintaining compatibility in 2.1 (such as with Opulence wobbly carpet).
2022-08-12 22:13:45 +01:00
toaster
cf882f4a30
Utilise execversion to one-time reset two cvars on upgrade to v1.4.
...
- `cv_masterserver` - Replaces a hack checking for the original SRB2 MS addres every time, and additionally catches those who tested an early version of the http MS.
- `cv_usegamma` - This was previously WAY too easy to accidentially change. This way, a user who has had this accidentially happen will automatically return to baseline.
2022-08-11 23:46:41 +01:00
toaster
a60052b35d
Fix changing gamespeed from the menu, for real
...
I originally wrote a ridiculous attempt at reimplementing the existing value rollaround. For one reason or another, that sidesteps net transmission. Let's just avoid all those hacks and limit our influence to changing the maximum allowed range.
2022-08-11 23:18:48 +01:00
toaster
c657a47d56
Don't force a NEW CHALLENGER!! map reset if spectators enter during the introtime.
...
Doesn't affect the conditions that allow entry -- just avoids pointlessly resetting the map if it occurs during the period where literally nothing can happen.
2022-08-11 22:45:32 +01:00
toaster
66ac4bc309
Fix interp-related skybox freak for splitscreen p1.
2022-08-11 22:37:25 +01:00
toaster
8cbedf789a
Copyright update.
2022-08-10 00:13:49 +01:00
toaster
2bc67a6151
Fix reversing/braking not being mapobjectscaled
2022-08-09 12:33:59 +01:00
toaster
0bcf934f03
One last touch to the credits.
2022-08-08 19:05:15 +01:00
toaster
aeeabbf991
Update maps.kart hash one more time for the road. (tee hee, racing pun)
2022-08-08 16:59:35 +01:00
Hannu Hanhi
3a672a01e7
Use SSE3 in 32-bit x86 binaries
2022-08-07 07:38:42 -07:00
SteelT
93ec7bd9e5
Don't compile with dynamic base
2022-08-07 05:43:41 -07:00
toaster
8b202a4f00
Merge branch 'v14prep' into 'public_next'
...
v1.4 prep
See merge request KartKrew/Kart!631
2022-08-06 15:57:03 +00:00
toaster
0a95af8e05
Final credits update
2022-08-06 15:14:40 +01:00
toaster
0e5f223666
Supporting variable refresh rate for minor menu timers
...
Notably implemented with a hack, but these have already or will be rewritten for Ring Racers, and backporting isn't viable or desirable, so functional is better than the alternative.
2022-08-06 14:26:56 +01:00
toaster
5aa56e6029
Minor compiler warnings
2022-08-04 17:03:16 +01:00
toaster
284ae5fab8
Fix an interpolation issue with the Signpost
...
Because its z was being set but its old z wasn't being overwritten, at high enough refresh rates you can see it appear above its starting position for a single frame.
Done by modifying old_z instead of using P_SetOrigin for consistency of avoiding CheckPosition.
2022-08-04 15:57:44 +01:00
toaster
9e3b89c54f
R_DrawVisSprite adjustments
...
* Backport the fix to an interp-based crash caused by using a combination of interpolated and uninterpolated scale in renderer calculations.
* Between this and the last commit, I attempted a refactor of this and associated functions in order to find the cause of the above crash. Committed are the changes which resulted in increased performance.
2022-08-04 15:34:59 +01:00
toaster
a93f7ff7db
New maps.kart hash for rearranged music lump names.
...
Revised the "last updated" instead of appending because we don't need to give internal-only changes too much spotlight.
2022-08-04 15:34:59 +01:00
toaster
d939be8530
Merge branch 'v14-cmake-improvements' into 'v14prep'
...
(v1.4) cmake improvements
See merge request KartKrew/Kart!634
2022-08-04 14:34:39 +00:00
James R
14e502fd3f
SDL hint render driver to direct3d11
...
Windows bug; RPT files were not being generated for
toaster on Windows 11. Eventually it was narrowed to down
to direct3d driver specifically.
2022-08-03 11:10:12 -07:00
James R
5565ed28ec
Update libs/SDL2 to 2.0.22
2022-08-03 09:17:04 -07:00
Eidolon
2db6307f34
Merge branch 'v14-delete-system32' into 'v14prep'
...
(v1.4) Purge a bunch of legacy/unused stuff
See merge request KartKrew/Kart!633
2022-07-23 18:34:02 +00:00
Eidolon
a1ec197b53
Remove FMOD files
...
Aren't used and definitely should not be in here anymore
2022-07-23 12:59:51 -05:00
Eidolon
ebbe2ef817
Remove legacy SRB2Launcher
2022-07-23 12:59:51 -05:00
Eidolon
fe4e9b31ce
Remove old master server PHP scripts
...
Blast from the past, buuuut let's trim the fat here too.
2022-07-23 12:59:51 -05:00
Eidolon
260d69720d
Remove unmaintained SOCEdit
...
Written in VB6. Superceded by better tools and also probably not even
buildable anymore.
2022-07-23 12:59:51 -05:00
Eidolon
600f7e2102
Remove old SDL 1.2 patches
...
SRB2 no longer works with 1.2 or Dreamcast so these are irrelevant
2022-07-23 12:59:51 -05:00
Eidolon
024f43a14d
Remove lumpmod tool
...
Superceded by far superior tools
2022-07-23 12:59:50 -05:00
Eidolon
c278800d66
Remove DJGPP GDB stub
...
Once more, SRB2 no longer works on DOS so this is irrelevant
2022-07-23 12:59:50 -05:00
Eidolon
4269f4eab6
Remove unused djgpp patch
...
SRB2 no longer works on DOS so this is irrelevant
2022-07-23 12:59:50 -05:00
Eidolon
120293a840
Remove legacy SRB2Updater tool
...
Also unsupported and nonfunctional
2022-07-23 12:59:50 -05:00
Eidolon
23833997ee
Remove SRB2 Music Player
...
This thing is ancient history and also depends on FMOD.
2022-07-23 12:59:50 -05:00
Eidolon
5dac920ea4
Remove win32 backend-specific files
2022-07-23 12:59:50 -05:00
Eidolon
7de827deb4
Fix mac crashes + signal handling
2022-07-19 17:23:03 -05:00
Eidolon
f945c369c7
cmake: readd discord rpc libraries to link
2022-07-19 17:23:03 -05:00
Eidolon
e87650f653
cmake: Set plist properties for macOS bundle
...
yay icon
2022-07-19 17:23:03 -05:00
Eidolon
0f675e93b2
cmake: Fix rpath issues in macOS bundle fixup
2022-07-19 17:23:03 -05:00
Eidolon
0ea3387b80
cmake: Adjust linkage for macOS
...
This properly links dylibs set during build instead of expecting
the libraries to be in the system path.
# Conflicts:
# src/sdl/CMakeLists.txt
2022-07-19 17:23:03 -05:00
toaster
8e398504f5
Avoid the every-time crash with interpolated firework trails.
...
Technically just removes one event that causes the crash instead of the actual crash, but I tried attacking it at the source and it's some nasty, nasty stuff...
2022-07-17 23:05:13 +01:00
toaster
a091420764
Actually update CMakeLists.txt for real.
...
And add a little extra to the comment for anti-footgun insurance.
2022-07-17 22:03:57 +01:00
toaster
1c961e60f3
Primary 1.4 prep.
...
* New version number.
* New MODVERSION.
* New asset hashes.
* Disable patch.kart requirement.
* Remove the request to modify CMakeLists.txt, because that got revamped and grabs the version number from elsewhere now.
2022-07-17 21:15:27 +01:00
toaster
b30e84b156
Prevent use after free of lump name in WAD compression-handling code.
...
Located by my new compiler! Also a nice, simple test commit for my new Git client...
2022-07-16 12:51:22 +01:00
toaster
cd3774932e
Interpolate the Phantom Ruby floating animation.
...
Also, I fell for the copypasted code bait CLASSIC, so now all instances of the Ruby are decoupled from FPS cap.
2022-07-10 21:54:10 +01:00
toaster
9aeacf8887
Make the Phantom Ruby icon float at the same speed regardless of FPS cap.
2022-07-10 20:20:39 +01:00
toaster
51998ed105
Fix Software disabling FPS cap instead of the OpenGL submenu.
2022-07-10 20:17:56 +01:00
toaster
05a79f6a8b
Forgot to delete the duplicate registration for cv_kicktime in an earlier commit in this branch.
2022-07-10 19:59:50 +01:00
toaster
cb5da4c3c3
Instead of reverting kartspeed on invalid set, prevent it from being set in the first place, just like Encore! Should resolve desync.
2022-07-10 19:59:29 +01:00
toaster
8c91b3650f
Add MF_DONTENCOREMAP to each of the item monitors.
...
They were skipped because I didn't expect anyone to use them as they're simply leftover SRB2 assets, but Kart Airlines surprised me by using them as pushable track hazards.
2022-07-10 19:20:25 +01:00
toaster
e7ee1126b3
Change where cv_kicktime is registered, so that it's valid at config load time.
2022-07-10 16:10:42 +01:00
toaster
266c463007
Add a sound inexplicably freeslotted in patch.kart.
2022-07-10 16:07:28 +01:00
toaster
eea0df0ba2
Ping measured in frame delay instead of milliseconds
...
The part of HOSTMOD ministats that I wanted. Can go back to ms using the pingmeasurement cvar.
If Tyron wants to bring ministats fully in I think it'd be better to bring its ideas to replace the current HUD instead, ideally using the existing ping gfx, so they should bring it up with Oni
# Conflicts:
# src/d_clisrv.c
# src/d_netcmd.c
# src/d_netcmd.h
# src/doomstat.h
# src/hu_stuff.c
# src/m_menu.c
2022-07-10 16:06:50 +01:00
toaster
e1e48b71e2
Fix the Kart Krew intro so that it ends automatically again.
2022-07-09 23:08:52 +01:00
toaster
0845547f47
Only show the rules popup if rules have been recorded.
2022-07-09 21:12:13 +01:00
toaster
4f58842804
Merge branch 'next' into public_next
...
# Conflicts:
# src/i_tcp.c
2022-07-09 20:31:49 +01:00
toaster
64474c35ae
Merge branch 'http-ms-rules' into 'next'
...
Print rules in menu and in console
See merge request KartKrew/Kart-Public!286
2022-07-09 19:18:47 +00:00
Sal
b1deb35564
Merge branch 'better-bans' into 'next'
...
Better bans
See merge request KartKrew/Kart-Public!285
2022-07-07 11:11:31 +00:00
toaster
fbb613b2d6
Catch several ways ban.txt could be malformed by a well-meaning server host, and report it back via the log.
2022-07-04 14:00:12 +01:00
Sal
cf4bb3bbe0
Merge branch 'musicchange-fix' into 'next'
...
Fix MusicChange lua hook returning some values incorrectly
See merge request KartKrew/Kart-Public!287
2022-07-04 09:17:53 +00:00
toaster
36e44f2f6f
Free the banned struct on SOCK_ClearBans.
2022-07-03 22:01:51 +01:00
SteelT
baf7620e61
Fix MusicChange lua hook returning some values incorrectly
2022-07-03 15:51:51 -04:00
James R
a95907cb8c
Print and display rules from the master server
...
Update HMS version to 2.2.
Fetch the rules when master server cvar set. Print rules
in console when server register. Display the rules in the
menu when entering the server hosting menu or when
changing the advertise cvar.
2022-07-02 22:49:25 -07:00
toaster
7c92a7efbb
Complete BANFORMAT header implementation.
...
* Warn the user when an incompatible ban.txt is being loaded, and stop early.
* Don't inexplicably assign as a boolean, you bafooligan!
2022-06-15 22:34:05 +01:00
toaster
3ff5e3f8cd
Fix an issue where if the last line of an M_StartMessage was the longest, the box width wouldn't account for it.
2022-06-15 17:00:09 +01:00
toaster
3498f1cff1
First commit with actual human testing involved.
...
* Fix some bugs.
* Reset bannode information properly, fixing being unable to join your own server.
* Write to the buffer before saving the kick/ban reason, rather than after.
* Improve the print output for the `showbanlist` command.
* Includes username.
* Includes remaining time as seen by a kicked joiner.
* Hides expired bans.
* Improve the messages for ban/kick related refused joins.
* Replace the Reason with the actual admin-provided reason for refused connection.
* Replace the "Server refuses connection" header with "You have been [banned/temporarily kicked] from the server", the previous given Reason.
* Fudge the time reported for temporary kicks so that a user is encouraged to return slightly after their tempkick ends, rather than before.
* Add an extra newline to the M_StartMessage for being kicked/banned with a reason provided.
2022-06-15 16:56:38 +01:00
toaster
40f7be7676
Static for compilation warning.
2022-06-15 13:36:32 +01:00
toaster
7bc59abc30
Create a single struct for bannednode and bannednodetimelft, and use the matching ban ID inside that struct.
...
While this commit does not increase the visibility of ban reasons, it makes this possible later.
2022-06-14 22:09:27 +01:00
toaster
cd6b1b2cd9
Enforce MAX_REASONLENGTH when reading ban.txt.
2022-06-14 21:42:41 +01:00
toaster
8addea0d45
Core 1.4 specific changes.
...
* Ensure it can compile.
* Removing vanilla 2.2 properties that slipped in to previous commits.
* Rearranging i_tcp.c to avoid implicit declaration.
* Complete rename of `IsNameGood` to `EnsurePlayerNameIsGood`.
* Add "BANFORMAT" header, for versioning support.
* Add conversion from 1.3-and-earlier format to new system.
* Don't ban the entire internet - convert zero-masks to the most specific ones.
2022-06-14 21:15:35 +01:00
toaster
55be74396f
Ban improvements
...
- Save a note of the username, not just the reason.
- Allow setting a mask with the `banip` command.
- Make ban.txt's formatting a lot more sane. Username and reason are stored in quotes. The mask uses the same formatting as actual CDIR.
- Keep track of if we tried to load ban.txt. If it wasn't, then don't save over it with a blank file.
- Disallow quotes in player names, as it makes player name detection in console more annoying, and saving username in files scary.
# Conflicts:
# src/d_clisrv.c
# src/d_netcmd.c
# src/i_tcp.c
2022-06-14 17:25:40 +01:00
toaster
8d05bf669b
Kicks are now temp bans
...
Length is determined by the "kicktime" cvar, in minutes. By default, this is set to 10, but I'm willing to adjust this. Only applies to manual kicks (in the future, maybe also name filter kicks).
The timestamp for the unban time is even saved in ban.txt, so long-term temporary bans are completely possible. (I checked, you can attempt to ban someone for up to 1902 years if you really want to.)
# Conflicts:
# src/d_clisrv.c
# src/d_clisrv.h
# src/i_tcp.c
2022-06-14 17:15:28 +01:00
toaster
24181ae738
- Attach ban reasons to banned_t
...
- Properly call D_SaveBan after remote bans. Bans are no longer saved in the ban command and instead wait for the actual kick to process, since before they were split between the two, which is what caused the discrepancy.
# Conflicts:
# src/d_clisrv.c
# src/i_tcp.c
2022-06-14 16:58:07 +01:00
toaster
2f0e1521d0
Combine banned & bannedmask into banned_t
...
Better code cleanliness, also makes it easier to add more data to bans later (such as a timestamp for temporary bans)
# Conflicts:
# src/i_tcp.c
2022-06-14 16:48:29 +01:00
toaster
77e67d86bc
Remove MAXBANS
...
Needs proper stress testing but seems to work.
# Conflicts:
# src/i_tcp.c
2022-06-14 16:46:12 +01:00
toaster
8b7aab97c6
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public.git into next
2022-06-14 16:38:37 +01:00
toaster
9d568673f1
Merge branch 'turn-dampen-cap' into 'next'
...
Cap on turn dampening
See merge request KartKrew/Kart-Public!284
2022-06-14 15:35:36 +00:00
toaster
d49bd1474a
Merge branch 'jug_nobumpcode' into 'next'
...
Fix bumpcode, fix magnet landing (better fix)
See merge request KartKrew/Kart-Public!281
2022-06-14 15:34:39 +00:00
Sally Coolatta
c3ce70299f
Store K_GetKartSpeed result
2022-06-02 22:10:05 -04:00
Sally Coolatta
451ad75610
Cap on turn dampening
...
Fixes high speed bugs without removing the ability to turn at those speeds. Similar fix to what is in Ring Racers.
2022-06-02 21:36:16 -04:00
Sal
71de39bcbc
Merge branch 'gametype-preference' into 'next'
...
Server Gametype Preference
See merge request KartKrew/Kart-Public!278
2022-06-02 03:03:43 +00:00
Sal
44b4d36151
Merge branch 'chat-flood-fix' into 'master'
...
Fix chat flood crashes (from STJr/SRB2!1698 )
See merge request KartKrew/Kart-Public!280
2022-06-02 03:01:35 +00:00
JugadorXEI
894c4cffc2
no more bumpcode, no more magnet landing (again)
2022-06-01 17:47:09 +02:00
toaster
8fa22d562f
Merge branch 'hole-punch-backport' into 'public_next'
...
Hole punching backport
See merge request KartKrew/Kart!445
2022-05-31 15:48:00 +00:00
AJ Martinez
a4a1f32b41
Fix chat flood crashes (from STJr/SRB2!1698 )
2022-05-30 21:41:39 -05:00
Sally Coolatta
fdefc15a4d
Merge branch 'master' into next
2022-05-30 18:23:30 -04:00
Sally Coolatta
2861e7688a
Use old behavior when dipping below 35 with interp
2022-05-30 18:22:46 -04:00
Sal
a95a8d5c9f
Merge branch 'prevent-permissions-footgun' into 'master'
...
Fail loudly when config isn't writable
See merge request KartKrew/Kart-Public!279
2022-05-30 22:16:06 +00:00
AJ Martinez
73aed4643b
Use a temporary file instead of checking against config (from JugadorXEI)
2022-05-28 14:57:16 -05:00
AJ Martinez
7f46eb72bc
Fail loudly when config isn't writable
2022-05-27 20:07:37 -05:00
toaster
77f2894bc3
Make a server report its preferred gametype on the MS listing, not its current one.
...
The intent is to stop servers from needing to dedicate their limited name/MOTD space to things like advertising `lessbattlevotes`, and to avoid "punishing" a server in visibility for allowing temporary gametype switches. However, this is possibly a controversial change, so I'm doing it in its own commit in case there's a clear consensus to revert.
2022-05-27 23:21:25 +01:00
toaster
7e7bd7dbb2
New kartgametypepreference cvar.
...
* A "canon" adaptation of the community-created server option `lessbattlevotes`.
* If set to "None", voting behaves as before.
* If set to "Race" or "Battle". that gametype is considered the preference.
* The voting screen is always operated from the perspective of the preferred gametype.
* If you're in an un-preferred gametype, the third vote option will always allow you to continue the gametype.
* If the preferred gametype is Race and you've just exited a Battle map, Encore may now appear on the second vote option.
* A number of bugs with voting have been corrected.
* If `kartencore` is on, the third vote option will now correctly have Encore applied.
* If a custom EXE or malformed packet sends an Encore flag alongside a Battle gametype ID, actively strip it.
* Just to note, clients do not enter Battle Encore with or without this change - this just prevents a promise the rest of the game couldn't fulfill.
2022-05-27 23:16:02 +01:00
toaster
7bf672a399
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public.git into next
2022-05-27 17:51:11 +01:00
toaster
16b0bd736b
Merge branch 'public_speclil' into 'public_next'
...
[1.4 ver.] Da anti-grief stuff
See merge request KartKrew/Kart!474
2022-05-27 16:40:09 +00:00
toaster
34fd13be14
Merge branch 'ms-address-warning' into 'master'
...
Add warning and reset flow for non-default masterserver address
See merge request KartKrew/Kart-Public!277
2022-05-27 16:35:12 +00:00
toaster
37986f9775
Merge branch 'port-vanilla-sight' into 'next'
...
backport P_CheckSight from vanilla
See merge request KartKrew/Kart-Public!273
2022-05-27 16:34:19 +00:00
toaster
f46568868a
Merge branch '2.2backport-ceilslope-light' into 'next'
...
2.2 Backports - add ceil slope double step-up/down and fix sprite/models all black in sector with light level of 256
See merge request KartKrew/Kart-Public!274
2022-05-27 16:32:05 +00:00
AJ Martinez
129fc2bbb1
Style cleanup
2022-05-25 18:22:43 -05:00
AJ Martinez
1441fda838
Clearly mark MS reminder + formatting touchup
2022-05-24 18:44:49 -05:00
AJ Martinez
8548d44109
Futureproofing mserv address conveyance
2022-05-24 18:25:18 -05:00
AJ Martinez
93647873de
Add warning and reset flow for non-default masterserver address
2022-05-23 23:12:24 -05:00
Sal
d0addde847
Merge branch 'uncapped-next' into 'next'
...
Uncapped
See merge request KartKrew/Kart-Public!276
2022-05-22 01:28:01 +00:00
Eidolon
8a4d865880
Update interpolation during objectplace
2022-05-21 14:40:29 -05:00
Eidolon
64088d8f07
Tweaks for kart v1 MR comments
2022-05-21 12:32:40 -05:00
Eidolon
2fe0555e3f
Make character cursor framerate-independent
2022-05-19 21:07:25 -05:00
Sally Coolatta
a4090db7b9
Use double instead of precise_t for FPS counter
...
Makes the displayed FPS more accurate to what it's actually displaying.
Also removed HUDTRANS from it -- stop it fading out during level transitions, it's annoying when I actually want to see the FPS during those bits.
2022-05-19 16:37:33 -04:00
Eidolon
507211b94e
Remove hudlib getDeltaTime
2022-05-18 21:17:28 -05:00
Eidolon
de0d5d09e0
Don't interpolate during net lag
2022-05-17 20:05:54 -05:00
Eidolon
bf3748110c
Copy tracer interp state for Jawz reticle
2022-05-06 10:11:08 -05:00
Eidolon
e3f4479457
Fix typo in view reset
2022-05-05 19:58:12 -05:00
Eidolon
80a479f512
Reset view interp in preticker
2022-05-05 19:48:34 -05:00
Eidolon
0741b7ee8e
Run UpdateMobjInterpolators in preticker
2022-05-05 19:24:21 -05:00
Eidolon
1a08cd2f49
Run UpdateLevelInterpolators in preticker
...
Fixes KartKrew/Kart-Public#10
2022-05-05 18:49:31 -05:00
Sally Coolatta
cd6a68aea5
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 00:04:14 -04:00
Sally Coolatta
f085fc5cbb
Move screenshot code before timing
2022-05-04 20:17:35 -04:00
Sally Coolatta
8149a51192
Do not register servers twice
...
Advertise_OnChange is CV_NETVAR, so the server will get registered by CV_LoadNetVars when the server starts.
This race condition occasionally pops up in master, but got very consistent with uncapped.
2022-05-04 05:20:32 -04:00
Sally Coolatta
5a89c2738f
Apply the same fix for instashield overlay
2022-05-03 19:43:31 -05:00
Sally Coolatta
35ddf39453
Fix jawz reticule in uncapped
2022-05-03 19:43:07 -05:00
SteelT
c351129658
Fix sounds playing multiple times during intro if interpolation is on
2022-05-03 18:43:35 -05:00
Eidolon
40cd1c797c
Restore missing chat msg timers
2022-05-03 18:41:50 -05:00
Sally Coolatta
84a59cd76c
Interpolate song credits
2022-05-02 00:02:06 -04:00
Sally Coolatta
d45390f617
Fix lookback interpolating
2022-05-01 23:25:11 -04:00
Sally Coolatta
b5b2810838
Create scores drawlist
2022-05-01 23:11:14 -04:00
Sally Coolatta
bf2b8490ea
Partially port newer sky rendering
...
Not the cause of the black sky bug, but doing this helped me diagnose it & it's cleaner
2022-05-01 21:48:48 -04:00
Sally Coolatta
c35985d595
Fix src_rect size not being init
...
Fixes Software being a blank screen
2022-05-01 21:07:00 -04:00
Sally Coolatta
c96855f59c
Use newer CVar setting code
...
Fixes weirdness with the named values in fpscap
2022-05-01 21:01:19 -04:00
Sally Coolatta
1ab5a46256
Fix old shadows interpolation
2022-05-01 20:40:51 -04:00
Sally Coolatta
c72f959d5c
Fix mixed declarations & code
2022-05-01 20:15:52 -04:00
Sally Coolatta
73a35d3280
Poor whitespace on libd_fadeScreen + const variable that needs changed
2022-05-01 20:15:05 -04:00
Sally Coolatta
ea30cfd8f8
Fix refresh rate on mode change
2022-05-01 20:08:02 -04:00
Sally Coolatta
6a7b43aa2e
Fix shadowed declaration
2022-05-01 20:05:35 -04:00
Sally Coolatta
adcdb7f711
Remove unused variable
...
Makes me unable to compile with harsh compiler settings
2022-05-01 20:00:41 -04:00
Eidolon
8f354ad9c1
Implement Uncapped (squashed)
...
Co-Authored-By: Sally Coolatta <tehrealsalt@gmail.com >
Co-Authored-By: James R <justsomejames2@gmail.com >
Co-Authored-By: Monster Iestyn <iestynjealous@ntlworld.com >
Co-Authored-By: katsy <katmint@live.com >
Place Frame Interpolation in "Experimental" video options header
This seems like an appropriate way to describe the feature for now.
Add smooth level platter under interpolation, `renderdeltatics`
`renderdeltatics` can be used as a standard delta time in any place,
allowing for smooth menus. It will always be equal to `realtics`
when frame interpolation is turned off, producing consistent
framerate behavior everywhere it is used.
Add smooth rendering to save select screen
Add smooth rendering to Record/NiGHTS Attack, F_SkyScroll
Ensure viewsector is accurate to viewx/viewy
This fixes a potential crash in OpenGL when changing between levels.
Ensure + commands get executed before map start
Always have precise_t defined
Fix misc dropshadow issues
Reset view interpolation on level load
Remove unnecessary precipmobj thinker hack
Add reset interpolation state functions
Reset precip interpolation on snap to ceil
Reset mobj interp state on TeleportMove
Only swap view interp state if a tick is run
Run anti-lag chasecam at tic frequency
Fixes jittery and unstable chasecam in high latency netgames
Homogenize mobj interpolations
Add sector plane level interpolations
Add SectorScroll interpolator
Add SideScroll interpolator
Add Polyobj interpolator
Intialize interpolator list at a better time
Delete interpolators associated with thinkers
Interpolate mobj angles and player drawangle
Interpolate HWR_DrawModel
Add functions to handle interpolation
Much less code duplication
P_InitAngle, to fix angle interpolation on spawning objects
Fully fix drop shadows
It used the thing's floorz / ceilingz directly -- that wouldn't account for interpolated coordinates.
Do not speed up underwater/heatwave effect in OpenGL
Closer OpenGL underwater/heatwave effect to Software
Interpolate from time of previous tic
Previously interpolated from last 35th of a second, which
may be offset from game time due to connection lag.
Consider this the proper fix to 54148a0dd0 too.
Calculate FPS stuff even if frame is skipped
I decided ultimately to actually keep the frame skip optimization disabled, because I think it is actually a little bit helpful that you can still get accurate rendering perfstats while paused, however if we decide otherwise then we can have this optimization back without making the game act like it's lagging.
Keep rect in memory
Feel better about this than creating one all da time
Lots of FPS stuff
- Disabled VSync, due to the numerous problems it has.
- Instead, added an FPS cap.
- Frame interpolation is now tied to fpscap != 35.
- By default, the FPS cap is set to the monitor's refresh rate.
- Rewrote the FPS counter.
(This also consolidates several more commits ahead of this
fixing various issues. -eid)
Misc changes after Kart cherry-picks
Fix renderdeltatics with new timing data
Update mobj oldstates before all thinkers
Allow FPS cap values
Adjust how FPS cap is checked to improve FPS stability
Fix precip crash from missing vars
Improve the framerate limiter's timing for extreme stable FPS
Handle the sleep at the end of D_SRB2Loop instead of the start
Simplifies logic in the other parts of the loop, and fixes problems with it frequently waiting too long.
Reset mobj interp state on add
Add mobj interpolator on load netgame
Move mobj interpolators to r_fps
Dynamic slope interpolators
I_GetFrameTime to try and improve frame pace
(It doesn't feel that much better though.)
Move I_FinishUpdate to D_SRB2Loop to sync screen updates with FPS cap, use timestamps in I_FrameCapSleep to simplify the code
Fix plane interpolation light level flickering
Fix flickering plane interpolation for OpenGL in the exact same way
Funny OpenGL renderer being at least 50% copy-pasted Software code :)
P_SetOrigin & P_MoveOrigin to replace P_TeleportMove
Convert P_TeleportMove use to origin funcs
Revert "P_InitAngle, to fix angle interpolation on spawning objects"
This reverts commit a80c98bd164a2748cbbfad9027b34601185d93f5.
Waypoint polyobjects interpolate z & children
Add interpolation to more moving plane types
Adds interpolation to the following:
- Crumbling platforms
- Mario blocks
- Floatbob platforms (this one works really strangely due to two thinkers, maybe double-check this one?)
Reset overlays interp states each TryRunTics
Interpolate model interpolation (lol)
Use interp tracer pos for GL linkdraw
Papersprite angle interpolation
Makes the ending signpost smooth
Move intermission emerald bounce to ticker
Bring back shadows on polyobjects
Also optimizes the method used so rings can show their shadows too. Using just the subsector is a tad bit imprecise admittedly but any more precise methods get really laggy.
Fix a bunch of ticking in hu_ drawing functions
Revert "Reset overlays interp states each TryRunTics"
This reverts commit a71a216faa20e8751b3bd0157354e8d748940c92.
Move intro ticking out of the drawer
Adjust 1up monitor icon z offsets
Fixes interpolation issues with 1up monitors.
Delta time choose player menu animations
Add drawerlib deltaTime function
Interpolate afterimages further back
Use old sleep in dedicated mode
Clamp cechotimer to 0
Fixes issues with cechos staying on-screen and glitching out
(NiGHTS items for example).
Revert "Remove unnecessary precipmobj thinker hack"
This reverts commit 0e38208620d19ec2ab690740438ac2fc7862a49e.
Fix frame pacing when game lags behind
The frame timestamp should've been made at the start of the frame, not the end.
Fix I_FrameCapSleep not respecting cpusleep
Jonathan Joestar bruh
Allow dedicated to use precise sleep timing again
Instead of only using one old sleep, just enforce framerate cap to match TICRATE.
Make Lua TeleportMove call MoveOrigin
Reset Metal fume interp state on appear
Add interpdebug
Put interpdebug stuff in perfstats instead
Add timescale cvar
Slow the game down to debug animations / interpolation problems! Speed it up if you need to get somewhere quickly while mapping!
Enable timescale outside of DEVELOP builds
It has NETVAR, so it should be fine -- put an end to useful debugging features excluded in multiplayer!
Force interpolation when timescale != 1.0
Reset old_z in MT_LOCKON think
Fixes interpolation artifacting due to spawn pos.
Fix cutscenes in interp
Fix boss1 laser in interp
Interpolate mobj scale
Precalculate refresh rate
Slower PCs can have issue querying mode over and over. This might kinda suck for windowed mode if you have different refresh rate displays but oh well
Fix interp scaling crashing software
Reset interp scale when Lua sets .scale
Disable angle interp on fresh mobjs
Fix interp scale crash for hires sprites
Interp shadow scales
Copy interp state in P_SpawnMobjFromMobj
Fix multiplayer character select
Don't interpolate mobj state if frac = 1.0
Fix Mario block item placement
Interpolate spritescale/offset x/y
Fix offset copies for SpawnMobjFromMobj
THANKS SAL
Add Lua HUD drawlists
Buffers draw calls between tics to ensure hooks
run at the originally intended rate.
Rename drawerlib deltaTime to getDeltaTime
Make renderisnewtic is false between tics
I know what I'm doing! I swear
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.
Ensure mobj interpolators reset on level load
Ensure view is not interpolated on first frame
Disable sprite offset interpolation (for now)
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 17:35:30 -05:00
Sal
da1dbac164
Merge branch 'jug-noforcedhell' into 'next'
...
Remove Map Hell Force if all players random
See merge request KartKrew/Kart-Public!275
2022-04-05 19:01:59 +00:00
JugadorXEI
2864547dc9
banishing hell map forcing
2022-03-30 15:25:35 +02:00
Sal
92c7a1dc80
Merge branch 'freeslot-increase' into 'next'
...
Freeslot increase
See merge request KartKrew/Kart-Public!268
2022-03-29 22:35:53 +00:00
Sal
750b8bfe20
Merge branch 'load-logging-improvements' into 'master'
...
Small logging improvements for addon loading
See merge request KartKrew/Kart-Public!272
2022-03-29 22:22:14 +00:00
Sal
7d5a499f38
Merge branch 'small-download-tweaks' into 'master'
...
Few small tweaks to the connection screen
See merge request KartKrew/Kart-Public!262
2022-03-29 22:19:16 +00:00
Sal
4cec473d6f
Merge branch 'cvar-default-suggestions' into 'master'
...
A few cvar default suggestions
See merge request KartKrew/Kart-Public!263
2022-03-29 22:19:02 +00:00
Sal
7b113b5f39
Merge branch 'Rocket-sneaker-cleanup' into 'next'
...
Properly detach rocket sneakers when the player dies
See merge request KartKrew/Kart-Public!271
2022-03-29 22:18:30 +00:00
Sal
4d6c57551c
Merge branch 'discod-join-minor-improvements' into 'master'
...
Discord joins now force menu close and title demo stop
See merge request KartKrew/Kart-Public!270
2022-03-29 22:17:55 +00:00
Sally Coolatta
6c8938af6b
not on player join
2022-03-29 17:17:57 -04:00
Sally Coolatta
a031998f5f
Fix compile errors
2022-03-29 15:46:02 -04:00
Sally Coolatta
fce57a1027
startedInFreePlay
2022-03-29 15:42:31 -04:00
U-DESKTOP-Q6QDT0F\PC
abd7ecef72
from https://git.do.srb2.org/STJr/SRB2/-/merge_requests/840?commit_id=0d92bf3dd09cd4712a63fc79cc7520ed18556bf6
2022-03-23 08:18:56 -03:00
U-DESKTOP-Q6QDT0F\PC
46b1effacd
from https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1192
2022-03-23 08:18:56 -03:00
minenice55
a88c115b84
port P_CheckSight from vanilla
...
mostly a copy/paste job, this fixes issues with certain sloped surfaces improperly obstructing sight (ported files from srb2 commit 4c9b83b6bdd8cd3e2626505940de75668e3db0c2)
2022-01-11 19:52:50 -05:00
toaster
71d49bcc3b
With Sal's feedback, make nospectategrief get set 20 seconds into the map, not on lap 3
2021-12-15 23:21:43 +00:00
toaster
d398698729
Per Sal's request (slightly modified):
...
* Do not allow any joining spectators if anybody got onto the last lap while not in FREE PLAY (this is the same condition as nospectategrief, for consistency).
* Reset nospectategrief to 0 if there is literally nobody playing, to prevent a fully locked-out server.
* This means it's not a problem to reset spectatorreentry even with the map command.
* Change the default for spectatorreentry to 30 seconds, from 60.
2021-12-15 17:28:31 +00:00
toaster
19ac63bd6c
Fix for beocming a spectator while an SPB is on your trail having it continue to follow you around. Done here because it's related to spectators messing up other people's fun.
2021-12-08 20:57:52 +00:00
toaster
bac683085c
Disable the "%s became a spectator" message if you haven't actually entered the game, to prevent an avenue for spam.
2021-12-04 15:59:24 +00:00
toaster
d557b7f962
Allow antigrief to be tested in dev builds (copy of internal commit)
2021-12-03 20:41:57 +00:00
toaster
375a635c8a
Merge branch 'spectator-little-things' of https://git.do.srb2.org/KartKrew/Kart-Public.git into public_speclil
2021-12-02 18:07:50 +00:00
toaster
71f2d638e6
Merge branch 'next' of https://git.do.srb2.org/KartKrew/Kart-Public.git into public_next
...
# Conflicts:
# src/f_finale.c
2021-12-02 17:42:50 +00:00
toaster
56df30a009
Merge branch 'credits-update-14' into 'public_next'
...
Credits changes for 1.4
See merge request KartKrew/Kart!469
2021-12-02 16:58:53 +00:00
James R
1cd08dc5f1
Add Ivo's name to the credits
2021-11-29 14:05:33 -08:00
James R
07d5cbcab0
Remove name at contributor's request
2021-11-29 13:53:45 -08:00
SteelT
fd88c139a6
Merge branch 'master' into next
2021-11-21 16:01:29 -05:00
SteelT
651d04f91b
Merge branch 'opulence' into 'public_next'
...
Add Opulence objects
See merge request KartKrew/Kart!442
2021-11-04 22:31:12 +00:00
Ashnal
55055b7536
Small logging improvements for addon loading
...
Adds back the "Loading file" message when a file is loaded
Adds individual file errors for things loaded with W_InitMultipleFiles (-file param)
Errors for a given file will now appear between "Loading file" and
the "Added file" or "not adding file" messages, making troubleshooting easier
2021-09-25 18:04:46 -04:00
Ashnal
f4bf6edfe6
Properly detach rocket sneakers when the player dies
...
This includes both death pits and spectating
2021-09-12 23:06:18 -04:00
Sal
520b1f2a75
Merge branch 'linespecial-fixes-jug' into 'next'
...
Delayable linedefs crash fix
See merge request KartKrew/Kart-Public!269
2021-09-12 00:09:15 +00:00
Sal
8cd205cd28
Merge branch 'freeslot-errors' into 'master'
...
Error checking for running out of freeslots
See merge request KartKrew/Kart-Public!267
2021-09-12 00:09:01 +00:00
Ashnal
a2900c8811
Discord joins now force menu close and title demo stop
...
This prevents wierdness from ahving the menu open on teh connection screen
It also prevents the connect command from erroring due to being in a demo
2021-09-10 20:25:13 -04:00
JugadorXEI
ab2bbf3b08
validation against mo (guards against delays)
2021-09-07 22:09:03 +02:00
Ashnal
d303f1b203
Increase Mobj Freeslot limit to 1024 from 512
2021-09-06 16:51:34 -04:00
Ashnal
c8cec767d5
Upgrades P_PatchInfoTables to use 4 digit tempnames, suppoing up to 9999 freeslots
2021-09-06 16:41:50 -04:00
Ashnal
6e7bdc6031
Changed readfreeslots error checking to work like lib_freeslot
...
Uses loop variable to determine error condition
Also small change to lib_freeslot for SFX for consistent use of I_Error
2021-09-06 16:12:33 -04:00
Ashnal
4b750e0504
Adjust S_AddSoundFx to also use I_Error when exhausting Freeslots
2021-09-06 16:12:13 -04:00
Ashnal
f5bcfc6379
Add I_Errors for when the game exhausts all freeslots of any type.
2021-09-06 16:11:57 -04:00
SteelT
82b1499eb0
Merge branch 'master' into next
2021-09-05 01:30:12 -04:00
Sal
e66eaf001e
Merge branch 'james-full-name' into 'master'
...
Add my full name in the credits
See merge request KartKrew/Kart-Public!264
2021-08-31 04:31:14 +00:00
James R
0fc6ae9873
Update rendezvous server to kartkrew.org
2021-08-30 20:02:54 -07:00
James R
0f122fd5dd
Don't accept hole punch requests to local network
2021-08-30 19:00:28 -07:00
James R
64ff789f2f
Add my full name
2021-08-30 18:45:56 -07:00
James R
eab8f99eab
Document the hole punching protocol
2021-08-30 18:31:17 -07:00
James R
df59f3580d
Don't do anything hole punching related if rendezvousserver is unset
2021-08-30 18:27:52 -07:00
James R
307cdf7039
Don't request hole punch to self, and don't register local server for hole punching
2021-08-30 16:52:15 -07:00
James R
b5086b848b
Ignore zero length packets
2021-08-30 16:52:14 -07:00
James R
ba5b6aa7af
Hole punching
2021-08-30 16:52:13 -07:00
lachablock
4ed6c3665a
Add missing explicit break
2021-08-20 20:03:55 +10:00
Ashnal
452390872b
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public into HEAD
2021-08-19 22:50:50 -04:00
Ashnal
dc447c07e9
A few netgame default improvements
...
Increase timeouts by a few seconds, helps folks joining with slow disks
Beef up the vanilla downloader settings
2021-08-19 22:41:50 -04:00
Ashnal
b0724506bb
Set drift and item default axis binds to None
2021-08-19 22:22:23 -04:00
Ashnal
a35d4ea5f4
Switched checking files mode to use a progress bar
...
Changed the confirmation prompt use MB if >=10MB
Changed the ovearall progress bar to use MB if >=10MB
2021-08-19 21:49:40 -04:00
Sal
52879a7632
Merge branch 'instashield-fix' into 'next'
...
Instashield crash fix
See merge request KartKrew/Kart-Public!260
2021-08-08 03:27:54 +00:00
JugadorXEI
1d62fb8eb3
Fix duplicated matchgenericflags (was causing crash)
2021-08-07 16:41:22 +02:00
JugadorXEI
31b3a9ac90
Merge branch 'next' of https://git.do.srb2.org/KartKrew/Kart-Public into next
2021-08-05 17:27:57 +02:00
Sal
17d45fc790
Merge branch 'mobjscale-itemthrow' into 'next'
...
Small mapobjectscale fixes
See merge request KartKrew/Kart-Public!259
2021-07-24 17:15:56 +00:00
lachablock
98142864d7
comment formatting
2021-07-24 19:16:28 +10:00
lachablock
62529f748a
Add Opulence objects
2021-07-24 19:08:04 +10:00
SinnamonLat
c839a7c5d8
Fix mixed declaration in K_KartDrift while i'm at it
2021-07-10 12:09:52 +02:00
SinnamonLat
c149ee441a
Fix item throws and startboost scale in mobjscaled maps
2021-07-10 12:08:54 +02:00
Sal
a0f0b473ab
Merge branch 'more-fixes-jug' into 'next'
...
Various gameplay & stability fixes
See merge request KartKrew/Kart-Public!256
2021-07-06 13:42:41 -04:00
Fafabis
5f446737e6
Add Menu Option
2021-07-06 09:18:47 -03:00
Fafabis
c96d85156e
add cvar
2021-07-05 21:03:29 -03:00
Fafabis
a88f4aaf00
show the track addon
2021-07-05 20:56:41 -03:00
JugadorXEI
4fdbfb1dc2
Abstain from handling connections instead if the level is loading
2021-05-30 23:36:07 +02:00
JugadorXEI
63f87b4cec
Use toaster's approach to fix 0th position
2021-05-30 18:45:38 +02:00
JugadorXEI
4d8d5d7fa9
More robust check against yellow springs on grown players.
2021-05-30 18:28:27 +02:00
JugadorXEI
2c1d5a72b6
We use FRACBITS out there
2021-05-28 16:43:09 +02:00
JugadorXEI
733cf20a10
Set GS_LEVEL after level load, set GS_WAITINGFORPLAYERS during level transition if GS_LEVEL is current GS
2021-05-28 16:32:21 +02:00
JugadorXEI
dfc942a628
Removed superfluous logic that was causing midair drift charge to disappear
2021-05-20 20:21:08 +02:00
JugadorXEI
df769a13e4
Fix grown players no spark/wrongdrift interaction with yellow spring panels
2021-05-20 19:39:32 +02:00
JugadorXEI
bf911d02cb
Thunder Shield now has COOLDOWNONSTART
2021-05-20 19:24:56 +02:00
Fafabis
37b742683f
Add NoDisplay to .desktop file
2021-05-20 10:05:36 -03:00
Fafabis
6c1a5236de
Force to execute kartexec.cfg
2021-05-20 10:03:38 -03:00
JugadorXEI
e123f4bd53
Fix 0th position bug
2021-05-19 23:19:43 +02:00
Fafabis
def20e607b
Cleanup
2021-05-06 12:35:44 -03:00
Fafabis
2f457584d8
Properly update update-desktop-database
2021-05-06 11:50:55 -03:00
Fafabis
46c2964213
Remove unnecessary things
2021-05-06 10:53:59 -03:00
Fafabis
74938281ed
Protocol user interface "refactor"
...
No longer ask to register protocols in startup, instead, automatically register protocols and give the user a option to disable it in the menu.
Detect if ".local/user/applications" exists and if mime database tools are present on unix platforms to create it.
2021-05-06 10:50:51 -03:00
Fafabis
cbea79960b
Normal mkdir perms
2021-05-05 23:52:04 -03:00
Fafabis
23632606b3
bruh
2021-05-05 23:43:30 -03:00
Fafabis
994dfa91f2
*ProtoParm -> *ProtoParam
2021-05-05 23:41:49 -03:00
JugadorXEI
5882338192
Fix rare sink crash, fix jawz particles hang, fix magnet landing
2021-05-06 03:10:01 +02:00
Fafabis
bff1f57423
Fix compiler warning when compiling on windows
2021-05-04 17:24:25 -03:00
Fafabis
14c17c90cd
Better method of getting exe paths in Linux and FreeBSD
2021-05-04 17:23:38 -03:00
Fafabis
381d48c6c9
No admin
...
Do not require administrator permissions on windows and automatically re-register if path has changed
2021-05-04 12:27:53 -03:00
Fafabis
3034d6c062
Merge remote-tracking branch 'chaotic/master' into protocols
2021-05-02 13:09:08 -03:00
Fafabis
76f11e69d6
Reverse
2021-05-02 13:08:46 -03:00
Fafabis
6c1a42f05f
Adjust coding style and "optimize" M_GetProtoParm
2021-04-22 11:15:29 -03:00
Fafabis
139c548a7d
Fixes
2021-04-21 18:20:43 -03:00
Fafabis
9657bb35c0
WIP?: Implement URL protocols.
2021-04-21 16:52:44 -03:00
Sal
ff26ff9b61
Merge branch 'small-fixes-jug' into 'master'
...
Discord Invite Fixes + DUMPCONSISTENCY flag for makefile
See merge request KartKrew/Kart-Public!255
2021-04-20 15:12:48 -04:00
Sally Coolatta
83349b2473
Not while flashing
2021-04-13 02:06:57 -04:00
JugadorXEI
ea56bd472c
Simply return address, don't allow self_ip to be possibly written as something else
2021-04-13 06:56:14 +02:00
JugadorXEI
d7e8642236
Discord Invite Fixes + DUMPCONSISTENCY flag for makefile
2021-04-13 00:33:06 +02:00
JugadorXEI
eea337029a
Merge remote-tracking branch 'upstream/next' into next
...
Keeping this up to date.
2021-04-08 00:16:30 +02:00
Sal
6e33b5281d
Merge branch 'discord-invite-fix' into 'master'
...
DRPC: Wait for join secret to be ready
See merge request KartKrew/Kart-Public!248
2021-04-07 17:47:59 -04:00
Sal
977917e61d
Merge branch 'no-gamma-shortcut-v1' into 'master'
...
Replace gamma shortcut with a fullscreen toggle
See merge request KartKrew/Kart-Public!254
2021-04-07 17:42:53 -04:00
Sal
4c1ae5d649
Merge branch 'mines-no-fullbright' into 'next'
...
Mines lost their fullbright between inception and v1 release
See merge request KartKrew/Kart-Public!253
2021-04-07 17:38:52 -04:00
Sally Coolatta
4f5d5500f2
Merge branch 'next' into spectator-little-things
2021-04-07 17:14:54 -04:00
Sally Coolatta
a70faeccff
Merge branch 'master' into next
2021-04-07 17:14:30 -04:00
Sally Coolatta
967a85db81
Merge branch 'master' into spectator-little-things
2021-04-07 17:14:09 -04:00
Sally Coolatta
163b215b0a
Merge branch 'next' into spectator-little-things
2021-04-07 17:14:02 -04:00
Sal
24c234f968
Merge branch 'ensure-map-title-level-header' into 'next'
...
Allocate non-existent level header for G_BuildMapTitle
See merge request KartKrew/Kart-Public!252
2021-04-07 15:47:17 -04:00
Sally Coolatta
35b83ead37
Mines lost their fullbright between inception and v1 release
...
I got so mad about this I brought the fix to v1 also
2021-04-07 03:16:27 -04:00
Sal
967cff1281
Merge branch 'ogl-respawn-fix' into 'master'
...
Fix unnecessary texture reloads on respawn in opengl
See merge request KartKrew/Kart-Public!251
2021-03-21 04:02:37 -04:00
Sal
8e4171e2f9
Merge branch 'fix-ra-crash' into 'master'
...
Fix RA crash
See merge request KartKrew/Kart-Public!250
2021-03-21 04:02:28 -04:00
toasterbabe
3be489f6dd
Fix crash on loading level without a header.
...
(cherry picked from commit 7556b407b247a9bfb9420781b8fa1ac4facce07d)
2021-03-20 20:58:03 -07:00
Sally Coolatta
6573904ec5
Fuck the gamma shortcut, replace it with a fullscreen toggle
2021-03-12 11:55:54 -05:00
Hannu Hanhi
dbf744845d
Fix unnecessary texture reloads on respawn in opengl by removing unneeded V_SetPalette calls
2021-03-12 18:52:58 +02:00
Ashnal
f01697bfdb
Prevent the connection from being canceled when in Record Attack
...
Fixes a crash that can happen when starting RA attempts if you press
keys/buttons that would cancel a netgame connection
2021-03-08 00:48:15 -05:00
Sally Coolatta
ffec5f632b
Merge branch 'master' into next
2021-02-27 00:38:43 -05:00
Sally Coolatta
3f150fbe05
If the join secret isn't ready right away, wait for the next update instead of trying to loop for it again immediately
...
I believe this may be the cause of the invite crash some people have noticed in master, but I'm not sure, needs tested.
2021-02-27 00:37:15 -05:00
Sal
0241b73dbe
Merge branch 'large-address-aware' into 'master'
...
Add large address aware flag
See merge request KartKrew/Kart-Public!246
2021-01-26 18:13:37 -05:00
himie
1f5e9fd802
Add large address aware flag
...
This allows the final exe to use more than 2gb of RAM in a 64-bit system
which should get rid of most out of memory errors on 32-bit builds
2021-01-25 17:00:09 -06:00
Sal
235c6cbf49
Merge branch 'fix-pause-refocus-mute' into 'master'
...
Fix pausing then refocusing the window causing the music to stay muted
See merge request KartKrew/Kart-Public!244
2020-11-27 16:45:02 -05:00
Sal
3a95266e3d
Merge branch 'microwavable-thinkframe' into 'next'
...
Add a Lua global to tell if you are in the preticker
See merge request KartKrew/Kart-Public!245
2020-11-27 16:44:47 -05:00
James R
1a3e883b4e
Lua: "defrosting" global to tell how many tics are processing in the preticker
2020-11-24 19:32:01 -08:00
James R
6533a728db
Always unmute music on refocus
...
If the game is paused, music will be resumed when unpause anyway.
2020-11-13 17:30:23 -08:00
Sal
5ec44ba3fa
Merge branch 'consoleplayer-dedicated' into 'next'
...
Fix not being able to access consoleplayer as a dedicated server + other more consistent checks
See merge request KartKrew/Kart-Public!240
2020-11-10 14:50:22 -05:00
Sal
4c5d69b714
Merge branch 'no-aprox-dist' into 'next'
...
Use R_PointToDist2 over FixedHypot, and FixedHypot over P_AproxDistance
See merge request KartKrew/Kart-Public!243
2020-11-10 14:50:08 -05:00
Sally Coolatta
c23364db12
Actually, lets just fix FixedHypot instead.
...
Now FixedHypot uses the code from R_PointToDist2, and R_PointToDist2 just calls FixedHypot.
Ultimately, this branch was intended to get rid of a redundant way to retrieve distance and replace it with the one that was actually good at its job. So consolidating FixedHypot and R_PointToDist2 together is just an extension of that.
2020-11-08 00:45:16 -05:00
Sally Coolatta
104208fc84
Use R_PointToDist2 instead
...
Apparently overflows less often
2020-11-07 23:56:46 -05:00
Sally Coolatta
3ad5c0af48
Merge branch 'master' into next
2020-11-07 22:21:53 -05:00
Sally Coolatta
d6c497065e
Use FixedHypot over P_AproxDistance
...
Not convinced that the small speed benefit from P_AproxDistance is worth the "aproximate"[sic] results it gives. Let's instead try a define to replace it with FixedHypot. In Lua, the function gives a deprecated warning.
Inspired by the hyperwall fix for vanilla, except for everything. From little testing, actively improves waypoint checks, bumping, speed checks, wall collisions, Jawz targetting, Lightning Shield attacks, so on.
The only way I see this as a potential downgrade is A_Look (and related functions) getting slower, which are barely used in Kart.
2020-11-07 19:47:50 -05:00
Sal
4c2b6de02c
Merge branch 'lua-ports' into 'next'
...
Some Lua ports from 2.2
See merge request KartKrew/Kart-Public!241
2020-11-07 18:30:59 -05:00
Sal
6ed14a8dba
Merge branch 'srb2-findplane-backport' into 'master'
...
R_FindPlane optimization
See merge request KartKrew/Kart-Public!242
2020-11-07 18:30:46 -05:00
Hannu Hanhi
8ee560f216
R_FindPlane optimization from SRB2
2020-11-07 20:32:44 +02:00
James R
130a1ccc98
:V
2020-11-05 22:18:41 -08:00
Zachary McAlpin
a9e851bcf5
Execute LUAh_PlayerThink(player) at the end if the player has a valid mobj_t object
2020-11-05 21:26:24 -08:00
Zachary McAlpin
5921d17cc0
Added PlayerThink hook
2020-11-05 21:23:22 -08:00
James R
a5db4ca572
PreThinkFrame and PostThinkFrame hooks
...
Changes from 58dd578b094639405d452593562e0f8cb2b482ce,
a36920808b74e068d582dda5a3b75bdf64246463,
41c902b819ac8fdef173c4ba76a8c50ad8107190,
60928db0e0b08fee7ceddd5515adf2246bb655c3.
2020-11-05 21:04:25 -08:00
James R
3e31bc9e45
Add CV_Set, CV_SetValue, CV_StealthSet, CV_StealthSetValue and CV_AddValue to Lua
...
CV_SetValue merged with CV_Set (same with CV_StealthSetValue and CV_StealthSet).
2020-11-05 20:23:43 -08:00
Louis-Antoine
ab7ccbc5d5
Expose "server" and "dedicated" to Lua scripts
...
Careful! Both are local variables and are always false for clients,
and therefore should obviously not be used in anything gamelogic-related.
2020-11-05 20:19:58 -08:00
James R
9f54ad4ea3
Improve COM_AddCommand boolean deprecated warning
2020-11-05 20:16:28 -08:00
James R
933ee4e961
COM_LOCAL makes your commands NetXCmd free, FUCK NetXCmd
2020-11-05 20:16:28 -08:00
James R
bb97e0805e
Fuck magic numbers; COM_ flags for Lua commands!
2020-11-05 20:16:26 -08:00
James R
7890c9b83a
Let access spectator mobj
2020-11-05 20:05:04 -08:00
James R
9e586c348c
Allow accessing a player even if there is no mobj
...
The worst part is you could've just saved the player userdata and accessed it
later anyway while player.mo is nil.
2020-11-05 20:04:14 -08:00
James R
29d8e44055
Always allow access to the serverplayer
2020-11-05 20:00:21 -08:00
Sally Coolatta
1d8608c00d
Merge branch 'master' into next
2020-11-05 16:15:42 -05:00
Sally Coolatta
8726bb70ac
Minor whitespace :p
2020-11-05 16:15:09 -05:00
Sal
226518dc8f
Merge branch 'spb-polyobject-fix' into 'next'
...
Fix polyobject and SPB 'lastlook' interaction crash
See merge request KartKrew/Kart-Public!239
2020-11-05 16:14:25 -05:00
Sally Coolatta
513652c9fa
Actually, let's avoid a future bruh moment
2020-11-03 13:23:41 -05:00
Sally Coolatta
7333177677
Remove strike for finishing normally
2020-11-03 13:23:10 -05:00
Sal
a5ff1bd99d
Merge branch 'download-wrong-checksum' into 'master'
...
Download files if they are found with wrong checksum
See merge request KartKrew/Kart-Public!238
2020-11-03 13:05:26 -05:00
Sal
583eede2b8
Merge branch 'mute-music' into 'master'
...
Mute music instead of pausing if lose focus
See merge request KartKrew/Kart-Public!235
2020-11-03 13:05:06 -05:00
Sal
a8b37c6ec3
Merge branch 'http-downloads-auth' into 'master'
...
Command for http downloads with basic auth
See merge request KartKrew/Kart-Public!233
2020-11-03 13:04:43 -05:00
Sal
73d582ba85
Merge branch 'instant-askjoin' into 'master'
...
Fix servers having a long delay before starting
See merge request KartKrew/Kart-Public!236
2020-11-03 13:04:10 -05:00
Sal
4f9fcb8e90
Merge branch 'stun' into 'master'
...
Implement STUN for fetching your public IP address for RPC
See merge request KartKrew/Kart-Public!237
2020-11-03 13:03:54 -05:00
JugadorXEI
2714940be9
Polyobject and SPB 'lastlook' interaction fix
2020-11-03 16:41:00 +01:00
AJ Martinez
b850afaa12
Correctly pad time + slim down titlename format
2020-10-14 21:52:57 -05:00
AJ Martinez
4a51100811
Merge remote-tracking branch 'upstream/master' into somebodyclipthat
2020-10-14 21:11:07 -05:00
James R
dc86206c23
Count any files not already loaded toward filestoload?
2020-10-07 16:09:21 -07:00
James R
d96f93f8a9
Download files that were found with wrong checksum
2020-10-07 16:06:49 -07:00
James R
5dcf65df8a
Fix NOMIXER
2020-10-06 16:59:02 -07:00
James R
dc9466a7f4
Add STUN to CMakeLists.txt
2020-09-30 21:15:49 -07:00
James R
88c98970eb
Reset asksent before CL_ASKJOIN
...
It gets pushed forward for ASKINFO.
2020-09-30 12:42:53 -07:00
James R
81a7103b73
Use rand_s for Windoze
...
unsigned int is always 4 bytes on windows btw, so this should align properly.
2020-09-30 12:22:09 -07:00
James R
b8bfe9b83a
Use STUN instead of curl to fetch the public IP address for Discord
...
RFC 5389 is a standard protocol that can be used for this instead of ip4.me.
I may have gone overboard on the CSPRNG... It was fun though.
2020-09-30 03:57:50 -07:00
James R
6fbd518b97
cv_fading to disable music fading entirely
2020-09-28 14:34:17 -07:00
James R
766c8b3f0c
Make tilting work even on no physics slopes
2020-09-28 14:20:11 -07:00
James R
ae77792df3
Bring back cv_quaketilt, add cv_tiltsmoothing to adjust the smoothening
2020-09-28 13:39:24 -07:00
James R
a39762a8fd
Mute music instead of pausing if lose focus
2020-09-28 11:58:24 -07:00
James R
5d12696a70
Fix opengl sky dome rotation
...
I was setting atransform by mistake, but I noticed I do a small refactor too.
2020-09-27 23:08:43 -07:00
James R
b69162e92d
Apply quake rolling to opengl too, cv_actionmovie depends on cv_tilting
2020-09-27 23:02:04 -07:00
Jaime Passos
9ccf2490fc
Just in case?
...
(cherry picked from commit 40b862967d3a4aef3cca63a10f6399ce1c7af47c)
2020-09-27 22:57:13 -07:00
James
d677981531
Option to hide/show viewpoint text
...
(cherry picked from commit a6fad8655e1ab345081ee6dd0f4c1c439491c079)
2020-09-27 17:56:34 -07:00
James R
1d11152fb4
C90
2020-09-27 17:56:29 -07:00
James R
d5cb7312a0
Extern fovtan hack omegalul
2020-09-27 17:49:47 -07:00
James R
57f8acfd3c
Compiler error :V
...
(cherry picked from commit e47fbe7dd9c460b0ca8d88334f6a22e329cd10b3)
2020-09-27 17:47:15 -07:00
Monster Iestyn
997966351e
use ATTRINLINE rather than inline to match some of the other functions in this file, though I'm told modern compilers ignore inlining info as they actually decide themselves now
...
(though I could pretend we still support the older ones lol)
(cherry picked from commit befae492fe996ddedd4e9c6e0feaaa74a3b889bd)
2020-09-27 17:43:31 -07:00
Monster Iestyn
aab1af5926
Turn the fixed-float convert macros into inline functions, like those in GZDoom. The old macros get to be just the same as calling these inline functions.
...
(cherry picked from commit 2e27b3ea87cdc870774a1cbe068494d9a1df233d)
2020-09-27 17:43:31 -07:00
James R
7877f8ae0e
Fix some merge fuckups
2020-09-27 17:30:36 -07:00
James R
83ebf47588
Don't quake tilt if just going backward
...
THIS IS A HACK FOR WHEN ANGLE IS 90 DEGREES
(cherry picked from commit a6a7c8d661ee019d9dc2030ba3b76a4e7486cd09)
2020-09-27 17:21:40 -07:00
James R
554dfb6ce7
Big Large tilt while sliptiding
...
(cherry picked from commit e560ad4b78a74c2210a47c380ff1b45100a8e4a6)
2020-09-27 17:21:40 -07:00
James R
2c5e7e8f9a
Require slope angle > 11.25 to tilt camera
...
(cherry picked from commit d4c2b81897752240cb0d0b63f4a3de4cd45edf90)
2020-09-27 17:21:40 -07:00
James R
dcb6b475ea
Quake tilt in correct direction
...
(cherry picked from commit 5f0cae44e20201cd32b895fe4dba2ce1a43b9137)
2020-09-27 17:21:40 -07:00
James R
5070123d11
Remove inverse slope option, merge quaketilt and slopeview into tilting cvar
...
(cherry picked from commit 3e9e51cf18f31d02c1e4330d9d49c16145da4da6)
2020-09-27 17:21:40 -07:00
James R
536589902d
Reduce quake tilting
...
(cherry picked from commit 079fb7c7a4c4a9f9b9a3c2228551c56071e47414)
2020-09-27 17:21:40 -07:00
James R
ab0d7f91a1
angle_t -> INT32
...
(cherry picked from commit a413e4f701577252f8bc5c401583e84711455ca5)
2020-09-27 17:21:40 -07:00
James R
99de2b6b66
Make fucking with the window optional
2020-09-27 17:21:40 -07:00
James R
b65ecd6ecf
bruhhhhh
2020-09-27 17:21:40 -07:00
James R
a2913ffba6
Slower roll
2020-09-27 17:21:40 -07:00
James R
56b7a15403
You have entered the comedy area
2020-09-27 17:21:40 -07:00
James R
e8e10497b8
Please turn it on
2020-09-27 17:21:40 -07:00
James R
319cef25da
Make rolling quake optional
2020-09-27 17:21:40 -07:00
James R
b1d2db56f8
Revise cvars, inverseslope is now the default
2020-09-27 17:21:40 -07:00
James R
39ecdd1591
Rumble rumble
2020-09-27 17:21:40 -07:00
James R
3b5057067c
One last adjustment
2020-09-27 17:21:40 -07:00
James R
e1a2c1464f
QUAAAAAAAAKE
2020-09-27 17:21:40 -07:00
James R
e11eb792ea
GONNAHURL HARDCODE
2020-09-27 17:21:40 -07:00
James R
cfa8485eee
lmao 2.2
2020-09-27 17:21:39 -07:00
James R
421d1da205
Squashed commit of the following:
...
commit ec89015662e12dada02877feb9309b565a07b2a4
Author: fickleheart <fickle@tinted.red >
Date: Sat Jan 18 11:19:59 2020 -0600
Fix loss of aimingtody precision at high FOV
commit f6efe19fca206f972ebe567051648b3b11f900c2
Author: fickleheart <fickle@tinted.red >
Date: Sat Jan 18 11:15:36 2020 -0600
Use generally higher zooms and fix fuzzy edges
commit 5757f24342f9dfdebe7bedc226f237bd0aea5cca
Author: fickleheart <fickle@tinted.red >
Date: Sat Jan 18 10:53:45 2020 -0600
Reduce the number of distinct roll angles
commit 8679606ebb56975a93b7140184b45170b82bc3fe
Author: fickleheart <fickle@tinted.red >
Date: Sat Jan 18 10:53:23 2020 -0600
Remove a couple adds from each pixel of morph mapping
commit af4479924ad616ddf50daee4d1886a59f159607a
Author: fickleheart <fickle@tinted.red >
Date: Sat Jan 18 10:53:00 2020 -0600
Fully clip drawing to roll-used screen bounds
commit 8868fc4d8abce1b6393303155e758921f7ef9e4f
Author: fickleheart <fickle@tinted.red >
Date: Sat Jan 18 00:16:18 2020 -0600
Fix lighting discrepancies between different FOVs
commit 1d221a453a183d3933b9176436e91efca9632011
Author: fickleheart <fickle@tinted.red >
Date: Fri Jan 17 23:21:11 2020 -0600
Avoid rendering unused left/right edges of screen while rolling
commit 21ccefe4eb96e3b3f3216025f40d6271faaac206
Author: fickleheart <fickle@tinted.red >
Date: Fri Jan 17 22:03:16 2020 -0600
Fix sky texture scaling wrong with fov changes
commit 7bd9344dd01cf541d86d3e7965e7037fb85ca494
Author: fickleheart <fickle@tinted.red >
Date: Fri Jan 17 21:55:16 2020 -0600
I think this fixes the compile errors
commit 64c4a4c02c6a59264446e9a43593e7397b774baa
Author: fickleheart <fickle@tinted.red >
Date: Fri Jan 17 20:39:38 2020 -0600
Fisheye lens experiments
commit 2b7d75126e8e8641a4b413c74b3c65da87e0d309
Author: fickleheart <fickle@tinted.red >
Date: Fri Jan 17 20:39:15 2020 -0600
Add DBG_VIEWMORPH to view pre-transformed view
commit 84329fcd2677a42860f986e06b901434bc44966e
Author: fickleheart <fickle@tinted.red >
Date: Fri Jan 17 19:01:45 2020 -0600
OGL can have little a viewroll
commit 7cf563eadd0c2a4e1977c7024ef40975159e5aff
Author: fickleheart <fickle@tinted.red >
Date: Fri Jan 17 18:32:13 2020 -0600
Un/archive viewrollangle in netsaves
commit d63aa1031e4c26d0fe6f077e15764aa27c55005b
Merge: e23f632cd 9a1cb0e30
Author: fickleheart <fickle@tinted.red >
Date: Fri Jan 17 18:27:15 2020 -0600
Merge remote-tracking branch 'upstream/next' into viewroll
commit e23f632cdbc687039ec25297ae0105142135e1a1
Author: fickleheart <fickle@tinted.red >
Date: Tue Jan 14 23:44:21 2020 -0600
Clean up fisheye and fix crashes
commit cdbea0be26067a5774778ba51a18df7aa661ce80
Author: fickleheart <fickle@tinted.red >
Date: Tue Jan 14 23:30:39 2020 -0600
Revert "LMAO fisheye"
This reverts commit cd957d84f7332fc71ebd1924aaa2b533684cc07d.
commit cd957d84f7332fc71ebd1924aaa2b533684cc07d
Author: fickleheart <fickle@tinted.red >
Date: Tue Jan 14 23:30:19 2020 -0600
LMAO fisheye
commit c25e9696760afa898f24acab9ff43378e4156499
Author: fickleheart <fickle@tinted.red >
Date: Tue Jan 14 23:29:56 2020 -0600
wip viewroll stuff
2020-09-27 17:21:21 -07:00
Monster Iestyn
8a5fd38bca
clarify the situation a bit more in the comments
...
(cherry picked from commit 5c33ff04581abe44e1c8ad03e680ff918b9dc0d2)
2020-09-27 16:50:43 -07:00
Monster Iestyn
31237935da
move -warp code to a later part of D_SRB2Main so G_LoadGameData isn't upset by G_SetGameModified
...
(cherry picked from commit 903cc311a711d80436215e7f7c897a447daf2539)
2020-09-27 16:50:43 -07:00
James R
93a76c10de
Don't let us warp to a map that doesn't exist (really!)
...
Okay so 6464df9876e472d1210aabce4237d02af38377e1, I WAS mistaken! Except that's
not how you check for a map's existence, at least not how the old map command
did it.
(cherry picked from commit 566b4a1626399b1c1621bf8b4ab1f8426c789c36)
2020-09-27 16:50:43 -07:00
James R
9e33e16d26
If we move the -warp code down, map searching can be used
...
(cherry picked from commit 404f3c13e4ed1d9e1a375bba1c2ae59b4f694e0e)
2020-09-27 16:50:43 -07:00
James R
9885ab164a
I'm still an idiot
...
(cherry picked from commit 0a014755b98fb909aed4a12feba00744bc2af225)
2020-09-27 16:50:42 -07:00
James R
9a2ff50f5a
Who cares?
...
(cherry picked from commit 2ffff56b391235257c65eb23e539926c4da6ac62)
2020-09-27 16:50:42 -07:00
James R
52a863d1fd
Split map code checking from Command_Map_f
...
(cherry picked from commit 19aafbfd0b9bde40809ca91195d4636899504708)
2020-09-27 16:50:42 -07:00
James R
1adae3deea
Maybe I'm mistaken but this probably isn't needed
...
(cherry picked from commit 6464df9876e472d1210aabce4237d02af38377e1)
2020-09-27 16:50:17 -07:00
James R
bd253c0e7e
Use a third variable of XOR nonsense
...
(cherry picked from commit d5816d44f337c6eb82d937959f971fe45a5eec2a)
2020-09-27 16:50:17 -07:00
James R
e5fa66a2a9
Warn if gametype number is out of range to map command
...
(cherry picked from commit 6ffb18c4b157f9efecec6a104ef930dd71f8b986)
2020-09-27 16:50:01 -07:00
James R
401f30f27d
Check for out of range gametype on map change
...
(cherry picked from commit 9b96964cbbfc20565a8cfdb741f4927f36df7899)
2020-09-27 16:50:01 -07:00
James R
05246f36a6
Fix strcasestr SIGSEGV in the case of only upper case strchr returning NULL
...
(cherry picked from commit c5d73e37bbc0c9fa8fd1dd874ac782b655068576)
2020-09-27 16:50:01 -07:00
James R
dc23895875
Add back the encore parameter
2020-09-27 16:50:01 -07:00
James R
19443fec4c
Merge descrepancies
2020-09-27 16:50:01 -07:00
James R
a5bf7719e7
Warn if the gametype is not valid at all!
...
(cherry picked from commit 7776c59cddaa4cc09dfdb2f15192a194fda36eb7)
2020-09-27 16:50:01 -07:00
James R
7c3aedc48e
Optimizations from LJ and generic functions
...
(cherry picked from commit 359d8a2c254222d4e44934ec71d56b9511dd9379)
2020-09-27 16:50:01 -07:00
James R
9a054ab989
Warn if the first argument is an option
...
(cherry picked from commit c9aad2d1862e92fc78d8dfbd5d1f2c5969d90d84)
2020-09-27 16:50:01 -07:00
James R
93c351a38e
Get map name from multiple arguments
...
(This means you don't need quoting.)
(cherry picked from commit 46fbed8b716f96a7e87ac4c68ca3ee98c8c6a25c)
2020-09-27 16:50:01 -07:00
James R
fb858dd64b
So you don't like macros?
...
(cherry picked from commit 5fd6561d464d53521343dd4abae6b08e42719885)
2020-09-27 16:50:01 -07:00
James R
3506ae6d1d
:oh:
...
(cherry picked from commit fb9421893e555629f0fe42705f034e0b639c6905)
2020-09-27 16:50:01 -07:00
James R
c7a31ea5de
Oh right, the keywords...
...
(cherry picked from commit a922de8242143a55eb0c19cc5a65bb9126213f29)
2020-09-27 16:48:50 -07:00
James R
a6c831b5a0
Merge remote-tracking branch 'origin/master' into freeplay
2020-09-27 16:22:03 -07:00
James R
8515bc410e
C90 moment
2020-09-27 16:12:37 -07:00
James R
97a58f48be
Don't reset special music in P_RestoreMusic
...
Because that resets Grow music when you stack Grow over Invincibility, and
Invincibility ends. (Also Megamix Themes.)
Thanks Snu, for calling P_RestoreMusic every tic!
2020-09-27 16:12:37 -07:00
James R
0528e4a686
Reset Invincibility (and Grow) music to the start if stacked
...
Toggleable via the resetspecialmusic cvar.
2020-09-27 16:12:37 -07:00
James R
ea8123abb4
Optionally only resync Invincibility and Grow music
2020-09-27 16:12:37 -07:00
James R
8c0df23a91
Let invincibility and grow music fades work again
2020-09-27 16:12:37 -07:00
James R
48deaacf28
Revert "Menu option for music resync"
...
This reverts commit a210874ae421007d0bc97b827b4e52c9b076cd90.
2020-09-27 16:12:37 -07:00
James R
8d64faee87
Revert "More intuitive menu for music resync option"
...
This reverts commit ee78597a42b4e5edf5b22466682b9a00da6bcecf.
2020-09-27 16:12:37 -07:00
James R
119d60eb16
3 AM Moment: The death fades now only apply to local players
2020-09-27 16:12:37 -07:00
James R
aec7682d92
Reset the music fade in cvar pointer too
...
This fixes a bug with death fades.
2020-09-27 16:12:37 -07:00
James R
b428549994
Reset mapmusresume on level load etc.
...
This is probably important, right?
2020-09-27 16:12:37 -07:00
James R
651e287587
Death fades music
...
Cvars are respawnfademusicout and respawnfademusicback. Both measure
milliseconds.
2020-09-27 16:12:37 -07:00
James R
b6b7ec92ed
Restore level music to where it left off
...
Toggleable via the resume cvar.
2020-09-27 16:12:37 -07:00
James R
823ff04e2a
Fade level music back in after Invincibility and Grow
...
Cvars are invincibilitymusicfade and growmusicfade. Both measure milliseconds.
2020-09-27 16:12:37 -07:00
James R
7f0fa6987a
Only resync music if in a level
2020-09-27 16:12:37 -07:00
James R
e27d54f0fa
Don't resync if it's disabled
2020-09-27 16:12:37 -07:00
James R
ff119f322a
More intuitive menu for music resync option
2020-09-27 16:12:37 -07:00
James R
b409100466
Limit music resync threshold to one second
2020-09-27 16:12:37 -07:00
James R
12c53012e4
Menu option for music resync
2020-09-27 16:12:37 -07:00
James R
b1eb59dd43
Hey it's audio- ....resynching...
2020-09-27 16:12:36 -07:00
James R
d630706377
Merge remote-tracking branch 'origin/master' into map-by-name
2020-09-27 16:10:44 -07:00
James R
e2749f8fdc
Include d_main.h
2020-09-25 11:25:15 -07:00
Sal
2d7590ed39
Merge branch 'luafiles-srb2home' into 'master'
...
Open lua files in srb2home
See merge request KartKrew/Kart-Public!234
2020-09-24 23:23:02 -04:00
James R
b70d765144
Prepend srb2home to luafiles
2020-09-24 14:43:21 -07:00
Hannu Hanhi
fdca019a74
Fix rain bug introduced by render distance
2020-09-21 23:17:22 +03:00
Sal
680b8e3477
Merge branch 'engine-sounds-fix' into 'master'
...
Fix engine sound volume
See merge request KartKrew/Kart-Public!231
2020-09-20 17:07:31 -04:00
Sally Coolatta
7b6d527bd4
Griefing timer
...
Spectates/kicks players who aren't making progress, does it even faster if they're going backwards.
2020-09-20 17:03:14 -04:00
Hannu Hanhi
b5548b296b
Add more render distance options and take it into account in sprite rendering
2020-09-20 22:23:55 +03:00
Hannu Hanhi
06e5d74c4f
Render distance option for opengl mode
2020-09-20 21:20:01 +03:00
Sal
1906bf3817
Merge branch 'link-with-exchndl' into 'master'
...
Link with exchndl, instead of dynamically loading it.
See merge request KartKrew/Kart-Public!230
2020-09-19 15:42:00 -04:00
Sal
7c829dcb97
Merge branch 'silly-numbers' into 'master'
...
Kill some nonsense
See merge request KartKrew/Kart-Public!232
2020-09-19 15:41:51 -04:00
James R
0523114f56
Kill some nonsense
2020-09-18 13:11:49 -07:00
Sally Coolatta
eb0a3c9da3
Make it a bit louder
2020-09-18 01:10:59 -04:00
Sally Coolatta
e81a5ee0ca
Spectator re-entry cooldown
2020-09-18 00:58:05 -04:00
Sally Coolatta
21422703f5
Fix engine sounds' dampening to a sane value, now that the bug preventing it from working properly was fixed.
...
You can hear engines in 16P again, but it's not as obnoxiously loud as it was before. Additionally, I commented this function better.
2020-09-17 18:58:44 -04:00
Steel Titanium
13a34e2545
Link with exchndl, instead of dynamically loading it.
...
It caused problems with crash reports not being made if the current working directory gets changed. Not even recommended anymore per the drmingw readme
https://github.com/jrfonseca/drmingw#exchndl
2020-09-17 15:59:02 -04:00
Sal
ccf6584466
Merge branch 'disable-rpc-in-dedicated' into 'master'
...
Disable Discord Rich Presence on dedicated servers
See merge request KartKrew/Kart-Public!229
2020-09-16 01:43:40 -04:00
James R
fbfc305e47
Disable DRPC if dedicated
2020-09-15 19:56:08 -07:00
Sal
85726d7a55
Merge branch 'advertisement-for-rpc' into 'master'
...
Move master server presence updates to Advertise_OnChange
See merge request KartKrew/Kart-Public!227
2020-09-15 16:22:32 -04:00
Sal
c575bc0398
Merge branch 'more-helpful-lua-error' into 'master'
...
Make "divide by zero" or "modulo by zero" errors show the file and line of where it happened
See merge request KartKrew/Kart-Public!228
2020-09-15 16:22:13 -04:00
Steel Titanium
9b180acdd7
Make "divide by zero" or "modulo by zero" errors show the file and line of where it happened
...
Shouldn't break scripts as it stops execution as soon it happens, like it already does.
2020-09-14 23:01:47 -04:00
Hannu Hanhi
8c09300e4c
Merge remote-tracking branch 'kartpublic/master' into dedicated-server-replays
2020-09-15 00:45:08 +03:00
Sally Coolatta
5181ddd67c
Move master server presence updates to Advertise_OnChange
...
This will probably call DRPC_UpdatePresence slightly less?
2020-09-14 16:34:17 -04:00
Sal
18adf478ca
Merge branch 'small-to-issmall' into 'master'
...
Rename the "small" variable to "isSmall"
See merge request KartKrew/Kart-Public!226
2020-09-14 13:07:17 -04:00
Sally Coolatta
e8c91b6727
Rename the "small" variable to "isSmall"
...
Reported by MK, apparently "small" is considered a data type for some systems. After a little bit of research, apparently it can happen when including <windows.h>... whatever, just rename the variable :p
2020-09-14 12:47:55 -04:00
James R
6f8d246db8
Merge branch 'master' into next
2020-09-13 14:39:01 -07:00
James R
5755bab29a
Makefile: add WINDOWSHELL=1 for the Windows detect
...
(cherry picked from commit 6f51c68c7248d616ad16f66b72cfcc36b7c952f5)
2020-09-13 14:25:08 -07:00
James R
1dca1a3f47
Makefile: automatically detect system to compile for, if no system was specified
...
This should work for mingw and linux so far.
(cherry picked from commit f92026f98b168f4556d50d3dde403ab6bfd97ff3)
2020-09-13 14:25:08 -07:00
James R
00ff94caa2
Makefile: Make WARNINGMODE the default, optionally disable with RELAXWARNINGS
...
(cherry picked from commit 9495e6354fed1028c6fc502cc9d946cfdd0b7896)
2020-09-13 14:25:07 -07:00
James R
8c7f9f85fe
Is it GCC is it gcc, is it????
...
(cherry picked from commit ef2bff6383b16385f9874e1c9c6b66c9df794f5b)
2020-09-13 14:24:49 -07:00
James R
655c694bbc
Update LATEST_GCC_VERSION too
...
(cherry picked from commit 4059c6a654a5785199cf0d6dd998bf113b57cd0f)
2020-09-13 14:22:46 -07:00
James R
6c7f95e749
Add missing GCC version flags to the Makefile
...
(cherry picked from commit 00943e9e82ff46a97a2bc1e3179ce47e53345cc3)
2020-09-13 14:22:45 -07:00
James R
61f35c91a7
It's not always GCC, but it probably is gcc (I hope)
...
(cherry picked from commit 4e1d54c3322c17276e532ab4d9e875a8c8ebc399)
2020-09-13 14:12:36 -07:00
James R
5ec649c852
Forgot a comma
...
(cherry picked from commit 193c45aa2f555b56f548f70e7fa0d74a1ce4e412)
2020-09-13 14:12:36 -07:00
James R
6de79f1377
Makefile: Move the PREFIX stuff up so version detection can take advantage of
...
(cherry picked from commit 489bb81d0065299ffea09b20cfa06dbbedcf247a)
2020-09-13 14:12:36 -07:00
James R
deb7bf35b7
Detect the compiler version and set the correct GCC flag
...
If the version is not supported by the Makefile, the flag for the latest
version supported is set instead.
(cherry picked from commit bf90fbb91f28af30ff79523681e7f73e60121535)
2020-09-13 14:12:36 -07:00
James R
c93d259b77
Make cv_advertise no by default, do not save
2020-09-12 18:54:44 -07:00
James R
0cc38dcbc8
Make cv_advertise NETVAR
2020-09-12 18:36:25 -07:00
James R
0f19b1357c
Merge branch 'master-server-2' into 'next'
...
Master Server 2
See merge request KartKrew/Kart-Public!224
2020-09-12 20:25:42 -04:00
James R
8a687941fb
Fix master server token
2020-09-12 10:32:14 -07:00
James R
6609b90457
Update update alert message
2020-09-11 20:12:31 -07:00
James R
9d62bb947f
Set masterserver to ms.kartkrew.org
2020-09-11 17:39:01 -07:00
James R
4e24ad125c
Strip trailing slashes from masterserver address
2020-09-11 17:33:46 -07:00
Sal
b9310c0563
Merge branch 'battle-item-balance' into 'next'
...
Battle item balance
See merge request KartKrew/Kart-Public!222
2020-09-11 12:21:06 -04:00
Sal
b4c3cd5e1b
Merge branch 'stupid-sound-volume' into 'next'
...
Apply volume to sounds that have an origin
See merge request KartKrew/Kart-Public!223
2020-09-11 12:17:19 -04:00
Sal
460c627274
Merge branch 'name-change-spam' into 'next'
...
Don't let players change their name more than five times per minute
See merge request KartKrew/Kart-Public!221
2020-09-11 12:17:00 -04:00
Sally Coolatta
9ccaaafabd
6 -> 2, void the now unused parameter
2020-09-11 12:14:08 -04:00
James R
11ddcfa9a1
int -> INT32
2020-09-11 09:00:18 -07:00
Sal
dc91934d0a
Merge branch 'save-renderer' into 'next'
...
Save renderer to file
See merge request KartKrew/Kart-Public!220
2020-09-11 11:59:51 -04:00
James R
c2ee6f3b95
901ea3c18 lies btw, you can set the server_contact cvar 4head
2020-09-11 07:10:21 -07:00
James R
5077b1ffef
When changing masterserver_update_rate, only update if elapsed time within the new rate
2020-09-11 06:50:31 -07:00
James R
93d3808307
Register/unregister server by changing cv_advertise
2020-09-11 06:49:41 -07:00
James R
901ea3c18b
Basically, update master server code to v2
...
Removes rooms, replaced with cv_advertise and "Advertise" on the host menu.
According to the new API, SRB2APPLICATION is sent instead of MODID. A contact
field was added, but there is no means of accessing it or setting it.
As a slight change, the server list will be populated even on an outdated
version of the game. (The new API was designed with this in mind.) The update
alert is still presented first of course.
2020-09-11 06:11:41 -07:00
James R
22177753d2
Apply volume to sounds with origin too
...
Previously sounds with an origin would always start at max volume. This is
because the distance calculation adjusts the volume, and that volume needs to
be updated every tic as distance changes. Storing the original volume works.
2020-09-08 22:40:42 -07:00
Sal
55dccfe801
Merge branch 'better-windows-path' into 'next'
...
SetCurrentDirectory to where the exe lives
See merge request KartKrew/Kart-Public!219
2020-09-02 23:16:13 -04:00
Sally Coolatta
2f2e2200f4
Redo Battle item balance
...
- Far more inclined to give you Orbinaut, Jawz, Invincibility, and Grow. Far less inclined to give you Bananas or Sneakers.
- Item odds no longer scale with bumper count differences.
2020-09-02 02:53:06 -04:00
James R
17f75903b0
Don't let players change their name more than five times per minute
2020-08-31 20:08:22 -07:00
James R
48b018b2b4
Oops :v
2020-08-31 19:34:43 -07:00
James R
83c2a7d178
Save chosen renderer to file, use on startup if no -software or -opengl parameter
2020-08-31 19:29:09 -07:00
James R
3e6b45abe9
Just SetCurrentDirectory to the exe's folder on windoze
2020-08-31 01:23:56 -07:00
Sally Coolatta
328d6d9a36
Increase cipher length
2020-08-31 00:25:28 -04:00
Sally Coolatta
1c47841487
Remove default dirs on Windows
...
Cause more issues than fixes. Still around for Linux.
2020-08-31 00:06:47 -04:00
Sally Coolatta
da0d0e41df
Expand IP_SIZE
2020-08-30 23:41:27 -04:00
Sally Coolatta
651d25a516
Move to D_RegisterServerCommands
2020-08-30 23:35:41 -04:00
Sally Coolatta
85884ad4e2
Bruh, lowercase
2020-08-30 23:31:54 -04:00
Sally Coolatta
6ca451da45
Wrong file
2020-08-30 23:26:00 -04:00
Sally Coolatta
7dea9d28b9
Dedicated servers can change discordinvites without needing RPC support
2020-08-30 23:20:06 -04:00
James R
6d2c7f4ae7
NO_DISCORDRPC to disable rich presence on Windows
2020-08-30 19:11:30 -07:00
James R
7ab1c4a2df
Update versions to 1.3
2020-08-30 19:06:31 -07:00
James R
0371a113ef
Update patch.kart asset hash
2020-08-30 19:02:31 -07:00
James R
5e9c197f8a
Merge remote-tracking branch 'origin/master' into next
2020-08-30 19:01:04 -07:00
Sal
8acc2b6f3c
Merge branch 'world-tour' into 'next'
...
Flush random map pool after all but 3 are played
See merge request KartKrew/Kart-Public!216
2020-08-30 21:49:20 -04:00
Sal
b0f89a5dba
Merge branch 'easy-colors' into 'master'
...
Caret color codes in server name
See merge request KartKrew/Kart-Public!218
2020-08-30 21:49:03 -04:00
Sal
1aca163d12
Merge branch 'discord-rpc-support' into 'next'
...
Discord Rich Presence
See merge request KartKrew/Kart-Public!207
2020-08-30 21:48:44 -04:00
Sally Coolatta
29f156aac2
Use ENTER and ESC
...
A and B are v2 terminology
2020-08-30 21:42:04 -04:00
James R
bca656e4ac
Merge branch 'master' into next
2020-08-29 18:22:19 -07:00
James R
daf6e66268
Fix stupid NONET
...
(cherry picked from commit 679bfa21edec6b652def93082da5586e6c755678)
2020-08-29 18:19:39 -07:00
James R
95a026c98d
C90?
...
(cherry picked from commit 1f38db46298181d117432e12e88b326a92b4b785)
2020-08-29 18:19:15 -07:00
James R
3f842937a8
Merge remote-tracking branch 'origin/master' into next
2020-08-29 11:26:52 -07:00
Sally Coolatta
82bfdf9ccc
Add join/leave notification sounds
2020-08-27 20:10:25 -04:00
Sally Coolatta
17318ceec7
This should be set for server too!!
2020-08-27 19:36:37 -04:00
Sally Coolatta
51dce9707f
Attach initial join discord info to servercfg, so that we don't have a pause from needing to also send XD_DISCORD
...
XD_DISCORD is now reserved for when the options are changed mid-game
2020-08-27 19:14:45 -04:00
Sally Coolatta
c165b0761c
Misc changes to how the program runs
...
- Call DRPC_Init at the end of D_SRB2Main instead of in the middle
- Call Discord_RunCallbacks in D_SRB2Loop instead of G_Ticker
- Fix errorcount nums in I_Error, an old leftover from when Discord_Shutdown was not handled by I_AddExitFunction
2020-08-27 18:50:36 -04:00
James R
54c3aed86c
Convert caret color codes to SRB2 color codes
2020-08-27 15:44:06 -07:00
James R
f802e9fbcb
Convert from caret colors when sending SERVERINFO
2020-08-27 15:43:20 -07:00
Sal
734ce8dee5
Merge branch 'expose-demoplayback' into 'next'
...
Expose demo.playback to Lua
See merge request KartKrew/Kart-Public!217
2020-08-27 18:18:39 -04:00
Steel Titanium
35122d3a22
Expose demo.playback to Lua
2020-08-27 14:58:46 -04:00
TehRealSalt
86754cf820
Flush random map pool after all but 3 are played
2020-08-27 14:32:44 -04:00
Sal
5e7926d87f
Merge branch 'check-defaultdir' into 'master'
...
Check ~/.srb2kart for srb2.srb
See merge request KartKrew/Kart-Public!215
2020-08-27 14:08:17 -04:00
James R
4c816f4059
Say DEFAULTDIR not .srb2kart
2020-08-26 23:37:52 -07:00
James R
6e3facf8f4
Check DEFAULTDIR for srb2.srb after cwd
2020-08-26 20:20:40 -07:00
Sally Coolatta
cb5ab33a93
Merge branch 'next' into discord-rpc-support
2020-08-26 12:56:58 -04:00
Sally Coolatta
ee1ea21336
Merge branch 'master' into next
2020-08-26 12:56:38 -04:00
Sal
f87b883ba5
Merge branch 'various-compiling-fixes-2' into 'master'
...
Fix some compile flags
See merge request KartKrew/Kart-Public!213
2020-08-26 09:58:35 -04:00
Sal
7c69e49a05
Merge branch 'too-many-characters' into 'master'
...
Warn players when going over the skin limit
See merge request KartKrew/Kart-Public!214
2020-08-26 09:58:22 -04:00
ThatAwesomeGuy173
27b72ccbf5
Replace 'ignoring skin' debug print with a proper console warning
2020-08-25 23:13:58 -06:00
Sal
34b6998b2e
Merge branch 'various-compiling-fixes' into 'next'
...
Various compiling fixes
See merge request KartKrew/Kart-Public!212
2020-08-25 18:36:51 -04:00
James R
04d774c765
Fix NOHW compiling
2020-08-24 18:06:00 -07:00
James R
3437b0690a
Kill NOHS
2020-08-24 17:58:39 -07:00
James R
16fc87edcf
Fix NOMIXER compiling
2020-08-24 17:55:42 -07:00
James R
fbde926497
Fix NOPNG compiling
2020-08-24 17:52:55 -07:00
James R
0d57ba1d02
Fix NOGME compiling
2020-08-24 17:51:01 -07:00
Sal
bea6b6a9d2
Merge branch 'fix-asktime-really' into 'next'
...
Avoid underflows on connection screen timer (fixes hosting servers)
See merge request KartKrew/Kart-Public!211
2020-08-24 16:09:33 -04:00
Steel Titanium
c6164a1947
Initialize this variable
2020-08-24 01:25:34 -04:00
Steel Titanium
41c742a699
Hopefully the last time...
2020-08-24 01:18:38 -04:00
Steel Titanium
87d2ad0c23
Remind me why NONET exists?
2020-08-24 01:13:59 -04:00
Steel Titanium
04b7051141
This is just stupid
2020-08-24 01:06:10 -04:00
Steel Titanium
84bab3fc9f
Turns out compiling with the internal version of curl was broken on CMake the entire time 🙃
2020-08-24 01:00:28 -04:00
Steel Titanium
d4006d00c3
Screw you C90
2020-08-24 00:58:14 -04:00
Steel Titanium
509c57a8d6
Haha NONET...
2020-08-24 00:56:53 -04:00
Steel Titanium
e58c9ac410
It's discord-rpc, not libgme
2020-08-23 17:45:31 -04:00
Steel Titanium
d9cbb69327
Better CMake support
...
No idea if it compiles on Mac, it does on Linux though, at least for me.
2020-08-23 16:15:33 -04:00
Sally Coolatta
585cb1cfe3
Finish DEVELOP mode functionality
2020-08-23 07:15:33 -04:00
Sally Coolatta
720eced665
Attempt to improve discord-rpc checking in CMake
...
Haven't ever gotten CMake to compile SRB2, so I'm unable to really check if this works
2020-08-23 06:45:35 -04:00
Sally Coolatta
ed58cb5468
Move the .dll's to libs\dll-binaries
2020-08-23 05:58:09 -04:00
Sally Coolatta
175fa43c90
Update win 32 bit libraries, implement win 64 bit libraries
2020-08-23 05:47:55 -04:00
Sally Coolatta
e2f3e76db8
Merge branch 'next' into discord-rpc-support
2020-08-23 05:32:32 -04:00
Sal
88e7b6198d
Merge branch 'lineriding-b-gone' into 'next'
...
Kill offroad line riding
See merge request KartKrew/Kart-Public!199
2020-08-23 05:09:55 -04:00
Sally Coolatta
7d380c326b
Merge branch 'master' into next
2020-08-23 04:44:27 -04:00
Sally Coolatta
3ce6b8a54f
Fix version string
2020-08-23 04:44:05 -04:00
Sal
d0629a9c13
Merge branch 'fix-ogl-timedemo' into 'master'
...
Fix timedemo in OpenGL mode
See merge request KartKrew/Kart-Public!209
2020-08-23 04:38:57 -04:00
Sal
3f16ef2eaa
Merge branch 'misc-optimizations' into 'master'
...
Remove ESLOPE POLYOBJECTS POLYOBJECTS_PLANES #ifdefs (backport srb2 2.2)
See merge request KartKrew/Kart-Public!204
2020-08-23 04:38:05 -04:00
James R
035fab5f6c
Merge branch 'demoleak-fix' into 'master'
...
Fix replay recording memory leak
See merge request KartKrew/Kart-Public!208
2020-08-22 21:42:34 -04:00
James R
5daaef7e87
Avoid underflow hacks completely with asktime
2020-08-22 18:38:20 -07:00
James R
89ba08a376
Make join requests options on pause menu selectable even if you're already in the menu
2020-08-22 17:16:49 -07:00
James R
805fb01df9
Skip XD_DISCORD payload in non Discord builds
2020-08-22 16:26:15 -07:00
Hannu Hanhi
4210352be9
Fix timedemo in OpenGL mode
2020-08-23 00:10:50 +03:00
Hannu Hanhi
5c13727aac
Fix replay recording memory leak
2020-08-22 22:04:45 +03:00
Sally Coolatta
084756ec72
Fix XOR not working
2020-08-22 09:46:25 -04:00
Sal
cc3eb94b26
Merge branch 'dehacked-slipup' into 'next'
...
Correct misplaced MT_ARIDTOAD listing
See merge request KartKrew/Kart-Public!206
2020-08-22 08:16:41 -04:00
Sally Coolatta
5de27be169
Merge remote-tracking branch 'public/next' into discord-rpc-support
2020-08-22 07:28:21 -04:00
Sally Coolatta
e5238d095f
Remove timer variable
...
Doesn't feel necessary to me anymore, especially with how the menu works
2020-08-22 07:25:47 -04:00
Sally Coolatta
f61e3a77bd
Ask to join is a menu option, rather than trying to replace your menu temporarily.
2020-08-22 07:16:52 -04:00
lachwright
32f2ed4a53
Correct misplaced MT_ARIDTOAD listing
2020-08-22 17:35:31 +08:00
Sally Coolatta
6f9025a14d
Merge branch 'discord-rpc-support' of https://git.magicalgirl.moe/KartKrew/Kart into discord-rpc-support
2020-08-22 05:03:43 -04:00
Sally Coolatta
3d5d5ad8b5
Always have XD_DISCORD defined, so that people compiling without Discord support can connect to servers that do.
2020-08-22 05:03:08 -04:00
lachwright
e01c7aef32
Compile m_menu.c without HAVE_DISCORDRPC
2020-08-22 16:58:59 +08:00
Sally Coolatta
3c128660b4
Add envelope icon, add sounds
2020-08-22 04:54:08 -04:00
Sally Coolatta
98f586a2f9
Menu is pretty now
2020-08-22 03:52:07 -04:00
Sally Coolatta
571c670670
Add some options, maxplayer/allownewplayer dont need to be netvars anymore
2020-08-22 01:53:27 -04:00
Sally Coolatta
8ff62cdc7f
Base xor off of inital seed
2020-08-22 00:11:33 -04:00
Sally Coolatta
e0d0a3a74e
Ignore any duplicate requests
...
You will still get a message for them, so if they're being annoying you will want to block them anyway, but at least it won't clog up the game.
2020-08-22 00:01:56 -04:00
Sally Coolatta
4d8c65bb73
Don't reset menu in drawing function
2020-08-21 04:17:36 -04:00
Sally Coolatta
983a978c12
Merge branch 'discord-rpc-support' of https://git.magicalgirl.moe/KartKrew/Kart into discord-rpc-support
2020-08-21 04:14:36 -04:00
Sally Coolatta
339be6f90e
Invite menu started
...
Functions! Is not pretty yet!
2020-08-21 04:14:33 -04:00
James R
0b07d0ed6f
curl_global_cleanup
2020-08-20 22:36:41 -07:00
Sally Coolatta
7b1e14d017
Don't show map image for title screen demos
2020-08-21 01:18:40 -04:00
Sally Coolatta
6a86d86828
XOR IP addresses before sending them to Discord
...
Not complex because we aren't sending anything that isn't easily accessible via the Master Server anyway, just means we aren't sending plain-text IPs to Discord. Might be improved by basing the XOR key on other values (base RNG, maybe version) so that it's not like *right* there
2020-08-21 01:16:11 -04:00
Sal
0ca9f8f07d
Merge branch 'conenction-screen-improvements' into 'next'
...
Connection screen improvements
See merge request KartKrew/Kart-Public!187
2020-08-21 00:11:37 -04:00
Ashnal
9e1d7146ad
Fixed retry timeout to no ttrigger when starting a local server
2020-08-20 23:38:04 -04:00
Ashnal
247239c2bc
Add return false to the connect timeout
2020-08-20 23:09:12 -04:00
James R
5b0cb1afcb
Merge remote-tracking branch 'origin/master' into next
2020-08-20 19:55:03 -07:00
FlykeSpice
c09cb6d762
Remove POLYOBJECTS POLYOBJECTS_PLANES #ifdefs(backport from srb2 2.2)
2020-08-20 13:02:13 -04:00
FlykeSpice
00137ef4ea
Remove ESLOPE #ifdef(backport from srb2 2.2)
2020-08-20 13:02:13 -04:00
Sal
79c299bf31
Merge branch 'port-port-port' into 'master'
...
2.2's random client port
See merge request KartKrew/Kart-Public!201
2020-08-20 12:19:52 -04:00
Sal
67b37e54b6
Merge branch 'snapback' into 'master'
...
Instantaneous lookback camera (v2 backport)
See merge request KartKrew/Kart-Public!203
2020-08-20 12:19:41 -04:00
Sal
4c363db516
Merge branch 'gme-fixes-cleanup' into 'master'
...
GME cleanup and fixes
See merge request KartKrew/Kart-Public!202
2020-08-20 02:07:19 -04:00
lachwright
d0d6128053
Instantaneous lookback camera (v2 backport)
2020-08-20 13:41:03 +08:00
Ashnal
aa2b25e667
Well actually, lets fix all comparisons of askset to use the same comparison
...
If we initialize to I_GetTime() - NEWTICRATE*3 it never underflows and everything is good
2020-08-20 00:54:18 -04:00
Ashnal
1e5f1418e1
Isolate G_BeginRecording in P_SetupLevel to only dedicated servers
...
Everything else goes back to doing it in Got_Mapcmd
2020-08-19 23:10:53 -04:00
Steel Titanium
e3f07b33bb
GME cleanup and fixes
...
Just some stuff backported from SRB2 2.2, well mostly
get_zlib_error function to reduce code duplication
Return false if it fails to load the VGZ lump
Reduce redundant calls to gme_set_equalizer
Fix sometimes loading a VGZ crashing the game
2020-08-19 22:39:12 -04:00
James R
94512c49e4
-clientport (it's back!) and -serverport, which is an alias to -port
...
If you ever need to, you can change the client port number.
(cherry picked from commit 843d9b9f0a345330d97c579e94f208eb2b65c156)
2020-08-19 18:16:54 -07:00
James R
b77541b51d
Use a pointer for port_name
...
Using strcpy is stupid because we don't know how long the argument would be.
There's no need for a buffer anyway.
(cherry picked from commit 4e321012894b2aa87e312597f19be26b30545a8b)
2020-08-19 18:16:53 -07:00
James R
b1f5e66a23
Use a random port when connecting
...
(cherry picked from commit f584b61c93a97e1a9852f306acba673ced21e03a)
2020-08-19 18:16:53 -07:00
James R
65968f00d3
Fix tiny mistake with the last commit
2020-08-19 17:55:01 -07:00
James R
1cd7c3b747
Rearrange time comparsion on asksent to make it underflow friendly
...
This fixes '-connect'. NEWTICRATE*5 is subtracted from asksent after
CL_LOADFILES. If this happens too early, an underflow will occur.
2020-08-19 17:49:47 -07:00
Sal
a335d6b583
Merge branch 'fix-nocurl' into 'master'
...
Fix NOCURL compiling
See merge request KartKrew/Kart-Public!197
2020-08-19 20:36:14 -04:00
Sal
c6f85cde59
Merge branch 'httpsource-without-curl' into 'master'
...
Let servers send httpsource without curl
See merge request KartKrew/Kart-Public!196
2020-08-19 20:36:06 -04:00
Sal
ed41d5df9e
Merge branch 'kart-io' into 'next'
...
Lua Input/Output library
See merge request KartKrew/Kart-Public!200
2020-08-19 20:35:56 -04:00
Ashnal
cadb4719cf
Added m_menu_mutex to M_Drawer in connection screen
2020-08-19 19:52:24 -04:00
Ashnal
648a950ac8
Merge remote-tracking branch 'public/next' into conenction-screen-improvements
2020-08-19 19:08:33 -04:00
Ashnal
7c5740d98f
COnfirm box now respects rebindable accelerate and brake on keyboards
2020-08-19 18:01:56 -04:00
Sal
8ee7443705
Merge branch 'kimmy-osx-fixes' into 'master'
...
[OSX] Fix "SIGILL: illegal instruction" on macOS Catalina
See merge request KartKrew/Kart-Public!194
2020-08-18 03:52:47 -04:00
James R
1bf0794d6a
Copy the saved wad directory to srb2path
2020-08-17 21:27:59 -07:00
James R
c0cac645f8
hate hate hate hate
2020-08-17 21:22:25 -07:00
Sally Coolatta
234983909a
Don't show gametype when watching replays
2020-08-17 23:33:55 -04:00
James R
2a2d43a20b
Save srb2path to %LOCALAPPDATA%\SRB2Kart\lastwaddir, and chdir here if srb2.srb cannot be found
...
Windows code goes brrr
2020-08-17 20:11:32 -07:00
Latapostrophe
392b24b769
Merge remote-tracking branch 'stjr/io' into kart-io
2020-08-17 20:22:02 +02:00
Sally Coolatta
c76c1b8420
Show game speed and encore
2020-08-17 09:08:05 -04:00
Sally Coolatta
27654ffb6a
Don't allow invites if allowjoin is off
2020-08-17 06:55:43 -04:00
Sally Coolatta
d163f67700
Update presence when maxplayers is changed
2020-08-17 06:52:46 -04:00
Sally Coolatta
83192827dc
Fix ZONE being all caps, standardize the function comments
2020-08-17 06:13:32 -04:00
Latapostrophe
d56fdbb933
Kill line riding for offroad
2020-08-17 12:01:16 +02:00
Sally Coolatta
da5bda72ee
Add distinct images for map hell & normal custom maps
2020-08-17 04:42:22 -04:00
Sally Coolatta
a04361a151
Check supported skins by name instead of number, so we can have bonuschars images
2020-08-17 04:42:05 -04:00
Ashnal
eb81bea943
Move code down so declarations are above to appease C90
2020-08-17 04:03:02 -04:00
Ashnal
03150e5fe6
Move declaration to appease C90
...
also remove some extra tab characters
2020-08-17 03:56:13 -04:00
Ashnal
afc6bdbc7e
Fixes for file accounting
...
mainwads+1 to not use the first mainwad
2020-08-17 03:51:19 -04:00
Ashnal
9a9d81bbe0
New message boxes for downloads and full server waiting
...
Downloads must be confirmed before proceeding
Allows downloading mods for full servers
Client will wait for a slot to open on a full server to join
This has a 5 minute timeout
2020-08-17 03:47:23 -04:00
Sally Coolatta
9f4ad1303e
Put the cvar in the menu
2020-08-17 02:31:30 -04:00
Sally Coolatta
886db8cde1
Guard discord.h, add cvar to disable rich presence
2020-08-17 02:25:05 -04:00
Sally Coolatta
41a401f703
Merge branch 'master' into next
2020-08-17 02:05:31 -04:00
Sally Coolatta
8d386fba66
Display time elasped/time limit
2020-08-17 02:05:16 -04:00
James R
7a05a8acf7
Do not do master server things when NOCURL
2020-08-16 21:42:58 -07:00
Sally Coolatta
d709e9782d
Use curl to retrieve your own IP address properly
2020-08-17 00:29:52 -04:00
James R
5dc3ca3934
Remove HAVE_CURL guards on sending httpsource
2020-08-16 20:39:46 -07:00
Sally Coolatta
47f95e22d5
Allow lowercase level name / zone title
...
Might have some other side-effects, we'll need to see
2020-08-16 22:13:21 -04:00
Sally Coolatta
f5bd9d097f
Merge remote-tracking branch 'public/master' into discord-rpc-support
2020-08-16 22:12:36 -04:00
Sally Coolatta
07c916f6d2
Little fixes
2020-08-16 21:31:03 -04:00
Sally Coolatta
df0cc6a727
No previous prototype for K_DropKitchenSink
2020-08-16 21:18:33 -04:00
Sally Coolatta
c8fa1dcfb5
Merge remote-tracking branch 'public/next' into discord-rpc-support
2020-08-16 20:57:31 -04:00
AJ Martinez
8758065856
C90 wizard shit
2020-08-16 10:23:59 -05:00
Kimberly Wilber
1bfcec9242
[OSX] Fix "SIGILL: illegal instruction" on macOS Catalina
...
on OSX, strncpy may copy to overlapping (protected) memory. this
sometimes happens when loading WAD files.
This patch eliminates these problems for me
2020-08-15 12:16:05 -04:00
Ashnal
f800159bb8
Improve total downloads bar
...
Now has total file size AND number of files
2020-08-15 01:03:45 -04:00
James R
a772096757
dumbass doesn't test changes before pushing directly to next
...
(cherry picked from commit be14b8a564a89a5afb84ac19f1586f3db7f68367)
2020-08-14 08:27:25 -07:00
AJ Martinez
42dacffb12
Add command to save replay midrace
2020-08-14 03:21:53 -05:00
Sal
06f36224ee
Merge branch 'http-mserv' into 'master'
...
Make the HTTP Master Server official
See merge request KartKrew/Kart-Public!193
2020-08-10 16:49:47 -04:00
James R
1a1c215a91
Add http-mserv to fuck
2020-08-09 23:32:43 -07:00
Sal
9590a769ba
Merge branch 'maxnetnodes-2-electric-boogaloo' into 'master'
...
Bump MAXNETNODES to 127
See merge request KartKrew/Kart-Public!192
2020-08-09 22:28:50 -04:00
James R
9d9f8fd8a3
Bump MAXNETNODES to 127
2020-08-09 18:26:34 -07:00
Ashnal
cc78ef2c78
Now that the server doesn't erroneously send the last mainwad
...
As the first part of fileneeded, we must load file 0
2020-08-09 00:48:53 -04:00
Ashnal
4c5eb0d6bc
Redo logic for lots of files vs not
...
Now new CL state for checking files so it can spread over tics
whether we ask for the extended list or not
2020-08-09 00:47:55 -04:00
Sal
97c4e7dfff
Merge branch 'indirectitemcooldown' into 'next'
...
Fix Shrink, SPB and Hyudoro cooldowns never resetting?
See merge request KartKrew/Kart-Public!191
2020-08-06 12:19:27 -04:00
Sally Coolatta
c63022350d
Merge branch 'master' into next
2020-08-06 12:15:55 -04:00
AJ Martinez
3dada09aa5
Fix Hyudoro cooldown never resetting
2020-08-06 10:51:53 -05:00
AJ Martinez
2add55eb04
Fix indirect item cooldown never resetting
2020-08-06 10:34:16 -05:00
Sal
b320256a47
Merge branch 'master' into 'master'
...
Clarify addon-related messages
See merge request KartKrew/Kart-Public!190
2020-08-05 06:48:44 -04:00
AJ Martinez
8284caf1bc
Clarify addon-related messages
2020-08-05 00:40:56 -05:00
Sal
8791fd8835
Merge branch 'mine-punt-sync-fix' into 'next'
...
Fix desyncs caused by K_PuntMine
See merge request KartKrew/Kart-Public!189
2020-07-25 03:55:28 -04:00
Sal
341ce8f4a3
Merge branch 'rocket-sneaker-hnext-fix' into 'next'
...
Rocket sneaker and sink hnext fix
See merge request KartKrew/Kart-Public!188
2020-07-25 03:55:22 -04:00
Ashnal
6d0b1e93c6
Appease C91
2020-07-23 21:05:00 -04:00
Ashnal
733aefa64a
Also lets do this for kitchen sinks
...
They also ignored in K_DropHnextList
2020-07-23 20:12:35 -04:00
Ashnal
8e46eabf8c
Make sure G_BeginRecording gets called for time attack
2020-07-17 00:14:03 -04:00
Ashnal
6562c9b755
Moved K_DropRocketSneaker call into K_StripItems
...
This should catch when DropHnextList misses it
Should probably fix sinks too ...
2020-07-15 09:17:35 -04:00
Ashnal
3bccf01d4f
Properly handle rocket sneakers when shrinking
2020-07-14 19:50:37 -04:00
Ashnal
943a898352
Some safeguards for K_DropRocketSneaker usage
2020-07-14 19:45:15 -04:00
Ashnal
0637ed89aa
Fixing RocketSneakers
...
New function specifically for dropping rocketsneakers K_DropRocketSneaker
Used by Eggbox touchspecial to properly dispose of shoes and clean up hnext
Now also used by the shoe thinker to drop themselves
Fixes angle of spent shoe launch
2020-07-14 18:45:45 -04:00
Ashnal
ddc0bc16ab
Add clean up to K_PuntMine
...
This cleans up hnext when a mine shield is P_RemoveMobj'ed while being punted
Otherwise, hnext could point to a removed mobj and cause undefined behavior
This also fixes the bug where if you have multiple mines in your slot, drag one
and have it punted, all your unused mines would disappear.
This should/may fix the crashes/desyncs I've observed in gameplay when a held mine is punted.
2020-07-14 00:21:46 -04:00
Ashnal
159316b155
Remove now unused ret var
2020-07-04 22:25:02 -04:00
Ashnal
2c0671d8fd
Let's just ALWAYS go into ask file list mode
...
Easier to maintain and understand a single code path
Rather than switching behavior based on amount of addons
2020-07-04 01:12:38 -04:00
Ashnal
7da3d70f6c
Remove Checking Files spam
2020-07-02 21:48:45 -04:00
Ashnal
b8fdd6b89c
Fix file number accounting
...
Should ensure appropriate accounting and prevent loading of
server files if it would put us over MAX_WADFILES
2020-07-02 20:57:33 -04:00
Ashnal
774b917c0e
Correct total files to load off by one
2020-07-02 17:47:10 -04:00
Ashnal
6fe8a6c96a
Changed "this server has a lot of addons!" to
...
"Checking server addon list ..." to be more informative
2020-07-01 23:52:43 -04:00
Ashnal
03d479fdb6
Connection screen no longer freezes up while
...
searching for addons on disk
Game will run one tic after every file status is updated
2020-07-01 23:48:14 -04:00
Ashnal
8eb9a6946f
Fix X/0 files display bug for legacy downloader
...
Also made "Waiting to Download" consistent with other states
2020-07-01 21:40:21 -04:00
Sal
c3c466575c
Merge branch 'fix-pk3-leak' into 'master'
...
Fix memory leak in W_ReadLumpHeaderPwad
See merge request KartKrew/Kart-Public!182
2020-07-01 18:36:48 -04:00
Sal
9f4b4d84a6
Merge branch 'http-useragent-fix' into 'master'
...
Fix user agent for HTTP downloads being set as SRB2Kart/v1.1.2
See merge request KartKrew/Kart-Public!185
2020-07-01 18:36:33 -04:00
Sal
d2098c23fc
Merge branch 'ogl-color-fix3' into 'master'
...
Ogl colormap fix third attempt
See merge request KartKrew/Kart-Public!184
2020-07-01 18:36:19 -04:00
Sal
b6272fa299
Merge branch 'chatbug-fix' into 'master'
...
clientside ack fix
See merge request KartKrew/Kart-Public!186
2020-07-01 18:35:57 -04:00
Ashnal
ad94b29558
Experiemntal clientside ack fix
...
Stops the client from using reliable packets before joining a server
Clients can time out during addon loading
sending reliable packets before then can cause out of order acks
This causes joinbug, chatbug, and chatspam, as well as
general server instability due to unnecesary packetspam
2020-06-27 23:43:15 -04:00
Ashnal
f2593219a6
Adjust text position
2020-06-27 23:40:13 -04:00
Ashnal
d96c938dbf
Add progress bar for file loading
2020-06-27 23:26:38 -04:00
Ashnal
9d9105929b
Adjustment to new progress text
2020-06-27 21:17:21 -04:00
Ashnal
fc9f40a177
New "Overall Download Progress" bar
...
Shows progress of all file downloads pre-join
2020-06-27 21:17:04 -04:00
Ashnal
12d40a07cc
Load one file per tic
...
Prevents game from locking up when loading large file lists
2020-06-27 20:58:33 -04:00
Steel Titanium
3af4aaff9c
Fix user agent for HTTP downloads being set as SRB2Kart/v1.1.2
2020-06-23 18:39:02 -04:00
James R
bae37aea2c
ADD to the buffer size
2020-06-14 19:13:22 -07:00
Hannu Hanhi
44159de7f3
Colormap alpha handling was still wrong, hopefully it's correct now
2020-06-14 15:03:40 +03:00
Sal
eea8c3776c
Merge branch 'ogl-color-fix-fix' into 'master'
...
Fix bug in the OpenGL colormap bugfix
See merge request KartKrew/Kart-Public!183
2020-06-13 22:45:47 -04:00
Hannu Hanhi
c382794109
Fix uninitialized alpha when reading colormaps
2020-06-13 23:34:13 +03:00
Hannu Hanhi
38c3d78d8a
Cleaner version of the W_ReadLumpHeaderPwad memory leak fix
2020-06-13 21:37:33 +03:00
Hannu Hanhi
e9847336d9
Fix indentation and compiler warnings
2020-06-13 17:48:58 +03:00
Hannu Hanhi
2f65955496
Add missing inflateEnd to fix memory leak in W_ReadLumpHeaderPwad
2020-06-13 17:07:05 +03:00
Sryder
b96d315f25
Merge branch 'master' of git@git.magicalgirl.moe:KartKrew/Kart-Public.git into next
2020-06-13 14:15:58 +01:00
James R
e7d949aeb2
masterserver_token is back
2020-06-12 23:47:08 -07:00
James R
9b3456a860
Merge remote-tracking branch 'origin/master' into http-mserv
2020-06-12 23:36:39 -07:00
Sal
f7e74e8884
Merge branch 'ogl-encore-color-fix' into 'master'
...
Fix bug in OpenGL encore colormaps
See merge request KartKrew/Kart-Public!180
2020-06-12 22:39:18 -04:00
Ashnal
d66b51bff6
Fix comment formatting
2020-06-02 22:28:18 -04:00
Ashnal
6c6fc4b69b
Dedicated server replays
...
netdemo_record must be set to "Auto Save" to work
2020-06-02 22:22:07 -04:00
Hannu Hanhi
d9e2336277
Guil's encore color bugfix with some additional cleanup
2020-06-01 21:14:17 +03:00
Sal
691a567f5d
Merge branch 'fix-ogl-log-crash' into 'master'
...
Fix opengl crashing on startup due to lack of checks
See merge request KartKrew/Kart-Public!179
2020-05-28 09:47:16 -04:00
Steel Titanium
3f3cb2c976
Fix opengl crashing on startup due to lack of checks
...
Also fixes the log file not being written to the home directory.
2020-05-23 16:21:26 -04:00
Sryder
b03f950c5a
Merge branch 'master' into next
2020-05-20 16:50:56 +01:00
Sryder
e229aabf22
Merge branch 'fix-clang-compile' into 'master'
...
Fix clang compiling
See merge request KartKrew/Kart-Public!176
2020-05-20 11:49:47 -04:00
Sryder
6b8ea22bdb
Merge branch 'opengl-maybe-uninitialised' into 'master'
...
Some uninitialised variables that GCC 4.4 complains about
See merge request KartKrew/Kart-Public!177
2020-05-20 11:49:34 -04:00
Sryder
831ed3dedc
Merge branch 'itemodds-fallthrough-fix' into 'next'
...
Mistaken fallthrough in item roulette.
See merge request KartKrew/Kart-Public!178
2020-05-20 11:49:22 -04:00
Sal
73b65b4725
Merge branch 'no-spb-forcing-in-2p' into 'next'
...
Don't force SPB in 1v1
See merge request KartKrew/Kart-Public!175
2020-05-20 10:11:19 -04:00
Sal
5f70d3e170
Merge branch 'visplane-fix' into 'master'
...
Fix visplane getting allocated twice
See merge request KartKrew/Kart-Public!172
2020-05-20 10:11:06 -04:00
Sryder
9e6980c8ae
Fix a fallthrough issue that could cause thundershield to be rolled less often than intended.
2020-05-20 11:53:14 +01:00
Sryder
66930a0277
Initialise these to 0 just to stop GCC 4.4 from complaining.
...
This should be okay since 0 generally means "nothing" for these, and they should always be set before being used later on.
2020-05-20 11:47:22 +01:00
Sryder
290abe4fce
D_ModifierKeyResponder is unused now so remove it.
2020-05-20 11:37:38 +01:00
Sally Coolatta
a7c88d40db
Merge branch 'master' into next
2020-05-19 20:40:12 -04:00
TehRealSalt
21e6190932
Don't force SPB in 1v1
...
(cherry picked from commit 22af2040a021cff243773a0f23371f20e69dfca5)
2020-05-19 20:12:53 -04:00
Sryder
c70cf4806b
Merge branch 'extra-travis-deploy' into 'master'
...
Fix Travis Deployment
See merge request KartKrew/Kart-Public!174
2020-05-19 20:10:42 -04:00
Sal
e42ae1ed79
Merge branch 'freeplay-be-nice' into 'master'
...
Also apply HUD translucency to FREE PLAY
See merge request KartKrew/Kart-Public!161
2020-05-19 17:29:05 -04:00
Sal
1d5774fe2f
Merge branch 'ghostly-luavars' into 'next'
...
Fix Luavars being saved into Record Attack ghosts/replays and potentially crashing
See merge request KartKrew/Kart-Public!168
2020-05-19 17:28:48 -04:00
Sal
71d2d357c1
Merge branch 'displayplayer-gonna-getcha' into 'next'
...
displayplayers.iterate crashes in replays, is that based?
See merge request KartKrew/Kart-Public!171
2020-05-19 17:28:14 -04:00
Sal
bb7481a13e
Merge branch 'mr-ogl-boostpad-fix' into 'master'
...
Fix wrong orientation in some boost pads in ogl
See merge request KartKrew/Kart-Public!173
2020-05-19 17:27:24 -04:00
Sryder
bca1dd42a3
Use xenial to build all the versions newer than trusty
...
I'm not 100% sure why we can't use newer series to build the newer installers. But this seems to be what vanilla does
2020-05-19 20:45:49 +01:00
James R
2d4202ac09
Whoops I used the url to the file instead of the http_source
2020-05-16 21:03:37 -07:00
James R
05b65b6bc8
Merge remote-tracking branch 'origin/master' into http-downloads-auth
2020-05-16 20:48:13 -07:00
Sal
cb9e6473a0
Merge branch 'use-extern-you-idiot' into 'master'
...
Fix GCC 10 linking errors
See merge request KartKrew/Kart-Public!170
2020-05-16 09:01:46 -04:00
Hannu Hanhi
c3e1e1df26
Fix wrong orientation some boost pads in ogl
2020-05-16 13:47:21 +03:00
James R
64e27f3698
I forgot extern, now I am the clown
2020-05-15 19:04:03 -07:00
James R
7c072503be
Some experimental commands to use auth when downloading from HTTP sources
2020-05-15 18:11:05 -07:00
filpAM
5acafa5a87
Fix visplane getting allocated twice
2020-05-16 00:20:52 +00:00
Sal
f60d05764d
Merge branch 'clearbans-please' into 'master'
...
Write empty file on clearbans
See merge request KartKrew/Kart-Public!156
2020-05-15 19:29:11 -04:00
Sal
f0f4b7bc1e
Merge branch 'nomixer-fix' into 'master'
...
Fix "NOMIXER" flag compiling
See merge request KartKrew/Kart-Public!159
2020-05-15 19:28:54 -04:00
Sal
43874c3a4d
Merge branch 'now-we-spin-in-spinout-only' into 'master'
...
No more first person hyper spin
See merge request KartKrew/Kart-Public!160
2020-05-15 19:28:38 -04:00
Sal
e4766bbaf1
Merge branch 'ferror-errno-yareyare' into 'master'
...
Fix false file error reporting
See merge request KartKrew/Kart-Public!162
2020-05-15 19:27:08 -04:00
Sal
11331b7bc5
Merge branch 'hud-is-fucked' into 'next'
...
HUD inconsistency in Record Attack
See merge request KartKrew/Kart-Public!164
2020-05-15 19:26:26 -04:00
Sal
ffdb12ccb0
Merge branch 'fastline-identification' into 'next'
...
Add targets to MT_FASTLINEs that are spawned
See merge request KartKrew/Kart-Public!169
2020-05-15 19:24:35 -04:00
Sal
c9c8e5f15f
Merge branch 'player-dot-ping' into 'next'
...
player.ping for the ping in milliseconds of the player
See merge request KartKrew/Kart-Public!167
2020-05-15 19:24:21 -04:00
Sal
f2a9981299
Merge branch 'alias-recursion-fix' into 'master'
...
Fix alias recursion never counting down
See merge request KartKrew/Kart-Public!166
2020-05-15 19:24:02 -04:00
Sryder
e0aa6ef252
Use bionic to build focal version because it has GCC 4.8?
2020-05-16 00:02:33 +01:00
James R
7e0b605f34
Properly bound lua displayplayers and displayplayers.iterate to splitscreen
...
This is fixes crashes in replays because splitscreen displayplayers are
initialized to INT32_MAX there.
2020-05-15 14:21:25 -07:00
James R
fcbe4e668f
Set timeout on HMS connections
2020-05-15 13:20:40 -07:00
Ashnal
506d06b86e
Fix MAXVID height and width
2020-05-15 16:19:00 -04:00
Hannu Hanhi
866fd73a4f
Command line parameters -width and -height now accept custom resolutions
2020-05-15 14:22:11 -04:00
Ashnal
f3c2e5d045
Fix screen texture size scaling
2020-05-15 14:22:03 -04:00
James R
bd3ea52cba
ok
...
(cherry picked from commit 0b9c20cc7086000548e02b39c1abf94ffb56feae)
2020-05-15 11:21:40 -07:00
Hannu Hanhi
5398c10be1
Command line parameters -width and -height now accept custom resolutions
2020-05-15 13:28:31 -04:00
James R
6bd6b3f38e
Add missing extern to colortranslations
2020-05-15 10:00:05 -07:00
Monster Iestyn
697c7f859e
added missing extern keyword for ms_RoomId in mserv.h (the definition is already in the .c file in this case)
...
(cherry picked from commit 064f4bcf349e9600552a0b99bd0fbfb3cbcf0958)
2020-05-15 09:58:49 -07:00
Monster Iestyn
f89400c728
turn all non-extern variables in s_sound.h into externs (and put their real definitions in the .c file)
...
(cherry picked from commit dab212dc56936dd92a935d0c81003ff1d35ee2ee)
2020-05-15 09:58:28 -07:00
Monster Iestyn
05c8865528
make savegamename in doomdef.h an extern, put the actual definition in d_main.c
...
(cherry picked from commit 89cd756cd83e4a03a34d1f16da18142d8167d889)
2020-05-15 09:52:16 -07:00
James R
e8a2397dea
Rename hms123311.c to http-mserv.c
...
HMS lives on in our hearts!
2020-05-14 17:26:10 -07:00
James R
a6ce21b450
Use Unlock_state here too
2020-05-14 17:23:06 -07:00
James R
85fef2655c
Resize response body buffer as needed
2020-05-14 17:19:25 -07:00
fickleheart
3eb77ef2e0
Allow speeding up and disabling digital turn easing
...
If anyone complains about this being an unfair advantage, you can
literally get the same result in the base game by building a custom
controller that maps digital keypresses to an analog joystick. Ask
Tyrone about his hitbox. All this does is remove the hardware
differential between keyboard and controller.
2020-05-14 16:25:03 -04:00
Sryder
dbcbbf1ae4
Remove now unsupported distros from deployer
...
Add new supported distros to deployer
2020-05-14 13:16:49 +01:00
Snu
6b5eebe54a
Use P_SetTarget instead of fast->target
2020-05-14 04:17:24 +01:00
Snu
3997c05988
god damnit
2020-05-14 03:23:28 +01:00
Snu
f24340f46a
add targets to MT_FASTLINEs spawned to tell what they're spawned from
2020-05-14 03:13:00 +01:00
Latapostrophe
d949a47a70
Don't save Luavars in record attack, especially not for ghosts
2020-05-14 01:41:06 +02:00
James R
615823f024
player.ping for the ping in milliseconds of the player
2020-05-13 16:17:40 -07:00
Latapostrophe
d0b4f8765d
Merge branch 'master' of git.magicalgirl.moe:KartKrew/Kart-Public
2020-05-14 01:04:30 +02:00
Monster Iestyn
db5cb986ee
Detect infinite alias self-recursion mixed with other commands, such as in the case of alias a "echo test; a"; a.
...
(Unfortunately, this does not work if "wait" is used instead of "echo", but oh well)
(cherry picked from commit 797ca99f42 )
2020-05-13 16:03:26 -07:00
James R
430fb27ec8
Bind HMS connection with -bindaddr
2020-05-13 15:29:17 -07:00
James R
9dc72f46a2
Identify this branch with VERSIONSTRING
...
This is temporary.
2020-05-12 19:27:54 -07:00
James R
2f63f97692
Reset the masterserver address if the old one was set by the config
2020-05-12 19:22:30 -07:00
James R
72852ab341
Clarify where debug prints go when using masterserver_debug
2020-05-12 19:22:15 -07:00
James R
be3da445c3
Use IPv4 for master server connections
...
Your server's address is gathered from the request, so it needs to be IPv4!
2020-05-12 18:52:55 -07:00
James R
bdcae79cd2
Use new two digit version number for HMS
2020-05-12 17:51:27 -07:00
James R
233e6627de
Merge remote-tracking branch 'origin/master' into http-mserv
2020-05-12 17:50:32 -07:00
Wolfy
f856f18233
Update patch.kart hash
2020-05-11 22:31:38 -05:00
wolfs
35aa2a58bf
Merge branch 'appveyor-shit' into 'next'
...
Fuck you Appveyor / Thank you Appveyor
See merge request KartKrew/Kart-Public!165
2020-05-11 22:43:44 -04:00
James R
0b887e92ba
Fucking shadowed declarations in hw_md2.c
2020-05-11 18:57:38 -07:00
James R
cbf565c6d6
Disable 64-bit Appveyor builds
2020-05-11 18:55:20 -07:00
James R
25b47cf81f
Name the archive like the EXE
...
(cherry picked from commit 4304fe91e65845e3887935de046876b6313af9c9)
2020-05-11 18:45:46 -07:00
James R
60c9b98e93
Windows is dumb so no colon
...
srb2win-jameds-appveyor-exename-b1d931d47.exe
(cherry picked from commit 70cf119a8402607116b2f8fbb79028a2de0e8d96)
2020-05-11 18:45:46 -07:00
James R
dc6f270906
Check if this actually is a PR before using those variables
...
(cherry picked from commit e082553f6d3a90baf97e056ab6790ce136f502d0)
2020-05-11 18:45:45 -07:00
James R
85adab2306
I promise I know what I'm doing
...
(cherry picked from commit 6337932190d68d6f825f4f5dd47a6f3655c88f16)
2020-05-11 18:45:45 -07:00
James R
de3a47b648
Use the pull request repo, branch and commit
...
srb2win-jameds:appveyor-exename-b1d931d47.exe
(cherry picked from commit ef2febe1e01bc7c93f30d2063bfd754b1a79dd3a)
2020-05-11 18:45:45 -07:00
James R
9261f593ec
Well I'm an idiot
...
(cherry picked from commit b1d931d471bcf2ec9a40f6e7e52518807c5fd14b)
2020-05-11 18:45:45 -07:00
James R
e9c34556a0
Put the abbreviated commit hash in the EXENAME for AppVeyor
...
srb2win-master-a6d49eaaa.exe
(cherry picked from commit d3315ae03c57296bfb5a7f9f5959492bdb7de24c)
2020-05-11 18:45:44 -07:00
James R
aedf1bed23
Put branch name and commit hash in EXENAME for AppVeyor builds
...
srb2win-master-a6d49eaaa70be5f88c26623c7b4a2fa5a770341e.exe
(cherry picked from commit c3f42859882e6a1a789668d9b78d1310dd5e7312)
2020-05-11 18:45:44 -07:00
James R
68bbec8277
Use GCC 8.1 for x86_64
...
(cherry picked from commit 658b8dcfa95935bbaef92c15476ad57ecc96950f)
2020-05-11 18:45:43 -07:00
James R
f2dc6ad4d1
Remove Direct Draw from AppVeyor config
...
(cherry picked from commit 945f50c2736ee64734dcc94f36ff7dff4085c8e2)
2020-05-11 18:45:42 -07:00
Alam Ed Arias
557fe2ec99
Appveyor: other way around, the Mingw32 is at 9.1
...
(cherry picked from commit 0c2b3002944b28cd823326fb5febc71fad120ca0)
2020-05-11 18:43:25 -07:00
Alam Ed Arias
1ee81fa9f8
Appveyor: the Mingw64 is 9.1, the Mingw32 is still 7.3
...
(cherry picked from commit 33c0b825a7cdfd6538f388748dba334191fbb9ee)
2020-05-11 18:43:25 -07:00
Alam Ed Arias
ef022ef72c
Makefile: GCC80 does not exist
...
(cherry picked from commit eacf89e309d555bda78ed69945a7d995e56a3292)
2020-05-11 18:43:25 -07:00
Alam Ed Arias
42f71c0278
Tested to be compile with Mingw64 9.1.0
...
(cherry picked from commit 5a79a446dfc3632de3e27567afd65d9782510739)
2020-05-11 18:43:24 -07:00
Alam Ed Arias
ca12cc2518
Makefile: support GCC 9.1
...
(cherry picked from commit d5cc3ce48daf594fc64ecdbaeceb5c537cf5bf72)
2020-05-11 18:43:01 -07:00
Alam Ed Arias
dbb176c61e
Makefile: stop building with DWARF v2 debugging info
...
(cherry picked from commit 07f89fd6b5130b886ba20cf4e8a2f1022853fb14)
2020-05-11 18:43:01 -07:00
Wolfy
ec60fb0aff
HWR_CreateBlendedTexture optimizations
...
By Hannu_Hanhi
2020-05-11 17:47:24 -05:00
wolfs
869234d9f1
Merge branch 'default-manifest' into 'awful-mix'
...
Add a default manifest file.
See merge request SinnamonLat/Kart-Public!16
2020-05-10 02:08:19 -04:00
wolfs
b9a3524cc7
Merge branch 'fallback-refusal' into 'awful-mix'
...
Display refusal message if there is no HTTP source and internal downloads are disabled
See merge request SinnamonLat/Kart-Public!17
2020-05-10 02:07:59 -04:00
Wolfy
d24c4bab44
Update hash again
2020-05-09 10:52:23 -05:00
Wolfy
a4502f6ffb
Forgot to update date modified
2020-05-09 09:15:17 -05:00
ThatAwesomeGuy173
6519da0d9f
Display refusal message if there is no HTTP source and internal downloads are disabled
2020-05-09 06:06:21 -06:00
Wolfy
09efbb3e8e
Update patch.kart hash
2020-05-09 03:16:46 -05:00
Wolfy
d80981ab22
Minor credits updates
2020-05-09 01:17:10 -05:00
Steel Titanium
c54a311a30
Add a default manifest file.
...
The tldr is that it fixes opengl not working on systems with broken drivers, which is usually older intel GPUs
2020-05-08 22:59:19 -04:00
wolfs
29bc6489db
Merge branch 'large-server-list' into 'awful-mix'
...
Increase MAXNETNODES so the server list can be larger
See merge request SinnamonLat/Kart-Public!15
2020-05-06 02:57:28 -04:00
Wolfy
dad80d8db1
Fix the RA only linedef
...
I forgot some stuff.
2020-05-05 10:25:40 -05:00
Wolfy
1e81924f9a
Don't use models for signposts
...
based james
2020-05-03 23:51:30 -05:00
Latapostrophe
a3e74a1305
Add back viewpoint names & fix console inputs in replays
2020-04-30 15:50:30 +02:00
Wolfy
af0a93ea53
Merge remote-tracking branch 'remotes/james/awful-mix-fucked' into awful-mix
2020-04-30 04:40:11 -05:00
Wolfy
885d949cf9
Shader batching additions
2020-04-29 00:03:02 -05:00
James R
0cdfaaa56c
Merge remote-tracking branch 'lat/awful-mix' into awful-mix-fucked
2020-04-28 21:56:35 -07:00
James R
e2733600cd
Oops a debug condition snuck in there
2020-04-28 14:35:03 -07:00
Latapostrophe
aad2401ba5
Cam lockon, allow viewpoint change during freecam
2020-04-28 23:24:48 +02:00
James R
a1aa2a5e12
Fix switching the master server
2020-04-28 14:21:57 -07:00
James R
e950efa5fc
Put some mutex on CONS_Printf etc. hahaha
2020-04-28 13:08:43 -07:00
James R
e20dccafd4
Fucking multithreading in the server registration
...
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2020-04-28 12:33:50 -07:00
Latapostrophe
cf64a468f5
Add lua toggle for check hud
2020-04-28 17:24:33 +02:00
Latapostrophe
e84cac7933
Merge branch 'awful-mix' of git.magicalgirl.moe:SinnamonLat/Kart-Public into awful-mix
2020-04-28 16:58:48 +02:00
James R
8f3820db66
Wait for threads before SDL_Quit (lol)
2020-04-27 18:03:10 -07:00
James R
bdddeb9ecf
Create cond if it doesn't exist when signaling
2020-04-27 18:01:27 -07:00
wolfs
99ac81bae5
Merge branch 'sal-lighting-port' into 'awful-mix'
...
'sal-lighting' code ports from v2
See merge request SinnamonLat/Kart-Public!14
2020-04-27 04:52:58 -04:00
James R
88bcac0168
Use malloc for hms
2020-04-26 21:56:59 -07:00
James R
1484f0484f
Match MAXSERVERLIST to MAXNETNODES, increase MAXNETNODES
...
Each server in the server list requires a node. It's also MAXNETNODES-1 because
the first node is yourself.
2020-04-26 20:46:33 -07:00
Steel Titanium
ba989dce10
Support for http downloads
...
(cherry picked from commit 6fcc06bf72 )
(cherry picked just the libcurl stuff)
2020-04-26 20:01:15 -07:00
James R
c96506dd3b
Make mod update, room list and server list multithreaded
...
This took fucking ages and it still fails sometimes in edge cases, but I
don't give a FUCK right now.
2020-04-26 19:46:35 -07:00
James R
273b20d81d
Download mismatched md5sum with http
...
This is from b25acfa7
2020-04-26 01:29:40 -07:00
James R
974f9e667b
Fallback you doofus!
2020-04-26 01:28:01 -07:00
Wolfy
fcea81e018
Revert basically every attempted join passwords fix
2020-04-26 01:20:46 -07:00
James R
b3247b48a1
Merge remote-tracking branch 'lat/remove-passwords' into awful-mix-fucked
2020-04-26 01:16:27 -07:00
James R
bb3dcf7d5f
Revert "Reorder join process so password is authenticated before attempting to download"
...
This reverts commit b25acfa782 .
2020-04-26 01:12:40 -07:00
James R
10582beb2a
Revert "Don't send httpsource in SERVERINFO if join password is set"
...
This reverts commit abd15288b4 .
2020-04-26 01:12:39 -07:00
James R
ccb6da9ab7
Revert "Request a download after completing the join challenge"
...
This reverts commit d5ca4d3f42 .
2020-04-26 01:11:25 -07:00
Sally Cochenour
792d1a5f35
Forgotten / TICRATE
2020-04-25 21:33:34 -04:00
Sally Cochenour
b2aebb81ec
'sal-lighting' code ports from v2
2020-04-25 20:56:50 -04:00
Wolfy
82b5ce5495
Remove cv_grskydome
...
This is how GL should've been handling skies all along, no point having an option
2020-04-24 23:48:03 -05:00
Wolfy
0e78159ea1
Merge remote-tracking branch 'remotes/bird/isolatedbatching' into awful-mix
...
# Conflicts:
# src/hardware/hw_main.c
# src/hardware/r_opengl/r_opengl.c
2020-04-24 18:10:25 -05:00
Hannu Hanhi
957768efd1
Fix mistake in previous commit
2020-04-22 23:50:50 +03:00
Hannu Hanhi
4e8349fccc
Fix lighting breaking if trying to use unavailable shaders
2020-04-22 23:50:14 +03:00
wolfs
b0c3cffb6d
Merge branch 'text-fixes-that-bother-me' into 'awful-mix'
...
Text fixes that bother me
See merge request SinnamonLat/Kart-Public!13
2020-04-22 03:28:41 -04:00
ThatAwesomeGuy173
c762472559
Use "addons" instead of "add-ons" for consistency
2020-04-22 01:24:59 -06:00
ThatAwesomeGuy173
3f587d3391
Merge branch 'awful-mix' of https://git.magicalgirl.moe/SinnamonLat/Kart-Public into text-fixes-that-bother-me
2020-04-22 01:01:08 -06:00
Wolfy
eebd73d812
FUCKING-
2020-04-22 02:00:44 -05:00
ThatAwesomeGuy173
bdf67a369a
Merge branch 'awful-mix' of https://git.magicalgirl.moe/SinnamonLat/Kart-Public into text-fixes-that-bother-me
2020-04-22 00:48:09 -06:00
Wolfy
e08fcc14bd
ASHNAL
2020-04-22 01:31:55 -05:00
ThatAwesomeGuy173
296dfe8ffc
Do the same for other messages too
2020-04-22 00:03:45 -06:00
ThatAwesomeGuy173
4ddebca778
Capitalize "record attack" as "Record Attack" and spell "addons" as "add-ons" in the replay hut
2020-04-22 00:01:03 -06:00
Wolfy
c52ce92016
Shut the compiler up
2020-04-21 19:25:18 -05:00
Ashnal
e33e15d87f
Fix dedicated servers not waiting for client wipes.
...
Now they run wipe logic to wait the same amount of
time that clients do, without actually rendering anything.
Previously, the server would start the new map immediately,
and clients would frameskip up to the server when they were done wiping.
2020-04-21 19:16:31 -05:00
Hannu Hanhi
ce1d017a73
Sky dome from SRB2
2020-04-22 00:18:58 +03:00
Hannu Hanhi
e45295f1ea
Don't crash if shaders are unavailable
2020-04-21 23:45:48 +03:00
Hannu Hanhi
812cceb53f
Remove sometimes harmful NetUpdate call from HWR_RenderFrame
2020-04-21 23:32:31 +03:00
Hannu Hanhi
2fdb7627b7
Fix wrong behaviour and lack of animation in ogl sky background
2020-04-21 23:24:32 +03:00
Hannu Hanhi
4309908999
Fix race results screen showing wrong image on maps with skyboxes
2020-04-21 23:23:03 +03:00
Hannu Hanhi
43be277ac7
Newer color tinting shaders ported from SRB2 shader branch
2020-04-21 23:15:44 +03:00
Hannu Hanhi
6cc1c5dd36
Make OpenGL texture filter config save
2020-04-21 22:38:46 +03:00
Hannu Hanhi
b5fb88922a
Faster sprite sorting algorithm
2020-04-21 22:08:52 +03:00
wolfs
96d1946c8d
Merge branch 'packetversion-112' into 'awful-mix'
...
1.2 end game: PACKETVERSION support
See merge request SinnamonLat/Kart-Public!12
2020-04-20 23:55:39 -04:00
James R
820d4a5f8b
SRB2APPLICATION: this is jart!
2020-04-20 20:22:17 -07:00
James R
bb6bdac111
Make the PACKETVERSION rule easier
...
(cherry picked from commit 4214397679c70a7910c82126783b434f0d10343e)
2020-04-20 20:22:04 -07:00
James R
f13f0e3e11
Remove adminplayer from SERVERINFO (PACKETVERSION 2)
...
(cherry picked from commit 339ceafdf03a54cb562d70079f15587acd639619)
2020-04-20 20:22:01 -07:00
James R
4ed99c60bb
More fine tuned versioning
...
You get a PACKETVERSION, for when some packets change format.
You get SRB2APPLICATION, for when you have big fucking mod.
(cherry picked from commit 6bd383621eee92b215f86c9c4b483934d7e60daa)
2020-04-20 19:59:42 -07:00
wolfs
f9dad05242
Merge branch 'fixsignalhandler-resurrection' into 'awful-mix'
...
2.2 signal handler
See merge request SinnamonLat/Kart-Public!11
2020-04-20 22:42:59 -04:00
Hannu Hanhi
628bd27b88
Fixed and faster transparency sorting for OGL. For easy comparison, check Ethereal Crystal in Abstraction Pack
2020-04-19 18:42:03 +03:00
Hannu Hanhi
ff98d3b28a
Fix skywalls in ogl. Similar to c3f6f263 in master.
2020-04-19 18:19:16 +03:00
wolfs
0150200949
Merge branch 'more-descriptive-error' into 'awful-mix'
...
Show more descriptive error on failed downloads
See merge request SinnamonLat/Kart-Public!10
2020-04-19 00:27:56 -04:00
Wolfy
be2cb38a3d
Make the deployer use the new version format
2020-04-18 23:18:39 -05:00
colette
38cd01b1d3
FOV fixes
...
# Conflicts:
# src/r_main.c
2020-04-18 23:13:54 -05:00
Steel Titanium
437863717a
Show more descriptive error on failed downloads
2020-04-19 00:13:30 -04:00
wolfs
bf1060f7ac
Merge branch 'remove-download-file' into 'awful-mix'
...
Remove the correct file when http download fails
See merge request SinnamonLat/Kart-Public!9
2020-04-18 23:35:21 -04:00
wolfs
783a1c78bd
Merge branch 'awful-mix-httpfixes' into 'awful-mix'
...
Fix super lol compile errors
See merge request SinnamonLat/Kart-Public!7
2020-04-18 23:34:41 -04:00
wolfs
80c6f5e6be
Merge branch 'awful-mix' into 'awful-mix'
...
Require join password authentication to download, also hide http source behind PT_DOWNLOADFILESOKAY
See merge request SinnamonLat/Kart-Public!6
2020-04-18 23:33:41 -04:00
James R
b341b87a92
Fuck acks!!!!
2020-04-18 18:47:57 -07:00
James R
b30426bccd
Don't strip directory before removing failed http download
2020-04-18 18:47:20 -07:00
James R
d5ca4d3f42
Request a download after completing the join challenge
2020-04-18 18:45:50 -07:00
James R
c472a9f50d
Multithreading in my SRB2???
2020-04-17 20:05:29 -07:00
James R
7b714a225b
WHY THE FUCK DID I DO THIS
2020-04-15 22:04:55 -07:00
James R
60bc61ef70
Oops
2020-04-14 19:41:32 -07:00
James R
30b5ec14fd
Handle NULL hms buffer
2020-04-14 16:55:14 -07:00
James R
7488991ecd
Compiler errors: won't stop, can't stop
2020-04-13 23:31:26 -07:00
James R
a0de059235
masterserver_update_rate cvar determines wait between updates in minutes
...
The new default is 15 minutes as well. And if you think that's too long, I have
confirmed that the Master Server delists inactive servers after a whopping 40
minutes, at least.
2020-04-13 23:10:06 -07:00
James R
ee6de3800e
Don't try to update right after registering
2020-04-13 22:54:58 -07:00
James R
2c5566b013
Add a hack so the 'All' room isn't display for hosting
2020-04-13 22:31:11 -07:00
James R
1201e89132
Kill the old mserv, long live HMS!
2020-04-13 22:23:01 -07:00
James R
7255d360e1
Clean up header text
2020-04-13 21:20:29 -07:00
Steel Titanium
be94fa3200
Fix compile errors
2020-04-13 23:07:38 -04:00
James R
312fb87937
b25acfa7 also fixed the http downloader not considering checksum mismatched files
2020-04-13 17:48:10 -07:00
James R
8c9e5fc644
Whoops I fucked that up
2020-04-13 17:45:02 -07:00
James R
abd15288b4
Don't send httpsource in SERVERINFO if join password is set
2020-04-13 17:40:48 -07:00
James R
b25acfa782
Reorder join process so password is authenticated before attempting to download
2020-04-13 17:30:42 -07:00
Sally Cochenour
1fac0505a4
No more modulo bullshit in VERSION
...
VERSION is the first number, SUBVERSION is the second number, and the third number burns in hell; we really don't need that precision
# Conflicts:
# src/doomdef.h
2020-04-12 23:32:15 -05:00
Wolfy
0a50317e49
oops
2020-04-12 22:47:22 -05:00
James R
032adadd86
HTTP update alert
2020-04-12 20:37:46 -07:00
Wolfy
c68e1c53f3
Fix off by one error in http downloader
2020-04-12 21:14:33 -05:00
Wolfy
bceeaf78bc
Prep stuff
...
pending asset hash changes
2020-04-12 20:48:11 -05:00
wolfs
dcfaba2cc6
Merge branch 'http-downloads' into 'awful-mix'
...
Support for http downloads
See merge request SinnamonLat/Kart-Public!1
2020-04-12 21:38:33 -04:00
James R
48b2112af7
Fix some goofs
2020-04-12 18:33:53 -07:00
James R
03caf27d92
Bruh
2020-04-12 18:27:01 -07:00
James R
269746fe01
Clean up a bunch of stuff and follow the Master Server API more closely
2020-04-12 18:25:59 -07:00
James R
3f4224ed37
Windows certs do work, thanks Steel!
2020-04-12 17:51:30 -07:00
James R
969fe0b28e
Handle more errors
2020-04-12 17:51:05 -07:00
James R
ef71bef6f3
Kill masterserver_token
2020-04-12 17:15:39 -07:00
Steel Titanium
9293c6cb32
Fix cmake using wrong libs if internal libs is turned on
...
Use '\0' instead, just in case
2020-04-12 17:56:12 -04:00
Steel Titanium
2dd7854a9b
Remove some of these superfluous ifdef checks.
...
Allows compatibility with non-curl enabled builds.
2020-04-12 15:07:39 -04:00
Wolfy
9c727992a4
Fix self-comparison in hw_main.c
2020-04-12 06:47:12 -05:00
Hannu Hanhi
f3bdcb4ec3
Backport from SRB2: Replace NextTexAvail with glGenTextures
2020-04-12 06:39:00 -05:00
wolfs
ee0bba26f4
Merge branch 'kill-these-please-12' into 'awful-mix'
...
Compiler errors, again, again
See merge request SinnamonLat/Kart-Public!5
2020-04-12 07:00:05 -04:00
James R
60a38cbec3
Even the warning can die, give the programmer some credit
...
(cherry picked from commit 6d67b7c3269d2530cfcd7a93cfde401e09d04138)
2020-04-11 22:10:05 -07:00
James R
6d3f5ef163
Also allocate mipmap for MD2
...
(cherry picked from commit 99cd5161becec131099c64dddd2be6beafb538cc)
2020-04-11 22:10:05 -07:00
James R
4ad360155f
Fix nonpacked to packed cast for OpenGL
...
(cherry picked from commit d2a7a87c7f39bd423fde7f8b4228082d12839583)
2020-04-11 22:10:05 -07:00
James R
437f7aa16d
Fix misaligned pointers
...
(cherry picked from commit ceb8d298c2ae9a6000fa4d22e381085c6bf77cd6)
2020-04-11 22:03:29 -07:00
Wolfy
da2a640c6c
Merge remote-tracking branch 'remotes/bird/isolatedbatching' into awful-mix
...
# Conflicts:
# src/hardware/hw_cache.c
# src/hardware/hw_draw.c
# src/hardware/hw_glob.h
# src/hardware/hw_main.c
# src/r_bsp.h
# src/r_data.c
2020-04-11 23:47:25 -05:00
Hannu Hanhi
8001bb4154
Batching!
2020-04-12 03:09:07 +03:00
Hannu Hanhi
1efa95bb33
Don't destroy my config file
2020-04-12 02:18:12 +03:00
Hannu Hanhi
3a654bb7d9
Fix comment
2020-04-11 13:27:18 -05:00
Hannu Hanhi
7bac42f9b2
Don't repeatedly look for texture files that don't exist. This fixes performance issues with models.
2020-04-11 13:27:17 -05:00
wolfs
516a4994f5
Merge branch 'fix-chat-draw-leak' into 'awful-mix'
...
Chat drawing memory leak fix from SRB2 repo
See merge request SinnamonLat/Kart-Public!4
2020-04-10 09:28:08 -04:00
Hannu Hanhi
b9e008c8bf
Chat drawing memory leak fix from SRB2 repo
2020-04-08 17:33:23 -04:00
wolfs
54472b5c22
Merge branch 'awful-mix' into 'awful-mix'
...
Fix lol xd compiler errors
See merge request SinnamonLat/Kart-Public!2
2020-04-08 17:04:06 -04:00
James R
4b68b41a31
Fix lol xd compiler errors
2020-04-07 17:06:20 -07:00
Steel Titanium
061e483df1
Fix error with travis
2020-04-07 19:48:39 -04:00
Steel Titanium
f28c53ea82
Fix this mistake
2020-04-07 19:27:20 -04:00
Steel Titanium
f4002f076e
Fix even more build errors
2020-04-07 19:14:27 -04:00
Steel Titanium
cb9004e4cf
Fix some build errors
2020-04-07 19:07:39 -04:00
Steel Titanium
6fcc06bf72
Support for http downloads
2020-04-07 18:22:29 -04:00
Wolfy
8a1f40b90f
Add PT_CLIENTCMD back to allowed packet types
...
Fixes unexpected CLIENTCMD prints
2020-04-07 07:09:51 -05:00
Wolfy
bbce134afa
Merge branch 'awful-mix' of https://git.magicalgirl.moe/SinnamonLat/Kart-Public into awful-mix
2020-04-07 06:41:54 -05:00
Wolfy
95e7e59179
Remove stupid dumbfuck #ifdefs
...
WHY THE FUCK DID THESE BREAK IT AAAAAAAAAAAAAAAAAAA
2020-04-07 05:24:38 -05:00
Wolfy
d4c69f137a
Fix unterminated #ifdef
2020-04-07 04:25:11 -05:00
Wolfy
bcfffefe43
Merge remote-tracking branch 'remotes/digiku/public-musicplus-lua' into awful-mix
...
Reimplements removed MusicPlus functions.
# Conflicts:
# src/lua_baselib.c
# src/lua_hook.h
# src/lua_hooklib.c
# src/lua_script.h
2020-04-07 03:41:26 -05:00
Wolfy
59df0c1187
Revert the removal of S_MusicExists
2020-04-07 02:56:45 -05:00
Wolfy
2406302911
Potentially fix join passwords
2020-04-05 18:57:47 -05:00
Wolfy
49a1037f6b
Revert "PT_CLIENTCMD test"
...
This reverts commit 78bc80fd49 .
2020-04-05 17:18:22 -05:00
Wolfy
78bc80fd49
PT_CLIENTCMD test
2020-04-05 17:01:40 -05:00
Wolfy
40f7d1b721
Merge branch 'awful-mix' of https://git.magicalgirl.moe/SinnamonLat/Kart-Public into awful-mix
2020-04-05 16:12:04 -05:00
Wolfy
cedc79fd4b
Fix packet type desync
2020-04-05 16:11:30 -05:00
Wolfy
5edfa412cd
Record attack only linedef exec
2020-04-05 22:37:42 +02:00
Latapostrophe
18afcda41d
Merge branch 'v1-backwards-thrown-spikeballs' into awful-mix
2020-04-05 22:31:07 +02:00
Latapostrophe
ee91c4e445
Merge branch 'fix-double-bombs' into awful-mix
2020-04-05 22:30:43 +02:00
Wolfy
4d477d1aed
Reimplement the MusicChange hook
...
why the fuck was this removed
2020-04-05 12:09:44 -05:00
Wolfy
49842c37cd
Record attack only linedef exec
2020-04-05 14:12:12 +02:00
Latapostrophe
12bca93591
Merge branch 'v1-backwards-thrown-spikeballs' into awful-mix
2020-04-05 14:10:00 +02:00
Sally Cochenour
88a6b6b2f4
Slow down backwards spikeballs (again)
2020-04-05 14:09:04 +02:00
Wolfy
9395a0f5fc
Record attack only linedef exec
2020-04-05 07:03:49 -05:00
Latapostrophe
b483e42d94
Merge branch 'v1-ignore-posthumous-ackret' into awful-mix
2020-04-05 11:23:49 +02:00
Latapostrophe
86986adf6e
Merge branch 'ignore-posthumous-ackret' of git.magicalgirl.moe:KartKrew/Kart-Public into v1-ignore-posthumous-ackret
2020-04-05 11:23:29 +02:00
Latapostrophe
732eb4cafa
Merge branch 'fix-double-bombs' into awful-mix
2020-03-22 13:09:06 +01:00
Latapostrophe
549eabe9e4
I'm dumb, don't check for flashtics here...
2020-03-22 13:08:46 +01:00
James R
f0cc851b29
This will be the Master Server in 2020
2020-03-20 20:37:26 -07:00
Latapostrophe
4f24f1ae5b
Merge branch 'spb-blockmap-fix' of git.magicalgirl.moe:KartKrew/Kart-Public into awful-mix
2020-03-13 22:38:20 +01:00
Latapostrophe
67eeb819cb
Merge branch 'fix-double-bombs' into awful-mix
2020-03-13 13:52:37 +01:00
Latapostrophe
245ac55654
This flag shouldn't have been applied there
2020-03-13 13:50:22 +01:00
Latapostrophe
9040373140
Merge branch 'awful-mix' of git.magicalgirl.moe:SinnamonLat/Kart-Public into awful-mix
2020-03-12 16:04:49 +01:00
Latapostrophe
44f45d6d28
Fix Lua crashes when loading without addons
2020-03-12 16:03:12 +01:00
Latapostrophe
cbc7fe7b67
Fix Demo lua archive crash for real this time
2020-03-12 15:31:58 +01:00
Latapostrophe
20f4dc12b3
What the fuck how did this get here
2020-03-11 15:03:12 -04:00
Latapostrophe
b905f20cd4
Fix tiny conflict because I forgot to merge
2020-03-11 19:55:56 +01:00
Latapostrophe
0ee6426830
Remove debug prints
2020-03-11 19:53:52 +01:00
Latapostrophe
dabed0cd50
Attempt to fix replay loading crash
2020-03-11 19:33:22 +01:00
Latapostrophe
a3389b43a0
Merge branch 'too-many-files' into awful-mix
2020-03-11 12:34:54 +01:00
Latapostrophe
513c3d1c3f
don't set MAX_WADFILES to 256, worst mistake of my life
2020-03-11 12:34:35 +01:00
Latapostrophe
43e5718851
Merge branch 'push-more-lua' into awful-mix
2020-03-11 07:37:47 +01:00
Latapostrophe
37c733b8c2
More explicit var names for countdown and countdown2
2020-03-11 07:37:33 +01:00
Latapostrophe
ee2fdeaf21
Merge branch 'too-many-files' into awful-mix
2020-03-11 07:21:41 +01:00
Latapostrophe
168b8ac052
Bump MAX_WADFILES to 256
2020-03-11 07:20:11 +01:00
Latapostrophe
6da057167d
Merge branch 'antifreeze' of https://gitlab.com/fickleheart/srb2kart-mods into awful-mix
2020-03-10 21:46:12 +01:00
Latapostrophe
99905a443e
Merge branch 'damned-springpads' into v1.2-frankeinstein
2020-03-10 20:39:35 +01:00
Latapostrophe
b85a588e01
Merge branch 'push-more-lua' into v1.2-frankeinstein
2020-03-10 20:35:29 +01:00
Latapostrophe
7cd3221be8
Merge branch 'fix-orbit-shield' into v1.2-frankeinstein
2020-03-10 20:35:19 +01:00
Latapostrophe
d993bce8b6
Merge branch 'fix-double-bombs' into v1.2-frankeinstein
2020-03-10 20:34:47 +01:00
Latapostrophe
1a0d148a7c
Merge branch 'no-cheese' into v1.2-frankeinstein
2020-03-10 20:34:38 +01:00
Latapostrophe
d43ed7f74c
Merge branch 'gl-qol' into v1.2-frankeinstein
2020-03-10 20:34:20 +01:00
Latapostrophe
3b2907865f
Merge branch 'stack-draw-flags' into v1.2-frankeinstein
2020-03-10 20:27:52 +01:00
Latapostrophe
81ad772a8b
Merge branch 'record-attack-changes' into v1.2-frankeinstein
2020-03-10 20:27:00 +01:00
Latapostrophe
5202a4f0fd
VoteThinker Hook for Lua
2020-03-10 18:58:44 +01:00
Latapostrophe
63eadaf83c
Expose CV_FindVar to Lua
2020-03-10 18:12:20 +01:00
Latapostrophe
2e5608d33b
Push race countdowns and functions to set them
2020-03-10 12:57:30 +01:00
Latapostrophe
8c00331c2b
Push consoleplayer and displayplayers to Lua
2020-03-10 11:53:28 +01:00
Latapostrophe
428dc42e2d
Remove debug print
2020-03-10 10:21:47 +01:00
fickleheart
11cba9bd6a
I'M GONNA PISS MYSELF OF LAUGHER anyway fixed syncbombs
2020-03-07 12:40:45 -06:00
fickleheart
b8e4af3f8d
SUPER EXPERIMENTAL FREEZE-B-GONE
2020-03-05 22:19:39 -06:00
Latapostrophe
bb1c320236
Merge branch 'fickle-replay-v1' into replay-freecam-rewind
2020-03-05 21:08:20 +01:00
TehRealSalt
190b0d4660
Replay playback changes:
...
- Store level state periodically
- Load the closest usable level state when done rewinding for
quicker resumes
- Make playback menu fade out after 5 seconds of no activity
(but not while paused)
- Remove wrapping from replay hut (original wrapping was broken
at some point before 1.1 and it's not necessary anyway)
- Allow holding enter on frame advance for noisy slow-mo
from fickleheart
2020-03-05 21:04:56 +01:00
James R
3f9f07af84
Use https because my web server redirects
2020-03-01 12:31:49 -08:00
James R
56fac10b14
strtok can return NULL
2020-03-01 12:15:48 -08:00
James R
9d42a5ad5e
This time I fucked up
2020-03-01 11:59:54 -08:00
James R
aca2e97c84
Windows gaysed: the sequel
2020-03-01 11:54:21 -08:00
James R
ceb332e580
Windows is weird
2020-03-01 11:46:02 -08:00
James R
32a34cc1b2
masterserver_debug to set CURLOPT_VERBOSE
2020-03-01 11:39:27 -08:00
James R
1959a9b107
Don't show "All" room when hosting
2020-03-01 11:19:59 -08:00
James R
8756ef15a2
I don't even know my own website
2020-03-01 11:17:56 -08:00
James R
47a5f9ef94
lol
2020-03-01 10:59:25 -08:00
James R
e2507f390f
The big bad HTTP master server
...
Cvars:
http_masterserver is the url to the master server's API.
masterserver_token may be an authentication token.
2020-03-01 02:36:56 -08:00
Latapostrophe
ba8dff544a
How can you look at yourself in the mirror?
2020-01-29 22:33:00 +01:00
James R
2a016332c4
Handle log file in parent properly
2019-12-16 19:28:42 -08:00
James R
f460e83846
Add this back for Windoodoo because I'm an idiot
2019-12-16 19:27:55 -08:00
James R
d0c41a8d55
Rename signal caught message to be more obvious
2019-12-16 19:27:55 -08:00
James R
a0d6dc30cb
Fix signal handler setup error reporting
2019-12-16 19:27:55 -08:00
James R
b83f41e089
Rename I_StartupKeyboard to I_RegisterSignals and call it in a sane place
2019-12-16 19:27:54 -08:00
James R
a64dbe1016
Kill child when wait fails, so I_Error exits both
2019-12-16 19:27:54 -08:00
James R
c9830e5ab1
Fix idiot mistake
2019-12-16 19:27:54 -08:00
James R
9efe4d8445
Move everything to i_system.c
...
This also simplifies things; SDL isn't initialized in the parent process.
2019-12-16 19:27:53 -08:00
James R
2b837726eb
nix: Fork before game code and wait to catch signals and coredumps
...
Ditched signal_handler to avoid worrying about async-signal-safe functions.
D_QuitNetGame is not called, so players whose programs are interrupted by a
signal will time out from the server. Because the game runs in a child process,
the window can close before the "Signal Caught" text box appears.
"(core dumped)" is also included in the message if core dumping could be
determined.
2019-12-16 19:27:35 -08:00
fickleheart
92d320be72
Fix dereferencing uninitialized pointer
2019-12-01 16:16:27 -06:00
fickleheart
35a8944f88
Remove (redundant?) skywalls that seemed to drop performance
2019-12-01 15:39:30 -06:00
fickleheart
e8d2ca1f63
Fix kart HUD fadein
2019-12-01 12:38:05 -06:00
fickleheart
6131b80f03
I don't like your sprite clipping fix, so here's mine
2019-12-01 12:34:25 -06:00
fickleheart
9ecc48d0e4
Merge remote-tracking branch '[remote name redacted]/jimita-shaders'
...
# Conflicts:
# src/hardware/hw_main.c
2019-12-01 11:58:24 -06:00
Latapostrophe
272f3fbb53
fix conflict
2019-11-12 00:41:26 +01:00
Latapostrophe
aab87012df
dontencoreremap flag + colormaps
2019-11-12 00:40:25 +01:00
Latapostrophe
abcb1e9981
Merge branch 'gl-encore' into gl-qol
2019-11-12 00:23:56 +01:00
Jaime Passos
994f9492e8
Recreate the CLUT when the palette changes
2019-11-12 00:23:38 +01:00
Jaime Passos
f22e767380
fix conflict
2019-11-12 00:23:26 +01:00
Latapostrophe
3bd62175f6
fix encore for ogl
2019-11-12 00:21:37 +01:00
Latapostrophe
0c3b5d603b
Merge branch 'master' of git.magicalgirl.moe:KartKrew/Kart-Public
2019-11-11 22:15:30 +01:00
Latapostrophe
ff7a706976
fix orbiting items not protecting you against your own items
2019-11-11 00:24:06 +01:00
James R
44e59e2688
Don't hide HUD with hu_showscores in single player/Record Attack
...
This also makes Lua game HUD consistent with the Kart HUD.
2019-10-19 14:11:24 -07:00
James R
fdb54d8e80
Apply BMBOUNDFIX to A_MineExplode
2019-10-15 23:29:02 -07:00
James R
af94c51a6f
Use Yes/No instead of On/Off for showfreeplay
2019-10-12 15:41:46 -07:00
James R
ee44fea0bc
showfreeplay toggles FREE PLAY
2019-10-12 00:29:22 -07:00
James R
6dc44c50ff
Support -encore parameter in new map command
2019-10-10 11:43:21 -07:00
James R
de5a7d88d4
Merge remote-tracking branch 'origin/master' into map-by-name
2019-10-10 11:38:48 -07:00
James R
e189833697
Fix minor unnecessary call
2019-10-10 11:07:34 -07:00
James R
1d6020883c
Forgot includes
2019-10-07 18:10:33 -07:00
James R
abaefa05b1
ferror does not return errno, are you stupid?
...
Use M_FileError to return the proper error description, or "end-of-file".
2019-10-07 17:55:31 -07:00
James R
5e9082fb77
Also apply HUD translucency to FREE PLAY
2019-09-19 20:29:51 -07:00
Latapostrophe
90a272489e
it's cam, not thiscam
2019-09-18 14:04:23 +02:00
Latapostrophe
9a1bfb3a92
camera checks to avoid crashes
2019-09-17 00:04:32 +02:00
James R
3801f93181
Let first person camera work in demos
2019-09-15 00:32:01 -07:00
Latapostrophe
ef279ac5fe
i am a retard
2019-09-13 23:42:51 +02:00
filpAM
fe4cbd7ba1
Fix "NOMIXER" flag compiling
2019-09-13 13:20:44 -04:00
Latapostrophe
ca2f6685e4
forgot to reset variables on demo stop
2019-09-11 21:30:11 +02:00
Latapostrophe
cea0ffab60
forgot to add back 'void' after undoing experiments
2019-09-10 13:52:32 +02:00
Latapostrophe
2205246f0c
get replays to save player lua vars
2019-09-10 11:59:17 +02:00
Latapostrophe
bee60709ec
I'm an idiot and forgot to let you download files
2019-09-09 22:26:09 +02:00
Latapostrophe
18c8f47f9a
fix rewind, fix sound local sound playing in freecam
2019-09-09 22:15:50 +02:00
Latapostrophe
e3393d6323
let mfe_drawonlyfor flags stack
2019-09-09 20:20:40 +02:00
Latapostrophe
45b62aa8a4
replay freecam + enhancements
2019-09-05 23:24:23 +02:00
Latapostrophe
eb8cef41e4
shorten RA intro & allow to restart with pause
2019-09-01 23:04:07 +02:00
James R
3838700f2c
Save bans when cleared too
...
(Why doesn't it work for I_Quit?)
2019-08-22 15:18:14 -07:00
Latapostrophe
9cdd8d85c8
Fix bombs exploding twice in the same frame
2019-08-12 00:14:01 +02:00
Latapostrophe
61d7fc8b48
remove join passwords
2019-08-04 11:26:26 +02:00
Sryder
eb8cb12b8f
Merge branch 'master' of git@git.magicalgirl.moe:KartKrew/Kart-Public.git into next
2019-07-17 21:29:35 +01:00
Latapostrophe
f15adb64cb
fix thrust on spring pads for shrink and the likes
2019-07-13 14:07:57 +02:00
Sryder
3cd5b3a33e
Merge branch 'fix-port-connect' into 'master'
...
Don't use client port as default peer port
See merge request KartKrew/Kart-Public!152
2019-07-05 11:54:28 -04:00
Sryder
64ddbdc78b
Merge branch 'fix-ms-version' into 'next'
...
Fix "Competition" as the gametype displayed by the Master Server
See merge request KartKrew/Kart-Public!151
2019-07-05 11:50:42 -04:00
Sryder
cab34bee6f
Merge branch 'add-floats-command' into 'master'
...
Fix the Add command when floats
See merge request KartKrew/Kart-Public!153
2019-07-05 11:49:46 -04:00
James R
14be24dfb6
Support adding to CV_FLOAT cvars with the Add command
2019-07-04 17:48:17 -07:00
James R
0a2eac682b
Don't use client port as default peer port
2019-07-04 16:38:00 -07:00
Sryder
e276faf819
Merge branch 'opengl_match_software_wallclip' into 'master'
...
OpenGL: Try and Match Software Wallclipping Better
See merge request KartKrew/Kart-Public!150
2019-07-02 14:08:10 -04:00
Latapostrophe
496f6bcd79
Merge branch 'master' of git.magicalgirl.moe:KartKrew/Kart-Public
2019-07-02 18:24:14 +02:00
Sryder
815f237b22
Merge branch 'revert-mserv' into 'master'
...
Revert mserv
See merge request KartKrew/Kart-Public!144
2019-06-30 15:56:17 -04:00
James R
141ffd5c94
Send the old GT_MATCH only for specific versions
...
These version numbers were gathered from the Master Server's PHP code.
2019-06-30 10:47:08 -07:00
Sryder
56ad1340a2
Merge branch 'replay-code-sucks' into 'master'
...
Fix SIGSEGV when saving replays and invalid extrainfo offset
See merge request KartKrew/Kart-Public!149
2019-06-30 05:51:21 -04:00
Sryder
bcae3898dd
Merge branch 'lemme-outa-room-menu' into 'master'
...
Don't get stuck in room menu in a modified game
See merge request KartKrew/Kart-Public!145
2019-06-27 14:16:37 -04:00
Sryder
c3f6f263d4
Update Skywall handling
...
I've tried to make this so it almost never under-compensates, and over-compensates very little where possible.
I don't think it's 1:1 to software's current behaviour, and probably never will be due to software being very strange.
2019-06-26 23:17:45 +01:00
James R
59bbab1fff
Someone doesn't know how pointers or WRITE macros work...
...
Fixes SIGSEGV when saving a replay.
2019-06-25 00:44:12 -07:00
Sryder
414eee58ba
checkforemptylines can be static
2019-06-24 20:50:37 +01:00
Sryder
d67ea859e3
Match CheckClip to software's clipping check in R_AddLine
...
Has the added benefit of fixing noclip camera for opengl
Unfortunately SkyWalls are kinda broken with this. I'll be looking into them shortly.
2019-06-24 20:21:30 +01:00
Latapostrophe
e219645577
handle clipping like literally every hw renderer ever
2019-06-24 12:51:18 +02:00
Latapostrophe
998ee7b6b2
fix splitscreen, fix thok barriers, better fog settings
2019-06-24 10:39:16 +02:00
Latapostrophe
1556e1d027
Remove cyan pixels for now
2019-06-23 18:35:57 +02:00
Sryder
777695aa88
Merge branch 'replay-typo' into 'master'
...
Spell it "forward"
See merge request KartKrew/Kart-Public!147
2019-06-23 12:34:07 -04:00
Latapostrophe
1b60524e42
Fix framedrops with 'dual-thok-barriers'
2019-06-23 14:08:17 +02:00
James R
5f4f10fdbe
Spell it "forward"
2019-06-22 21:40:20 -07:00
Sryder
18e2e4ec8f
Merge branch 'fileneededconfig-fix' into 'master'
...
Fix fileneeded overflow
See merge request KartKrew/Kart-Public!146
2019-06-21 13:13:14 -04:00
James R
bbee4a2554
Cover edge case of WRITESTRINGN
2019-06-20 15:29:55 -07:00
James R
d5e1c1af42
Add a comment by Sryder's request
2019-06-20 15:24:50 -07:00
James R
7f99ebc692
Also count terminating byte in fileneeded filename
2019-06-20 15:16:23 -07:00
James R
ec369e8d21
Don't get stuck in room menu in a modified game
2019-06-19 14:32:11 -07:00
Sryder
db24665856
Merge branch 'print-correct-view' into 'master'
...
Print the correct player for the view command
See merge request KartKrew/Kart-Public!141
2019-06-19 16:58:11 -04:00
Sryder
257ad438ef
Merge branch 'nomoreendlessclouds' into 'master'
...
Stop OpenGL having infinite precipitation draw distance
See merge request KartKrew/Kart-Public!143
2019-06-19 16:56:26 -04:00
Sryder
1b46553d43
Integer comparison warning
2019-06-19 21:54:11 +01:00
Sryder
11c94d3312
Stop OpenGL having infinite precipitation draw distance
2019-06-19 20:05:20 +01:00
Sryder
987b20e5b6
Merge branch 'playerinfo_mscompat' into 'master'
...
Fix compatibility with the MS (Specifically Doomseeker)
See merge request KartKrew/Kart-Public!142
2019-06-19 14:57:41 -04:00
Sryder
935fec1e15
Fix compatibility with the MS (Specifically Doomseeker)
...
Send back 32 players worth of playerinfo regardless of MAXPLAYERS. Fill the extra with unconnected nodes.
2019-06-17 21:04:48 +01:00
Latapostrophe
b9b76e739c
change default fog settings, put sprite billboarding in menus and attempt to make colormaps look nicer still
2019-06-17 21:27:31 +02:00
Latapostrophe
b58478a685
Merge branch 'jimita-shaders' of git.magicalgirl.moe:Jimita/Kart-Public into jimita-shaders
2019-06-14 12:19:17 +02:00
Latapostrophe
a49c4349a4
Don't remap boosters and springpads in encore + no horizon line in GL
2019-06-14 12:18:44 +02:00
Jaime Passos
0b3a02bfcc
Update r_opengl.c
2019-06-13 21:27:19 -03:00
Jaime Passos
5e14fd4ae4
software is better
2019-06-13 21:10:01 -03:00
Latapostrophe
bf13726c1e
encore colormaps, fixups + flat align
2019-06-13 10:14:07 +02:00
Jaime Passos
a0ff5c6b25
Update hw_main.c
2019-06-12 23:31:55 -03:00
Jaime Passos
df789e1d67
Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is
...
typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering.
2019-06-12 23:01:18 -03:00
Latapostrophe
53df420546
Fix stuff and reimplement the kart features that went poof
2019-06-12 21:36:47 +02:00
Latapostrophe
ff04e0c103
chaos conflict
2019-06-11 17:02:47 +02:00
James R
91c707d6fd
Index displayplayers correctly
2019-06-10 14:24:11 -07:00
Jaime Passos
e251f9c230
Update r_opengl.c
2019-06-10 16:53:03 -03:00
Jaime Passos
de5e44cfbc
Merge remote-tracking branch 'upstream/master' into gl_shaders
2019-06-10 16:21:46 -03:00
James R
3ffc520a2c
Merge remote-tracking branch 'james/ms-connectionfail-fix' into HEAD
2019-06-09 14:22:32 -07:00
James R
8589a1ec07
Revert "Unfuck MS connecting and error reporting"
...
This reverts commit 4d739fe7a5 .
2019-06-09 14:21:04 -07:00
James R
0561a5374c
Revert "Check error on select"
...
This reverts commit aa4ce2b2d1 .
2019-06-09 14:20:33 -07:00
James R
33b7459c1b
Revert "Force of habit"
...
This reverts commit fc8ebe83fc .
2019-06-09 14:20:32 -07:00
Steel Titanium
bfa7325295
Merge branch '2.1.24-prep' into 'next'
...
Update version to 2.1.24
See merge request STJr/SRB2!495
2019-06-08 17:08:34 -04:00
Monster Iestyn
f5d883bd12
Merge branch 'next' into 2.1.24-prep
...
# Conflicts:
# debian-template/control
# debian/changelog
2019-06-07 23:18:31 +01:00
Alam Ed Arias
ea08ba3fba
Merge branch 'master' into next
2019-06-07 18:07:32 -04:00
Alam Ed Arias
83b8a98df4
Merge branch 'gme-msvc' into 'master'
...
Add GME to MSVC 10 solution
See merge request STJr/SRB2!448
2019-06-07 18:06:51 -04:00
Steel Titanium
c0c1e5416f
Merge branch 'next' into 2.1.24-prep
2019-06-07 18:02:09 -04:00
Alam Ed Arias
3edf73f181
Merge branch 'travis-deployer' into 'master'
...
Deploy OS X and Debian packages from Travis-CI
See merge request STJr/SRB2!449
2019-06-07 17:57:29 -04:00
Steel Titanium
3c08ee1313
Merge branch 'master' into travis-deployer
...
# Conflicts:
# .travis.yml
2019-06-07 16:56:19 -04:00
Steel Titanium
e1d025cd2b
Merge branch 'jimita-flashpals-on-screenshots' into 'next'
...
Flashpals on screenshots
See merge request STJr/SRB2!492
2019-06-07 16:37:59 -04:00
Steel Titanium
eb99ad0437
Merge branch 'more-limits' into 2.1.24-prep
2019-06-07 11:28:43 -04:00
Monster Iestyn
6f6d912fa6
Update version to 2.1.24
2019-06-07 15:48:33 +01:00
Steel Titanium
d4dac52766
Upped freeslots limit
2019-06-03 15:23:48 -04:00
Steel Titanium
dc273d3f23
Merge branch 'next' into jimita-flashpals-on-screenshots
2019-05-25 19:37:17 -04:00
Jaime Passos
d3dfd77ae7
Hardware mode y-shearing matches software mode mouselook
2019-05-17 17:49:04 -03:00
Jaime Passos
315f941573
dude how do I co-author in Git?
2019-05-17 13:18:33 -03:00
Monster Iestyn
600a373739
Merge branch 'master' into next
2019-05-13 16:07:30 +01:00
Monster Iestyn
2a9019c15e
Merge branch 'archiveworld-sigsegv-fix' into 'next'
...
Fix SIGSEGV from sending lindefs/sidedefs in savegame due to duplicated lines.
See merge request STJr/SRB2!490
2019-05-13 07:02:48 -04:00
Alam Ed Arias
addf2bb3c4
Fix NONET build
2019-05-13 01:51:36 -04:00
Steel Titanium
8a14427420
Merge branch 'perpetual-modifier-updates' into 'master'
...
Set modifiers in a non-reactive manner
See merge request STJr/SRB2!456
2019-05-13 00:36:06 -04:00
Steel Titanium
06961a8f5e
Merge branch 'no-frameskip' into 'next'
...
Don't skip frames when connecting or paused
See merge request STJr/SRB2!489
2019-05-13 00:35:11 -04:00
Steel Titanium
cad65ad5e9
Properly fix crash due to duplicated lines.
2019-05-13 00:23:43 -04:00
Steel Titanium
4e0cc2505a
Revert "Check that lumps are okay"
...
This reverts commit 7ac0a8b4d2 .
2019-05-13 00:20:39 -04:00
James R
7ac0a8b4d2
Check that lumps are okay
2019-05-08 20:30:19 -04:00
Monster Iestyn
f0e16cad32
Merge branch 'master' into next
2019-05-08 16:31:05 +01:00
Monster Iestyn
8ea9d0e95c
Merge branch 'alias_recursion_hotfix_2' into 'master'
...
Alias recursion hotfix 2
See merge request STJr/SRB2!482
2019-05-08 11:25:15 -04:00
wolfy852
8f05d75926
Don't skip frames when connecting or paused
2019-05-08 09:39:45 -05:00
Jaime Passos
0bc8d2a49d
01052019
2019-05-01 19:37:42 -03:00
Jaime Passos
2ff4a3ca75
Match Kart-Public's next since it got merged anyway
...
and fix something else
2019-04-30 20:59:32 -03:00
James R
e79ec14dc3
Fix compiler warnings
2019-04-21 23:19:20 -07:00
James R
b4e900be1f
Use a superior strcasestr
2019-04-21 23:18:40 -07:00
James R
51cb3c9008
Merge remote-tracking branch 'origin/master' into map-by-name
2019-04-21 23:13:58 -07:00
Latapostrophe
3b3a63cd90
Merge branch 'master' of git.magicalgirl.moe:KartKrew/Kart-Public
2019-04-21 15:57:03 +02:00
Latapostrophe
c772b05f8c
Merge branch 'master' of git.magicalgirl.moe:KartKrew/Kart
2019-04-20 10:44:17 +02:00
Jaime Passos
6b6485159f
Add "Software Perspective" toggle on the "GPU Options" menu
2019-04-14 19:44:56 -03:00
Jaime Passos
d1b1edcf39
More Softwarification
2019-04-14 19:08:59 -03:00
Monster Iestyn
797ca99f42
Detect infinite alias self-recursion mixed with other commands, such as in the case of alias a "echo test; a"; a.
...
(Unfortunately, this does not work if "wait" is used instead of "echo", but oh well)
2019-04-14 16:39:14 +01:00
Jaime Passos
a8165a2ce9
fix skyboxes AGAIN
2019-04-13 18:47:09 -03:00
Jaime Passos
5689fca892
fix includes
2019-04-13 18:14:55 -03:00
Jaime Passos
f5516a121c
cleanup?
2019-04-12 16:35:28 -03:00
Jaime Passos
98f4e98b85
Remove dup_ variables
2019-04-07 14:27:52 -03:00
Jaime Passos
23a8fea598
fix fog
2019-04-07 01:25:55 -03:00
Jaime Passos
4ea1dd3525
The player should be able to toggle shaders
2019-04-07 00:09:53 -03:00
Jaime Passos
fa7f627c88
stuff
2019-04-06 23:33:34 -03:00
fickleheart
b434eabf56
Alternate variant of ugly probably-bad hack
2019-03-30 23:15:11 -05:00
fickleheart
0911ec79d1
Try to fix hangs caused by PT_CLIENTJOIN with a non-zero ack
2019-03-30 22:48:55 -05:00
fickleheart
9bc3acd17a
Fix compile issues
2019-03-26 08:26:41 -05:00
fickleheart
7090cf16b4
Unclose a node if it sends PT_CLIENTJOIN..? fuck it, why not
2019-03-26 01:36:12 -05:00
fickleheart
ca2979c1af
Free nodes properly in cleanupnodes
...
Hopefully the other changes herein have rendered
cleanupnodes obsolete, but I'm not too sure of
that.....
2019-03-26 01:10:00 -05:00
fickleheart
6cf7cc0276
Is this useful in any way?
2019-03-26 00:09:23 -05:00
fickleheart
204a6d5c20
Let's try some sanity checks on the resync code...
2019-03-25 23:58:44 -05:00
fickleheart
29f460a21f
pbbbbt fix compile error
2019-03-25 22:52:42 -05:00
fickleheart
0485b4cf5c
Make sure clients never have local_resynchinprogress on when joining a game...
2019-03-25 22:49:37 -05:00
fickleheart
3455791054
More attempts that may fix things?
...
I'm uncommenting a bunch of LJ code that was never
committed uncommented, so I might be breaking something
horribly here....
2019-03-25 22:44:34 -05:00
fickleheart
a35e9d5abd
Don't force-close connection when getting a join request!
...
We need to send the ackret, first of all!
2019-03-25 22:23:35 -05:00
fickleheart
8c56f1aa0b
Wacky attempt at not reopening nodes for D/Ced ackreting clients
2019-03-25 22:22:25 -05:00
Jaime Passos
e1f1e63cc9
fix postprocessor
2019-03-21 18:33:03 -03:00
Jaime Passos
76967e46bb
destroy hw_glide.h because no modern GPU supports such API
2019-03-21 18:23:40 -03:00
Jaime Passos
9451b10ac5
add SHADERS comment support
2019-03-19 18:52:41 -03:00
Jaime Passos
dd4e5ea373
fix shader loading on startup
2019-03-19 18:41:12 -03:00
Jaime Passos
da001a5b54
PK3 support
2019-03-19 18:25:55 -03:00
Jaime Passos
f714cba310
Improve custom shader support
2019-03-19 17:37:04 -03:00
Jaime Passos
848ae84188
Merge branch 'master' of https://github.com/STJr/SRB2 into gl_shaders
2019-03-19 15:33:16 -03:00
Jaime Passos
9ffb093f44
change (void*) to (char*)
2019-03-19 14:41:48 -03:00
Jaime Passos
ae3ad1ea56
wups
2019-03-19 13:32:44 -03:00
Jaime Passos
75919422c6
custom shader support
2019-03-18 23:03:29 -03:00
Jaime Passos
1de35b9076
fix buildbot
2019-03-18 20:04:28 -03:00
Jaime Passos
5c399b0944
add vertex shaders
2019-03-18 19:17:47 -03:00
Jaime Passos
f210053735
md3-vanilla
2019-03-18 18:34:20 -03:00
Jaime Passos
9879734d52
I don't care about DirectDraw
...
Neither SDL 1.2
2019-03-18 15:54:29 -03:00
Jaime Passos
1cfdd07ee0
gl4
2019-03-17 22:27:50 -03:00
Jimita
6e4b42fc97
Merge branch 'next' into flashpals-on-screenshots
2019-03-15 16:38:33 -03:00
James R
7e389f4062
Extend map name text matching code into a function
2019-02-23 21:27:09 -08:00
James R
3cdfb6327a
Add support for custom keywords
...
For now, 32 characters separated by spaces.
Also fixed a SIGSEGV from an empty level title.
2019-02-22 22:25:05 -08:00
James R
0a9ba013fe
Overhaul the map command
...
Added support for map names, matched by substring and keywords too!
Added support for two digit MAP codes without the MAP part.
Added support for decimal map number. (But who cares.)
Gave a better description of command.
Supported abbreviated optional parameters.
And now REALLY detects incorrect parameters.
2019-02-22 20:18:33 -08:00
james
c95928b46f
I shouldn't be surprised
2019-02-15 17:30:27 -08:00
James R
55430e3068
Open a new connection before we check socket errors
...
And somehow this applies if you use `addfile` after having added the server.
Some claim that there are other cases too.
2019-02-09 07:50:26 +00:00
james
356249dade
Set modifiers in a non-reactive manner
2019-01-17 16:47:01 -08:00
Jimita
424b2b1aaf
Merge branch 'next' into flashpals-on-screenshots
2019-01-16 05:59:05 -02:00
mazmazz
2592f42a17
Remove unnecessary version info call
2019-01-05 19:56:27 -05:00
mazmazz
20879f1f40
Remove zlib from release brew packages
...
(it was never in the original travis script)
2019-01-05 19:49:25 -05:00
mazmazz
17cde328c1
Use standard OSX brew bottles to speed up test buildbots
2019-01-05 19:43:37 -05:00
mazmazz
9ef7d2e6ba
OS X set CFLAGS+="-march=core2" for compatible binaries with old Macs
2019-01-05 19:34:39 -05:00
mazmazz
0834dbc194
* Add homebrew tap mazmazz/srb2
...
* Use sdl2_mixer from mazmazz/srb2 due to removed options from homebrew-core
* Use `brew install --build-bottle` to build compatible libraries for old Macs
2019-01-05 19:20:58 -05:00
mazmazz
97f8448b72
Don't terminate in after_success because it halts the log abruptly
2019-01-05 10:17:33 -05:00
mazmazz
abaa8730a5
Revised comments
2019-01-05 09:54:45 -05:00
mazmazz
578a4fe80d
Merge remote-tracking branch 'public-gl/master' into travis-deployer
2019-01-05 09:08:34 -05:00
Marco Z
882355d24b
Specify HAVE_LIBGME, paths, and depends only for Win32/x64 MSVC
2019-01-04 21:18:55 -05:00
Marco Z
09ed8bd046
Add LibGME to DD vc10 project
2019-01-04 20:43:45 -05:00
Marco Z
88c4a54cea
Add GME to VC10 SRB2SDL project
2019-01-04 20:43:42 -05:00
mazmazz
ac7b29eb2d
Add __DPL_ACTIVE condition to optional asset download
2019-01-02 20:48:46 -05:00
mazmazz
9b3174c4f4
Correct asset directory for travis
2019-01-02 18:38:02 -05:00
mazmazz
831752dc0a
Merge branch 'public-musicplus-core' into public-musicplus-lua
2019-01-02 04:25:30 -05:00
Jimita the Cat
c3d69a8a04
Merge branch 'flashpals-on-screenshots' of https://github.com/monster-psychic-cat/SRB2 into flashpals-on-screenshots
2019-01-02 01:02:14 -03:00
Jimita the Cat
892e650712
dumb
2019-01-02 01:01:57 -03:00
Jimita
8fdff96733
Merge branch 'next' into flashpals-on-screenshots
2019-01-02 01:55:59 -02:00
Jimita the Cat
e765b9400c
Add support for flashpals in screenshots
2019-01-02 00:41:52 -03:00
mazmazz
4d4b048ead
Don't download individual asset files; support only archives
2018-12-31 19:11:01 -05:00
mazmazz
78fa72514f
Implement deployer scripts for Travis -- OSX and Linux package building
2018-12-30 15:22:50 -05:00
TehRealSalt
f9c8a1286d
House keeping
...
- Remove the potentially GPL-infringing discord_pass.h file.
- Let DISCORD_APPID be a public #define.
- Use server_context as party ID.
- Add more states ("Watching Demo", "Menu").
- Only show map images on supported maps. Falls back to an image of a dice.
- Displays "???" as the map name for Hell maps.
- Voting displays an image of the BG planet, depending on the gamemode.
- Added a fallback title screen large image.
- Added a fallback character image.
- General code cleanup & safety checks.
- Give CV_NETVAR to cv_maxplayers (I should come up with a better way of sending this information without overwriting user settings, but this'll do for now)
2018-10-30 05:44:29 -04:00
TehRealSalt
ff8c70f9fe
Missed these from an old experiment
2018-10-22 14:57:02 -04:00
TehRealSalt
4e549532ee
Half-done Discord Rich Presence support
...
It's soooo close to being awesome, but so far away. Making game invitations as the host meant that it would redirect to "connect self" for other people, because we can't get the IP address from the host.
If anyone has a solution, you've got my gratitude; this was going so smoothly until it hit that brick wall.
2018-10-22 00:34:45 -04:00
mazmazz
2c1b91a196
Merge branch 'public-musicplus-core' into public-musicplus-lua
2018-09-19 19:56:47 -04:00
mazmazz
e1a4bf4dd7
MP Lua: FadeMusic signed/unsigned comparison fix (buildbots)
2018-09-19 19:55:22 -04:00
mazmazz
37f27888c8
MP Lua: MusicExists Mixed D+C fix (buildbots)
2018-09-19 19:29:38 -04:00
mazmazz
950e2ddd1a
Merge branch 'public-musicplus-core' into public-musicplus-lua
2018-09-19 19:19:30 -04:00
mazmazz
321cd5758a
Merge branch 'public-musicplus-core' into public-musicplus-lua
2018-09-19 18:56:17 -04:00
mazmazz
555f4329a5
Merge branch 'public-musicplus-core' into public-musicplus-lua
2018-09-18 12:56:16 -04:00
mazmazz
88d37fd76e
musicplus-lua 2.2 -> 2.1 backport
2018-09-18 11:52:29 -04:00
Alam Ed Arias
3f4e0286eb
Merge branch 'master' into io
2016-03-07 16:23:08 -05:00
Alam Ed Arias
bdad2ccc12
Merge branch 'next' into io
2016-02-26 01:57:28 -05:00
wolfy852
db7da456d2
Remove block on % in filename strings
...
According to Alam, supporting this shouldn't cause any issues.
2016-01-29 01:38:41 -06:00
Monster Iestyn
2eedecb93a
Get rid of unneeded tab spaces
...
Least I can do to make up for breaking io.open in the first place :E
2016-01-26 12:07:28 +00:00
Nipples the Enchilada
9c299e5ad4
Fix and clean up io_open after MI broke it horribly
...
strcpy(NULL, filename); congrats
2016-01-25 22:13:24 -06:00
Monster Iestyn
14dcd2404b
Fixed compiler warnings to the best of my ability
...
Hopefully this all still works properly, try not to kill me if it doesn't =V
2016-01-25 22:12:54 -06:00
Monster Iestyn
63a3e03bb0
Fixed math for calculating current texture in texture animations
2016-01-25 22:12:53 -06:00
Monster Iestyn
f65c5c016a
Fix shadowing in mapheaderinfo_get
2016-01-25 22:12:52 -06:00
Alam Ed Arias
c7e540a870
whitespace cleanup
2016-01-25 22:12:51 -06:00
Inuyasha
c30188f9fd
interscreen is a lump name and thus needs lstring
...
... not just lstring though, but the behavior with i that is used elsewhere.
2016-01-25 22:12:50 -06:00
Inuyasha
f559b50995
fix bad lstring usage in map header lua
...
This is not how you use pushlstring! This is actually sending uninitialized memory to Lua, which is making scripts have inconsistent results (duh?)
c/o JTE: "Tell Red they're a doofus."
2016-01-25 22:12:50 -06:00
Monster Iestyn
f2f8906a19
Use modulo, not bitwise AND. My fault once again, whoops.
...
The point here is ColorOpposite(MAXSKINCOLORS) would have given an actual result of its own since MAXSKINCOLORS & MAXSKINCOLORS is still MAXSKINCOLORS. This shouldn't happen though, as both Color_Opposite[MAXSKINCOLORS*2] and Color_Opposite[MAXSKINCOLOR*2+1] aren't defined.
2016-01-25 22:12:49 -06:00
Inuyasha
0f2a092741
objectplace stability fix
...
Objectplace reallocates the mapthings list to add one more mapthing. By itself there's no problem with this.
But, mobj->spawnpoint is a pointer to the mapthing's location in the mapthings list.
So by reallocating the mapthings list, all references to mobj->spawnpoints point to freed memory.
... Oops.
Now when objectplace reallocates the mapthings list it actually corrects the locations of all mobj's spawnpoints to point to the new list.
Hooray, you can use NiGHTS objectplace again if you really want to.
2016-01-25 22:12:48 -06:00
Nipples the Enchilada
2639bf4c0b
Add liolib.c to CMakeLists
2016-01-23 23:29:27 -06:00
wolfy852
591b803566
Limit file write size to 1MB
...
If the total file size is above 1MB after writing, discard all changes.
2016-01-22 21:45:48 -06:00
wolfy852
e274946528
Call I_mkdir on subdirectories [NEEDS CLEANUP]
...
I got lazy and used a weird inefficient method, but I don't know how to clean this mess up :c At least it works.
2016-01-22 00:46:32 -06:00
wolfy852
5579fb5240
Limit file creation/manipulation to luafiles subfolder
...
Also block % in filename strings
2016-01-20 22:35:53 -06:00
wolfy852
de03db99e7
Block possible methods of accessing folders outside of SRB2
2016-01-20 21:31:00 -06:00
wolfy852
569f7d15d1
Efficiency improvement in whitelist check
...
Thanks Inu!
2016-01-20 16:59:55 -06:00
wolfy852
a68e92690f
Implement file type whitelist, completely remove popen and pclose
...
This is probably super inefficient. Someone please teach me how2C.
2016-01-20 02:26:15 -06:00
wolfy852
c9fe83b95d
Block the use of ../ and ..\\
...
...and remove io.popen(), cause that shit is DANGEROUS.
2016-01-17 01:37:19 -06:00
wolfy852
eb7c36d72c
Reimplement I/O library
...
Note: I/O library is fully functioning in this state, but lacks security restrictions. We'll get to those later ;)
2016-01-16 19:31:36 -06:00