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:
2026-11-08 19:48:39 +01:00
parent f904e9373d
commit fdbef567d2
30 changed files with 86 additions and 37 deletions
+8 -8
View File
@@ -1,11 +1,11 @@
REM-Client test build (64-bit)
date: 2026-11-08 16:04
commit: 480163c3a3bf7949c893362bb197d9c7b8162866 (main)
subject: Fix surface relief on asteroid fields with unrecognized texture names
date: 2026-11-08 19:34
commit: c238ef4a6b2386ba0dd4016951dbd22df267397f (main)
subject: Jump tunnel fixes
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
relief correction: explicit asteroid field identification; Badlands textures no longer skipped
renderer sha256: 9691b542ccf406572b718306470fb1956be146df4070c227a0e15031f0a08334
source manifest sha256: f45a91e0481273e9000e0d7a374612454b6efbdfbf965cd75f8786756c5f8ae0
jump tunnels: smooth light, viewport-correct refraction, batched geometry, separate gate/hole profiles
tunnel quality: Low / Medium / High / Ultra; default High
renderer sha256: 5b6478f77b03e5406cab1c54ef7f67d85d1dfa46310aefb6e14de49bfdef1b46
source manifest sha256: 1d9b165d7ffc51e8f50a56c1f255cc7cb6a03aac3049de112eef1bd8b688fa29
+72 -23
View File
@@ -24,8 +24,8 @@ max_rgb = 0, 0, 100
[layer]
texture = jumptube
color = 0, 0, 200
near_alpha_factor = 0.8
far_alpha_factor = 0
near_alpha = 0.8
far_alpha = 0
radius_factor = 1.5
u_offset = 0
v_offset = 0
@@ -36,8 +36,8 @@ v_scale = 10
[layer]
texture = jumptube5
color = 100, 200, 255
near_alpha_factor = 1
far_alpha_factor = 0
near_alpha = 1
far_alpha = 0
radius_factor = 1
u_offset = 0.5
v_offset = 0.33
@@ -71,8 +71,8 @@ max_rgb = 255, 255, 255
[layer]
texture = jumptube
color = 0, 0, 200
near_alpha_factor = 0.8
far_alpha_factor = 0
near_alpha = 0.8
far_alpha = 0
radius_factor = 1.5
u_offset = 0
v_offset = 0
@@ -83,8 +83,8 @@ v_scale = 10
[layer]
texture = jumptube5
color = 255, 255, 255
near_alpha_factor = 1
far_alpha_factor = 0
near_alpha = 1
far_alpha = 0
radius_factor = 1
u_offset = 0.5
v_offset = 0.33
@@ -110,34 +110,34 @@ near_alpha = 1
far_alpha = 1
num_t_steps = 200
num_s_steps = 12
min_rotation = 3
max_rotation = -3
min_rotation = -0.35
max_rotation = 0.35
min_rgb = 0, 0, 30
max_rgb = 0, 0, 100
max_rgb = 16, 30, 65
[layer]
texture = jumptube
color = 0, 0, 200
near_alpha_factor = 0.8
far_alpha_factor = 0
near_alpha = 0.8
far_alpha = 0
radius_factor = 1.5
u_offset = 0
v_offset = 0
du = 0.1
du = 0.055
dv = 0.07
v_scale = 10
[layer]
texture = jumptube5
color = 100, 200, 255
near_alpha_factor = 1
far_alpha_factor = 0
near_alpha = 1
far_alpha = 0
radius_factor = 1
u_offset = 0.5
v_offset = 0.33
du = -0.2
dv = 0.1
v_scale = 15
du = -0.095
dv = 0.16
v_scale = 13.7
[gate_tunnel]
nickname = gate_tunnel_liberty
@@ -165,8 +165,8 @@ max_rgb = 100, 100, 255
[layer]
texture = jumptube
color = 50, 50, 200
near_alpha_factor = 1
far_alpha_factor = 0
near_alpha = 1
far_alpha = 0
radius_factor = 1
u_offset = 0
v_offset = 0
@@ -177,8 +177,8 @@ v_scale = 10
[layer]
texture = jumptube5
color = 0, 50, 255
near_alpha_factor = 0.5
far_alpha_factor = 0.3
near_alpha = 0.5
far_alpha = 0.3
radius_factor = 1
u_offset = 0.5
v_offset = 0.33
@@ -186,3 +186,52 @@ du = -0.05
dv = 0.7
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
+6 -6
View File
@@ -15,7 +15,7 @@ kill_time_before_done = 0.65
jump_tunnel_effect = jump_tunnel_interior_player
jump_tunnel = gate_tunnel_bretonia
jump_ambient = 25, 25, 50
jump_background_color = 255, 255, 255
jump_background_color = 8, 12, 28
[JumpGateEffect]
nickname = jump_effect_asteroid_belt
@@ -30,7 +30,7 @@ kill_time_before_done = 0.65
jump_tunnel_effect = jump_tunnel_interior_player
jump_tunnel = gate_tunnel_bretonia
jump_ambient = 25, 25, 50
jump_background_color = 255, 255, 255
jump_background_color = 8, 12, 28
[JumpGateEffect]
nickname = jump_effect_liberty
@@ -45,7 +45,7 @@ kill_time_before_done = 0.65
jump_tunnel_effect = jump_tunnel_interior_player
jump_tunnel = gate_tunnel_bretonia
jump_ambient = 25, 25, 50
jump_background_color = 255, 255, 255
jump_background_color = 8, 12, 28
[JumpGateEffect]
nickname = jump_effect_bretonia
@@ -60,7 +60,7 @@ kill_time_before_done = 0.6
jump_tunnel_effect = jump_tunnel_interior_player
jump_tunnel = gate_tunnel_bretonia
jump_ambient = 25, 25, 50
jump_background_color = 255, 255, 255
jump_background_color = 8, 12, 28
[JumpGateEffect]
nickname = jump_effect_hole
@@ -73,7 +73,7 @@ jump_in_tunnel_time = 1.5
jump_in_time = 1
kill_time_before_done = 0.6
jump_tunnel_effect = jump_tunnel_interior_player
jump_tunnel = gate_tunnel_bretonia
jump_tunnel = rem_tunnel_hole
jump_ambient = 25, 25, 50
jump_background_color = 255, 255, 255
jump_background_color = 14, 8, 26
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.