Jump tunnel fixes
Ship the x64 client and renderer from REM-Client c238ef4a6b2386ba0dd4016951dbd22df267397f. Update gate tunnel colours, alpha controls and scrolling/twist parameters; add a separate violet jump-hole profile and matching background fades. Include the compiled renderer, detail tiers and corrected build provenance. Verified all 11,143 runtime/data files against the Lutris installation, five completed singleplayer jumps, four detail levels and options Save. GPU regressions passed on NVIDIA and Intel; player saves/settings were restored unchanged. Multiplayer flight remains untested.
This commit is contained in:
+8
-8
@@ -1,11 +1,11 @@
|
|||||||
REM-Client test build (64-bit)
|
REM-Client test build (64-bit)
|
||||||
date: 2026-11-08 16:04
|
date: 2026-11-08 19:34
|
||||||
commit: 480163c3a3bf7949c893362bb197d9c7b8162866 (main)
|
commit: c238ef4a6b2386ba0dd4016951dbd22df267397f (main)
|
||||||
subject: Fix surface relief on asteroid fields with unrecognized texture names
|
subject: Jump tunnel fixes
|
||||||
tree: clean; committed source matches tested build manifest
|
tree: clean; committed source matches tested build manifest
|
||||||
build: OK (Release|x64: RP8/RemGfx and pixel regression; existing client unchanged)
|
build: OK (Release|x64: client, RP8/RemGfx, GPU regression)
|
||||||
|
|
||||||
asteroid quality: Low / Medium / High / Ultra; Ultra retains the previous reach
|
jump tunnels: smooth light, viewport-correct refraction, batched geometry, separate gate/hole profiles
|
||||||
relief correction: explicit asteroid field identification; Badlands textures no longer skipped
|
tunnel quality: Low / Medium / High / Ultra; default High
|
||||||
renderer sha256: 9691b542ccf406572b718306470fb1956be146df4070c227a0e15031f0a08334
|
renderer sha256: 5b6478f77b03e5406cab1c54ef7f67d85d1dfa46310aefb6e14de49bfdef1b46
|
||||||
source manifest sha256: f45a91e0481273e9000e0d7a374612454b6efbdfbf965cd75f8786756c5f8ae0
|
source manifest sha256: 1d9b165d7ffc51e8f50a56c1f255cc7cb6a03aac3049de112eef1bd8b688fa29
|
||||||
|
|||||||
+72
-23
@@ -24,8 +24,8 @@ max_rgb = 0, 0, 100
|
|||||||
[layer]
|
[layer]
|
||||||
texture = jumptube
|
texture = jumptube
|
||||||
color = 0, 0, 200
|
color = 0, 0, 200
|
||||||
near_alpha_factor = 0.8
|
near_alpha = 0.8
|
||||||
far_alpha_factor = 0
|
far_alpha = 0
|
||||||
radius_factor = 1.5
|
radius_factor = 1.5
|
||||||
u_offset = 0
|
u_offset = 0
|
||||||
v_offset = 0
|
v_offset = 0
|
||||||
@@ -36,8 +36,8 @@ v_scale = 10
|
|||||||
[layer]
|
[layer]
|
||||||
texture = jumptube5
|
texture = jumptube5
|
||||||
color = 100, 200, 255
|
color = 100, 200, 255
|
||||||
near_alpha_factor = 1
|
near_alpha = 1
|
||||||
far_alpha_factor = 0
|
far_alpha = 0
|
||||||
radius_factor = 1
|
radius_factor = 1
|
||||||
u_offset = 0.5
|
u_offset = 0.5
|
||||||
v_offset = 0.33
|
v_offset = 0.33
|
||||||
@@ -71,8 +71,8 @@ max_rgb = 255, 255, 255
|
|||||||
[layer]
|
[layer]
|
||||||
texture = jumptube
|
texture = jumptube
|
||||||
color = 0, 0, 200
|
color = 0, 0, 200
|
||||||
near_alpha_factor = 0.8
|
near_alpha = 0.8
|
||||||
far_alpha_factor = 0
|
far_alpha = 0
|
||||||
radius_factor = 1.5
|
radius_factor = 1.5
|
||||||
u_offset = 0
|
u_offset = 0
|
||||||
v_offset = 0
|
v_offset = 0
|
||||||
@@ -83,8 +83,8 @@ v_scale = 10
|
|||||||
[layer]
|
[layer]
|
||||||
texture = jumptube5
|
texture = jumptube5
|
||||||
color = 255, 255, 255
|
color = 255, 255, 255
|
||||||
near_alpha_factor = 1
|
near_alpha = 1
|
||||||
far_alpha_factor = 0
|
far_alpha = 0
|
||||||
radius_factor = 1
|
radius_factor = 1
|
||||||
u_offset = 0.5
|
u_offset = 0.5
|
||||||
v_offset = 0.33
|
v_offset = 0.33
|
||||||
@@ -110,34 +110,34 @@ near_alpha = 1
|
|||||||
far_alpha = 1
|
far_alpha = 1
|
||||||
num_t_steps = 200
|
num_t_steps = 200
|
||||||
num_s_steps = 12
|
num_s_steps = 12
|
||||||
min_rotation = 3
|
min_rotation = -0.35
|
||||||
max_rotation = -3
|
max_rotation = 0.35
|
||||||
min_rgb = 0, 0, 30
|
min_rgb = 0, 0, 30
|
||||||
max_rgb = 0, 0, 100
|
max_rgb = 16, 30, 65
|
||||||
|
|
||||||
[layer]
|
[layer]
|
||||||
texture = jumptube
|
texture = jumptube
|
||||||
color = 0, 0, 200
|
color = 0, 0, 200
|
||||||
near_alpha_factor = 0.8
|
near_alpha = 0.8
|
||||||
far_alpha_factor = 0
|
far_alpha = 0
|
||||||
radius_factor = 1.5
|
radius_factor = 1.5
|
||||||
u_offset = 0
|
u_offset = 0
|
||||||
v_offset = 0
|
v_offset = 0
|
||||||
du = 0.1
|
du = 0.055
|
||||||
dv = 0.07
|
dv = 0.07
|
||||||
v_scale = 10
|
v_scale = 10
|
||||||
|
|
||||||
[layer]
|
[layer]
|
||||||
texture = jumptube5
|
texture = jumptube5
|
||||||
color = 100, 200, 255
|
color = 100, 200, 255
|
||||||
near_alpha_factor = 1
|
near_alpha = 1
|
||||||
far_alpha_factor = 0
|
far_alpha = 0
|
||||||
radius_factor = 1
|
radius_factor = 1
|
||||||
u_offset = 0.5
|
u_offset = 0.5
|
||||||
v_offset = 0.33
|
v_offset = 0.33
|
||||||
du = -0.2
|
du = -0.095
|
||||||
dv = 0.1
|
dv = 0.16
|
||||||
v_scale = 15
|
v_scale = 13.7
|
||||||
|
|
||||||
[gate_tunnel]
|
[gate_tunnel]
|
||||||
nickname = gate_tunnel_liberty
|
nickname = gate_tunnel_liberty
|
||||||
@@ -165,8 +165,8 @@ max_rgb = 100, 100, 255
|
|||||||
[layer]
|
[layer]
|
||||||
texture = jumptube
|
texture = jumptube
|
||||||
color = 50, 50, 200
|
color = 50, 50, 200
|
||||||
near_alpha_factor = 1
|
near_alpha = 1
|
||||||
far_alpha_factor = 0
|
far_alpha = 0
|
||||||
radius_factor = 1
|
radius_factor = 1
|
||||||
u_offset = 0
|
u_offset = 0
|
||||||
v_offset = 0
|
v_offset = 0
|
||||||
@@ -177,8 +177,8 @@ v_scale = 10
|
|||||||
[layer]
|
[layer]
|
||||||
texture = jumptube5
|
texture = jumptube5
|
||||||
color = 0, 50, 255
|
color = 0, 50, 255
|
||||||
near_alpha_factor = 0.5
|
near_alpha = 0.5
|
||||||
far_alpha_factor = 0.3
|
far_alpha = 0.3
|
||||||
radius_factor = 1
|
radius_factor = 1
|
||||||
u_offset = 0.5
|
u_offset = 0.5
|
||||||
v_offset = 0.33
|
v_offset = 0.33
|
||||||
@@ -186,3 +186,52 @@ du = -0.05
|
|||||||
dv = 0.7
|
dv = 0.7
|
||||||
v_scale = 10
|
v_scale = 10
|
||||||
|
|
||||||
|
|
||||||
|
; REM: irregular jump-hole presentation; no route/protocol changes.
|
||||||
|
[gate_tunnel]
|
||||||
|
nickname = rem_tunnel_hole
|
||||||
|
write_depth_buffer = 0
|
||||||
|
num_spline_control_points = 9
|
||||||
|
x_range = 850
|
||||||
|
y_range = 700
|
||||||
|
z_range = 20000
|
||||||
|
min_radius = 50
|
||||||
|
max_radius = 100
|
||||||
|
far_radius_factor = 0
|
||||||
|
min_speed = 0.003
|
||||||
|
max_speed = 0.08
|
||||||
|
time_to_max_speed = 5
|
||||||
|
fade_distance = 0.1
|
||||||
|
near_alpha = 1
|
||||||
|
far_alpha = 1
|
||||||
|
num_t_steps = 200
|
||||||
|
num_s_steps = 12
|
||||||
|
min_rotation = -0.85
|
||||||
|
max_rotation = 0.85
|
||||||
|
min_rgb = 0, 0, 30
|
||||||
|
max_rgb = 16, 30, 65
|
||||||
|
|
||||||
|
[layer]
|
||||||
|
texture = jumptube
|
||||||
|
color = 55, 25, 140
|
||||||
|
near_alpha = 0.8
|
||||||
|
far_alpha = 0
|
||||||
|
radius_factor = 1.5
|
||||||
|
u_offset = 0
|
||||||
|
v_offset = 0
|
||||||
|
du = 0.055
|
||||||
|
dv = 0.07
|
||||||
|
v_scale = 10
|
||||||
|
|
||||||
|
[layer]
|
||||||
|
texture = jumptube5
|
||||||
|
color = 130, 145, 255
|
||||||
|
near_alpha = 1
|
||||||
|
far_alpha = 0
|
||||||
|
radius_factor = 1
|
||||||
|
u_offset = 0.5
|
||||||
|
v_offset = 0.33
|
||||||
|
du = -0.16
|
||||||
|
dv = 0.16
|
||||||
|
v_scale = 11.3
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ kill_time_before_done = 0.65
|
|||||||
jump_tunnel_effect = jump_tunnel_interior_player
|
jump_tunnel_effect = jump_tunnel_interior_player
|
||||||
jump_tunnel = gate_tunnel_bretonia
|
jump_tunnel = gate_tunnel_bretonia
|
||||||
jump_ambient = 25, 25, 50
|
jump_ambient = 25, 25, 50
|
||||||
jump_background_color = 255, 255, 255
|
jump_background_color = 8, 12, 28
|
||||||
|
|
||||||
[JumpGateEffect]
|
[JumpGateEffect]
|
||||||
nickname = jump_effect_asteroid_belt
|
nickname = jump_effect_asteroid_belt
|
||||||
@@ -30,7 +30,7 @@ kill_time_before_done = 0.65
|
|||||||
jump_tunnel_effect = jump_tunnel_interior_player
|
jump_tunnel_effect = jump_tunnel_interior_player
|
||||||
jump_tunnel = gate_tunnel_bretonia
|
jump_tunnel = gate_tunnel_bretonia
|
||||||
jump_ambient = 25, 25, 50
|
jump_ambient = 25, 25, 50
|
||||||
jump_background_color = 255, 255, 255
|
jump_background_color = 8, 12, 28
|
||||||
|
|
||||||
[JumpGateEffect]
|
[JumpGateEffect]
|
||||||
nickname = jump_effect_liberty
|
nickname = jump_effect_liberty
|
||||||
@@ -45,7 +45,7 @@ kill_time_before_done = 0.65
|
|||||||
jump_tunnel_effect = jump_tunnel_interior_player
|
jump_tunnel_effect = jump_tunnel_interior_player
|
||||||
jump_tunnel = gate_tunnel_bretonia
|
jump_tunnel = gate_tunnel_bretonia
|
||||||
jump_ambient = 25, 25, 50
|
jump_ambient = 25, 25, 50
|
||||||
jump_background_color = 255, 255, 255
|
jump_background_color = 8, 12, 28
|
||||||
|
|
||||||
[JumpGateEffect]
|
[JumpGateEffect]
|
||||||
nickname = jump_effect_bretonia
|
nickname = jump_effect_bretonia
|
||||||
@@ -60,7 +60,7 @@ kill_time_before_done = 0.6
|
|||||||
jump_tunnel_effect = jump_tunnel_interior_player
|
jump_tunnel_effect = jump_tunnel_interior_player
|
||||||
jump_tunnel = gate_tunnel_bretonia
|
jump_tunnel = gate_tunnel_bretonia
|
||||||
jump_ambient = 25, 25, 50
|
jump_ambient = 25, 25, 50
|
||||||
jump_background_color = 255, 255, 255
|
jump_background_color = 8, 12, 28
|
||||||
|
|
||||||
[JumpGateEffect]
|
[JumpGateEffect]
|
||||||
nickname = jump_effect_hole
|
nickname = jump_effect_hole
|
||||||
@@ -73,7 +73,7 @@ jump_in_tunnel_time = 1.5
|
|||||||
jump_in_time = 1
|
jump_in_time = 1
|
||||||
kill_time_before_done = 0.6
|
kill_time_before_done = 0.6
|
||||||
jump_tunnel_effect = jump_tunnel_interior_player
|
jump_tunnel_effect = jump_tunnel_interior_player
|
||||||
jump_tunnel = gate_tunnel_bretonia
|
jump_tunnel = rem_tunnel_hole
|
||||||
jump_ambient = 25, 25, 50
|
jump_ambient = 25, 25, 50
|
||||||
jump_background_color = 255, 255, 255
|
jump_background_color = 14, 8, 26
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user