Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
af495e9
Weapon Prediction : Initial setup
Iceman12k Jun 11, 2021
4c1a411
PEXT_WEAPONPREDICTION : Moved it to a more reasonable location
Iceman12k Jun 11, 2021
fbc26cc
PEXT_WEAPONPREDICTION : Fixed reconnection breaking sounds
Iceman12k Jun 11, 2021
48acf7d
PEXT_WEAPONPREDICTION : Added fake projectiles and animation prediction
Iceman12k Jun 12, 2021
bbb3bd8
PEXT_WEAPONPREDICTION : Synced mod compatibility checking behavior wi…
Iceman12k Jun 12, 2021
9ec4010
PEXT_WEAPONPREDICTION : Restored weapon sounds on S_Restart to stop c…
Iceman12k Jun 12, 2021
47ca0ff
PEXT_WEAPONPREDICTION : Fixed weapon lerping with prediction
Iceman12k Jun 12, 2021
b18e1fd
PEXT_WEAPONPREDICTION : Fixed jolting when over max rewind
Iceman12k Jun 12, 2021
190d152
PEXT_WEAPONPREDICTION : Added missile trails
Iceman12k Jun 12, 2021
d186fc1
PEXT_WEAPONPREDICTION : Added super spike model
Iceman12k Jun 12, 2021
047ee21
PEXT_WEAPONPREDICTION : Added axe prediction
Iceman12k Jun 13, 2021
a925eed
PEXT_WEAPONPREDICTION : Added thunderbolt prediction
Iceman12k Jun 13, 2021
abf8dc9
PEXT_WEAPONPREDICTION : Added grenade launcher prediction
Iceman12k Jun 13, 2021
6b4afbc
cl_predict_players : removed 20ms extrapolation because it makes anti…
Iceman12k Jun 13, 2021
19f2d48
PEXT_WEAPONPREDICTION : Fixed LG sound prediction
Iceman12k Jun 13, 2021
3f508c9
PEXT_WEAPONPREDICTION : Don't predict effects when dead
Iceman12k Jun 13, 2021
fb6caa6
PEXT_WEAPONPREDICTION : Reconcile server and fake projectiles
Iceman12k Jun 13, 2021
a4a7e09
PEXT_WEAPONPREDICTION : Don't predict projectiles when client_ping is 0
Iceman12k Jun 13, 2021
0bce80a
PEXT_WEAPONPREDICTION : Added client_predflags from ktx
Iceman12k Jun 13, 2021
495af6b
PEXT_WEAPONPREDICTION : Prediction flags and instagib/midair/ctf support
Iceman12k Jun 13, 2021
4192087
CL_PredictUsercmd : Added bool to differentiate between local and oth…
Iceman12k Jun 13, 2021
167d443
PMove : Added error correction (cl_predict_smoothview 1)
Iceman12k Jun 13, 2021
8b22d69
PEXT_WEAPONPREDICTION : Properly reset pmove values on map change
Iceman12k Jun 14, 2021
b916676
Updated version text with fork name
Iceman12k Jun 14, 2021
26cd133
cl_predict_players : readded 20ms prediction
Iceman12k Jun 14, 2021
ee63a1a
PEXT_WEAPONPREDICTION : Overflow protection for IT_HOOK
Iceman12k Jun 14, 2021
fa98b43
PEXT_WEAPONPREDICTION : Added cycle and best weapon swap prediction
Iceman12k Jun 14, 2021
ec0fc9b
cl_predict_smoothview : don't smooth when spectating
Iceman12k Jun 15, 2021
a06c0bb
cl_predict_smoothview : fixed FPS dependency
Iceman12k Jun 15, 2021
67484f2
Pmove : Predicted jump sound
Iceman12k Jun 16, 2021
a9fe058
cl_predict_smoothview : added tracebox to stop view from clipping thr…
Iceman12k Jun 16, 2021
529ebde
PEXT_WEAPONPREDICTION : Added coilgun for r_viewpresel
Iceman12k Jun 17, 2021
874763e
PEXT_WEAPONPREDICTION : Fixed weapon not reconciling properly upon de…
Iceman12k Jun 17, 2021
240deb5
cl_predict_jump : added cvar
Iceman12k Jun 17, 2021
7f41cd3
PEXT_WEAPONPREDICTION : Fixed spectator weapons
Iceman12k Jun 17, 2021
0fc04dd
PEXT_WEAPONPREDICTION : Fixed coil gun showing in prewar
Iceman12k Jun 17, 2021
f9dcf2a
PEXT_WEAPONPREDICTION : Added compatibility with PEXT_SERVERSIDEWEAPON
Iceman12k Jun 17, 2021
e50d416
Updated version text
Iceman12k Jun 17, 2021
5c2fb5f
PEXT_WEAPONPREDICTION : Fixed demos
Iceman12k Jun 17, 2021
8b18059
PEXT_WEAPONPREDICTION : Added fakeprojectile support for gl_nailtrail…
Iceman12k Jun 17, 2021
fb42d51
PEXT_WEAPONPREDICTION : Fixed a warning
Iceman12k Jun 17, 2021
6c85c92
FTE_PEXT_TRANS : Fixed broken implementation
Iceman12k Jun 18, 2021
e35940d
PEXT_WEAPONPREDICTION : Added cl_predict_weaponsound and cl_predict_beam
Iceman12k Jun 19, 2021
f9a5cbe
Fixed a potential warning
Iceman12k Jun 19, 2021
cdd2132
Fixed using wrong "true" and "false"
Iceman12k Jun 19, 2021
a5e84d3
cl_predict_smoothview : added equivalent jolt of 13ms
Iceman12k Jun 21, 2021
4f5554b
cl_predict_jump : default to 0
Iceman12k Jun 21, 2021
580ffa7
Fake Projectiles : Fixed trail linking before initialization
Iceman12k Jun 21, 2021
08c436c
cl_predict_weaponsound : Added nasty hardcoded workaround for double-…
Iceman12k Jun 21, 2021
d39d798
Version number
Iceman12k Jun 21, 2021
0576172
PEXT_WEAPONPREDICTION : client_ping now truncated by KTX max rewind
Iceman12k Jun 22, 2021
f28933d
PEXT_WEAPONPREDICTION : Removed unneeded 250ms cap
Iceman12k Jun 22, 2021
bd5617e
cl_predict_smoothview : Fixed magnitude error
Iceman12k Jun 22, 2021
2d3bb4f
Temporarily force disable MVD_PEXT1_SERVERSIDEWEAPON for testing
Iceman12k Jun 22, 2021
02b3634
Version update
Iceman12k Jun 22, 2021
f712899
cl_predict_smoothview : Clip nudge to prevent 'sticking' effect
Iceman12k Jun 23, 2021
d99f5e4
PEXT_WEAPONPREDICTION : Fixed a potential overflow when selecting mod…
Iceman12k Jun 23, 2021
3076f13
Merge remote-tracking branch 'upstream/master'
Iceman12k Jul 8, 2021
3c29e68
PEXT_WEAPONPREDICTION : Added hack to fire anim from spamming when c…
Iceman12k Jul 8, 2021
009b0a6
cl_predict_beam : don't draw beam if waterlevel is above 1
Iceman12k Jul 8, 2021
b838b45
Fake Projectiles : adjusted for new KTX antilag values
Iceman12k Jul 8, 2021
e2342a3
Updated version number
Iceman12k Jul 8, 2021
9bb2cfc
Fake Projectiles : Fixed dynamic lights for rockets
Iceman12k Jul 17, 2021
2cc1ccd
Weapon Prediction : Added event buffering to delay prediction
Iceman12k Jul 26, 2021
113e28f
cl_predict_buffer : Set default to 3 frames
Iceman12k Jul 26, 2021
be5e497
Fake Projectiles : Fixed typo causing ents to not render
Iceman12k Jul 26, 2021
8bbaa27
Weapon Prediction : Fixed LG sound not disabling properly with cl_pre…
Iceman12k Jul 26, 2021
aeea2c2
Added help text for new cvars
Iceman12k Jul 26, 2021
691b72e
Merge remote-tracking branch 'upstream/master'
Iceman12k Jul 26, 2021
0539aca
Fixed function declaration
Iceman12k Jul 26, 2021
44ee356
Weapon Prediction : Added weapon desync detection
Iceman12k Jul 27, 2021
23af6a6
Weapon Prediction : Fixed axe sound not playing
Iceman12k Jul 28, 2021
b664b4e
Fake Projectiles : Fixed cl_r2g showing incorrect trails for rockets
Iceman12k Jul 29, 2021
200c99c
Fixed redefinition errors
Iceman12k Aug 3, 2021
8ac9e85
Updated version number
Iceman12k Aug 3, 2021
158d409
Merge remote-tracking branch 'upstream/master'
Iceman12k Aug 3, 2021
729660d
cl_predict_beam : Fixed sound when disabling beam prediction
Iceman12k Aug 5, 2021
3260613
cl_pext_simpleprojectiles : Initial implementation
Iceman12k Jan 15, 2022
ca11d73
Merge remote-tracking branch 'upstream/master'
Iceman12k Jan 15, 2022
a91af53
Fixed some merge errors
Iceman12k Jan 15, 2022
a33429b
Updated version string
Iceman12k Jan 15, 2022
c69050c
Fixed redef error for cs_sprojectiles
Iceman12k Jan 15, 2022
ac5584d
cl_pext_simpleprojectiles : fixed potential out of range error
Iceman12k Jan 15, 2022
0b323e9
Fake Projectiles : Make sure variables are initialized properly in fa…
Iceman12k Jan 15, 2022
178f8be
Fixed undeclared functions in header files and null memory access
Iceman12k Jan 15, 2022
d68ab91
Fake Projectiles : Fixed crashes caused by invalid modelindex
Iceman12k Jan 16, 2022
c290385
Updated version number to r116
Iceman12k Jan 16, 2022
31f0ab5
cl_predict_weaponsound : fixed a couple typos
Iceman12k Apr 2, 2022
2675514
Updated version string
Iceman12k Apr 2, 2022
a07ff41
cl_predict_weaponsound : removed axe hit prediction
Iceman12k Apr 2, 2022
9cb8eaf
Merge remote-tracking branch 'upstream/master'
Iceman12k Apr 2, 2022
0081d76
Merge remote-tracking branch 'iceman12k/master' into ezq-al
dusty-qw May 4, 2023
640cdad
FIX: replace moved file during merge
dusty-qw May 4, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion ezQuake.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
<PropertyGroup Label="Globals">
<ProjectGuid>{5147CA71-1D3D-4F61-9847-87B36421C323}</ProjectGuid>
<RootNamespace>ezQuake</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
<ProjectName>ezQuake</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
Expand Down Expand Up @@ -2848,6 +2848,7 @@ msversion.bat</Command>
<ClInclude Include="src\anorms.h" />
<ClInclude Include="src\anorm_dots.h" />
<ClInclude Include="src\central.h" />
<ClInclude Include="src\cl_tent.h" />
<ClInclude Include="src\cmdline_params.h" />
<ClInclude Include="src\cmdline_params_ids.h" />
<ClInclude Include="src\fonts.h" />
Expand Down
2 changes: 2 additions & 0 deletions ezQuake.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -1680,6 +1680,8 @@
</ClInclude>
<ClInclude Include="src\.msversion.h">
<Filter>Header Files\Generated</Filter>
<ClInclude Include="cl_tent.h">
<Filter>Source Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
Expand Down
106 changes: 105 additions & 1 deletion help_variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -2259,6 +2259,22 @@
}
]
},
"cl_nopred_weapon": {
"default": "0",
"desc": "Disables weapon prediction for your character",
"group-id": "21",
"type": "boolean",
"values": [
{
"description": "Predict weapons",
"name": "false"
},
{
"description": "Don't predict weapons",
"name": "true"
}
]
},
"cl_novweps": {
"default": "0",
"desc": "If set, disables support for zquake vwep extension.",
Expand Down Expand Up @@ -2516,6 +2532,94 @@
}
]
},
"cl_predict_buffer": {
"default": "1",
"desc": "This variable controls how many frames will be buffered before weapon and sound prediction is used.\n\nHigher values will result in larger latency before seeing/hearing your weapon fire,\nbut with less prediction errors.",
"group-id": "21",
"type": "integer"
},
"cl_predict_jump": {
"default": "0",
"desc": "This variable controls if jump sounds will be predicted.",
"group-id": "21",
"type": "boolean"
},
"cl_predict_beam": {
"default": "1",
"desc": "This variable controls if shaft beam will be predicted, which can misbehave in water.",
"group-id": "21",
"type": "boolean"
},
"cl_predict_projectiles": {
"default": "0",
"desc": "This variable controls if projectiles will be predicted, which can cause confusion if you die at the same time you shoot.",
"group-id": "21",
"type": "boolean"
},
"cl_predict_smoothview": {
"default": "1",
"desc": "This variable determines how smoothly predicted and true positions will be blended when desynchronized from knockback or packet-loss.",
"group-id": "21",
"type": "float",
"values": [
{
"description": "disables smoothing (behavior prior to EzQuake 3.6)",
"name": "0"
},
{
"description": "enables smoothing, higher is smoother, lower is closer to true position on the server.",
"name": "0.1 to 2"
}
]
},
"cl_predict_weaponsound": {
"default": "1",
"desc": "This variable controls if (or which) weapon sounds will be predicted.\nFor choosing specific weapons to disable, add up all desired binary flags.",
"group-id": "21",
"type": "integer",
"values": [
{
"description": "disable all weapon sound prediction",
"name": "0"
},
{
"description": "enable all weapon sound prediction",
"name": "1"
},
{
"description": "disable for AXE",
"name": "2"
},
{
"description": "disable for SG",
"name": "4"
},
{
"description": "disable for SSG",
"name": "8"
},
{
"description": "disable for NG",
"name": "16"
},
{
"description": "disable for SNG",
"name": "32"
},
{
"description": "disable for GL",
"name": "64"
},
{
"description": "disable for RL",
"name": "128"
},
{
"description": "disable for LG",
"name": "256"
}
]
},
"cl_proxyaddr": {
"default": "",
"desc": "IP address of the proxy server to use while connecting to servers.",
Expand Down Expand Up @@ -15128,7 +15232,7 @@
"system-generated": true
},
"qws_version": {
"default": "0.34-beta",
"default": "0.34-beta-RekiFork",
"group-id": "0",
"system-generated": true
},
Expand Down
2 changes: 1 addition & 1 deletion misc/vstudio/txt2c/txt2c.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<ProjectGuid>{5887F9F1-8E68-4A08-9FB1-4633A8F701F1}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>txt2c</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
Expand Down
Loading