diff --git a/BUILD_INFO.txt b/BUILD_INFO.txt index 215eb788..65afc563 100644 --- a/BUILD_INFO.txt +++ b/BUILD_INFO.txt @@ -1,3 +1,95 @@ +REM-Client committed deployment provenance (64-bit) +recorded: 2026-11-15T01:03:58.313717+01:00 +source: 53aa6e1efc215b624fa324fd748d713beb71099d (main) +server companion source: b913d88279560c0a3780f9021b1e35b38447a140 (main; no server files included in REM-Mod) +change: placeable system black holes and background lensing with visible foreground accretion disks; Acheron moved from Honshu interstellar space to EW05 behind Omicron Alpha +verification: committed client src/assets fingerprint matches the previously validated build; runtime exe, RP8, navmap UI and example INI match local build/source files byte-for-byte; server source diff matches its documented build +build: existing validated binaries retained; no rebuild for commit metadata or placement data +validation coverage: earlier 25 portable client tests, 6 flight GPU checks and 2 menu GPU checks; 20 focused server tests recorded in prior work; actual EW05 gameplay placement not visually verified +placement: Ew05_acheron at (-35000, 0, 15000) m; radius 1000 m; outer disk radius 15000 m; former interstellar config disabled +placement formatting: current EW05 file omits the relocation comments and extra blank lines from the initial deployment; object parameters unchanged +runtime: REM-LOCAL uses REM-Mod/EXE directly; restart Freelancer to clear the former landmark cache; personal saves/settings and generated caches excluded from commit +SHA-256 EXE/Freelancer.exe: e7e50e3acceaf53ff907bdc2c1d227ea3d3906dfb170c9bbfc25cd33b55af4fe +SHA-256 EXE/rp8.dll: 4d4d631c035106cf37da45d596bc3ef8fdd89b4124b36541c2d3c036819f37b8 +SHA-256 EXE/remui/navmap.rml: 4fb1242db5cd7260cb1d81a141716c267b6249d42f0a61c1e34cae923e80cc2d +SHA-256 DATA/UNIVERSE/EXAMPLES/blackhole_object.ini: b2446541adbf45dc52d6e0514d4d78b820952d5e068ab9d403a6e31c27d89c7f +SHA-256 DATA/UNIVERSE/interstellar_blackhole.ini: af39dd307c512fd65fa64f1e9e0d4f3db53d1a28a11994250672c7583dbf3a14 +SHA-256 DATA/UNIVERSE/SYSTEMS/EW05/ew05.ini: 294f8ff9ba960a517fe5a85f50e8a635e410a340f8e1c49f2c97a105132fcf2a + +Previous deployment record: +REM-Mod data update: relocate Acheron to the Nomad system EW05 +date: 2026-11-15T00:51:51.951402+01:00 +change: disable the former Honshu interstellar landmark and sector marker; add Ew05_acheron at local (-35000, 0, 15000) metres in EW05, linked from Omicron Alpha (HI01) +scale: horizon radius 1000 m; outer disk radius 15000 m; rotation (-8, 0, -6) +files: DATA/UNIVERSE/interstellar_blackhole.ini, DATA/UNIVERSE/SYSTEMS/EW05/ew05.ini +build: data-only change using the previously deployed system-INI black-hole support; binaries unchanged +validation: reciprocal HI01/EW05 jump links checked; exactly one active EW05 BlackHole section; former landmark section absent; existing EW05 bytes preserved; disk clear of both jump holes and existing central rings +visual: not checked in live gameplay +runtime: REM-LOCAL uses REM-Mod directly; restart Freelancer to invalidate the cached interstellar landmark; no server restart required for this visual-only object +SHA-256 DATA/UNIVERSE/interstellar_blackhole.ini: af39dd307c512fd65fa64f1e9e0d4f3db53d1a28a11994250672c7583dbf3a14 +SHA-256 DATA/UNIVERSE/SYSTEMS/EW05/ew05.ini: 5b38b89ce1ff48d77a212d3675c75608775cc0a543937ff28ce271c7d2f2590d + +Previous deployment record: +REM-Client incremental placeable black-hole scene objects (64-bit) +date: 2026-11-15T00:43:23.989975+01:00 +source: 44365ce3d4ed4c5e1ae4fe3625df040c80c3e755 + uncommitted Acheron and system-INI black-hole object support +source fingerprint (SHA-256, sorted changed src/assets path/NUL/content/NUL): c97377702c7cafcc6bd49607eac69da9c7524086477d85d7f7dae77a3c327678 +change: repeatable [BlackHole] system-INI sections with precise position, rotation and disk parameters; validation and lifecycle cleanup; multiple far-to-near renderer hints; preserve Acheron +files: EXE/Freelancer.exe, EXE/rp8.dll, DATA/UNIVERSE/EXAMPLES/blackhole_object.ini +build: Release|x64 RemGfx, nebulabench, RP8, changed client modules and client link successful +validation: 25 portable world/navmap/object tests passed; 6 flight and 2 menu GPU checks passed, including two simultaneous objects and foreground/background visibility; final renderer rebuild only adjusted indentation +visual: two-object GPU preview inspected; tests use HDR on and MSAA/bloom/upscaler off; actual system entry in gameplay not yet verified +runtime: REM-LOCAL uses REM-Mod/EXE directly; restart Freelancer to load new binaries; example not activated in any existing system +SHA-256 EXE/Freelancer.exe: e7e50e3acceaf53ff907bdc2c1d227ea3d3906dfb170c9bbfc25cd33b55af4fe +SHA-256 EXE/rp8.dll: 4d4d631c035106cf37da45d596bc3ef8fdd89b4124b36541c2d3c036819f37b8 +SHA-256 DATA/UNIVERSE/EXAMPLES/blackhole_object.ini: b2446541adbf45dc52d6e0514d4d78b820952d5e068ab9d403a6e31c27d89c7f + +final link: successful in isolated ~/.cache/rem-build/wineprefix-blackhole-build after shared Wine environment stalled; live server restarted with user approval and HTTP/UDP verified + +Previous deployment record: +REM-Client incremental black-hole depth correction (64-bit) +date: 2026-11-15T00:33:22.452041+01:00 +source: 44365ce3d4ed4c5e1ae4fe3625df040c80c3e755 + uncommitted Acheron work and foreground-disk regression coverage +change: remove screen-space black silhouette; preserve disk emission encountered before horizon capture, block the captured background; retain background lensing +files: EXE/rp8.dll +build: shaders regenerated; Release|x64 RemGfx, nebulabench and RP8 successful +validation: 58 SPIR-V modules valid; 5 flight GPU checks and 2 menu GPU checks pass, including black captured background, visible foreground disk, and foreground geometry overlapping the shadow +visual: renderer preview inspected; HDR on, MSAA/upscaler/bloom off; actual gameplay not yet verified +runtime: REM-Mod/EXE is the active REM-LOCAL runtime; game restart required +SHA-256 EXE/rp8.dll: 260c3e686065a216275c126e760eea44598dc8cca89f7714e006c14b388dca68 + +Previous deployment record (superseded; opaque disk mask rejected by user): +REM-Client incremental black-hole core update (64-bit) +date: 2026-11-15T00:25:52.771964+01:00 +source: 44365ce3d4ed4c5e1ae4fe3625df040c80c3e755 + uncommitted Acheron work and opaque in-flight black-hole core +source fingerprint (SHA-256, listed path/NUL/content/NUL): b0b5ef545d6d04e96e24988028f002026086dbd8ef919e1058bd1add2385e962 +source files: src/RemGfx/shaders/post.hlsl, src/RemGfx/shaders/rg_shaders_spv.inc, src/RemGfx/tests/blackhole_test.h +change: opaque black flight silhouette at the critical shadow angle, one-pixel edge; no accretion emission through the centre +files: EXE/rp8.dll +build: shaders regenerated; Release|x64 RemGfx, nebulabench and RP8 built successfully +validation: 58 SPIR-V modules valid; flight GPU test passes pure RGB-zero core over dark/bright backgrounds, foreground occlusion and off-screen lens; menu GPU regression passes +visual: renderer preview inspected; test uses HDR on, MSAA/upscaler/bloom off; actual gameplay not yet verified +runtime: REM-LOCAL directly uses REM-Mod/EXE; game restart required to load new DLL +SHA-256 EXE/rp8.dll: 2ac55caf17ca84b39383a5382cef174267b2a994068b344e6c6352fcad19e909 + +Previous deployment record: +REM-Client incremental interstellar black hole (64-bit) +date: 2026-11-14T23:57:17+01:00 +source: 44365ce3 (main) + uncommitted Acheron landmark, flight rendering, sector map and tests +source fingerprint (SHA-256, sorted changed src/assets path/NUL/content/NUL): a0de5be4c3237b94079fc153d5301584ab4d8743129a04923d7ce2ad50e594d9 +change: Acheron between Honshu and Sigma-13, fixed sector position and observation waypoint; reuse menu black-hole ray tracing in flight before foreground objects; bounded lens and once-per-frame rendering +files: EXE/Freelancer.exe, EXE/rp8.dll, EXE/remui/navmap.rml, DATA/UNIVERSE/interstellar_blackhole.ini +build: shaders regenerated; Release|x64 RemGfx, nebulabench, RP8 and changed client modules built successfully +validation: 24 portable tests passed; 58 SPIR-V modules valid; menu and flight black-hole GPU checks passed (draw, foreground occlusion, off-screen invariance); renderer preview inspected; deployed hashes match +limitations: HDR on and MSAA off, as with menu effect; visual landmark without server gravity/damage; real multiplayer flight and map interaction pending +runtime: REM-LOCAL uses this checkout directly; atomic binary/UI replacement for next game launch; running game/server unchanged; saves/settings retained +SHA-256 EXE/Freelancer.exe: af785f3b7da337bb234d2e8125d5deb4623e766b4f6a651ce3b6654f6650b5c0 +SHA-256 EXE/rp8.dll: 598e368dbb61c1188993f2e7bde74b63741f466da8ad5c6ac9c93562f8135168 +SHA-256 EXE/remui/navmap.rml: 4fb1242db5cd7260cb1d81a141716c267b6249d42f0a61c1e34cae923e80cc2d +SHA-256 DATA/UNIVERSE/interstellar_blackhole.ini: 9586bbac44dd94a297b5e4b2da5e83ef2a56471151d162d11f360fe94bf6973d + +--- Previous incremental/full-package records retained below --- + REM-Client committed deployment provenance (64-bit) recorded: 2026-11-14T23:33:31+01:00 source: 44365ce3d4ed4c5e1ae4fe3625df040c80c3e755 (main) diff --git a/DATA/UNIVERSE/EXAMPLES/blackhole_object.ini b/DATA/UNIVERSE/EXAMPLES/blackhole_object.ini new file mode 100644 index 00000000..f395076c --- /dev/null +++ b/DATA/UNIVERSE/EXAMPLES/blackhole_object.ini @@ -0,0 +1,15 @@ +; Copy this section into the system INI referenced by universe.ini. +; Positions and radius are metres; disk radii are multiples of radius. +; This example is a visual scene object, not a damage/gravity zone. +[BlackHole] +nickname = my_system_blackhole_01 +pos = 0, 0, 80000 +rotate = -8, 0, -6 +radius = 1000 +disk_inner = 3 +disk_outer = 15 +brightness = 1 +temperature = 6500 +spin = 0.35 + +; Repeat [BlackHole] with another unique nickname and pos for more objects. diff --git a/DATA/UNIVERSE/SYSTEMS/EW05/ew05.ini b/DATA/UNIVERSE/SYSTEMS/EW05/ew05.ini index 42ae6b3c..21c2522c 100644 --- a/DATA/UNIVERSE/SYSTEMS/EW05/ew05.ini +++ b/DATA/UNIVERSE/SYSTEMS/EW05/ew05.ini @@ -133,4 +133,13 @@ ids_info = 66146 goto = ST04, ST04_to_Ew05_hole, gate_tunnel_bretonia jump_effect = jump_effect_hole - +[BlackHole] +nickname = Ew05_acheron +pos = -35000, 0, 15000 +rotate = -8, 0, -6 +radius = 1000 +disk_inner = 3 +disk_outer = 15 +brightness = 1 +temperature = 6500 +spin = 0.35 diff --git a/DATA/UNIVERSE/interstellar_blackhole.ini b/DATA/UNIVERSE/interstellar_blackhole.ini new file mode 100644 index 00000000..04d9b0b4 --- /dev/null +++ b/DATA/UNIVERSE/interstellar_blackhole.ini @@ -0,0 +1,3 @@ +; REM: No active interstellar black-hole landmark. +; Acheron now lives in SYSTEMS/EW05/ew05.ini as a local [BlackHole] scene object. +; Keep this file without a BlackHole section to disable the former Honshu marker. diff --git a/EXE/Freelancer.exe b/EXE/Freelancer.exe index 52a3db93..3005ad3f 100755 Binary files a/EXE/Freelancer.exe and b/EXE/Freelancer.exe differ diff --git a/EXE/remui/navmap.rml b/EXE/remui/navmap.rml index 3ab092e8..169ada8d 100644 --- a/EXE/remui/navmap.rml +++ b/EXE/remui/navmap.rml @@ -209,6 +209,10 @@ .jumpbtn { padding: 9dp 0; text-align: center; font-family: "Saira SemiCondensed"; font-weight: 700; font-size: 17dp; letter-spacing: 3dp; color: #10161d; background-color: #f2b13c; transition: background-color 0.15s linear-in-out; } .jumpbtn:hover { background-color: #ffd27a; } + /* REM: the fixed interstellar black hole, black core and luminous disk. */ + .mi.blackhole .s { left: -9dp; top: -9dp; width: 16dp; height: 16dp; border: 2dp #ffc786; border-radius: 20dp; background-color: #010208; } + .mi.blackhole .b2 { position: absolute; left: -17dp; top: -3dp; width: 34dp; height: 6dp; border: 1dp #efad65; border-radius: 50%; transform: rotate(-18deg); } + .mi.blackhole .lbl { color: #ffd9aa; } .jumpbtn.off, .jumpbtn.off:hover { color: #6b7d90; background-color: #1a2533; } .wcard { padding: 12dp 14dp; margin-bottom: 10dp; background-color: #5cc8f00c; border-left: 3dp #8197ad; } .wcard.reach { border-left-color: #f2b13c; } @@ -418,6 +422,7 @@