Release 4.12.3
Version string, zip name and README. This one is about the screen: the cockpit scales both ways and re-fits on resize keeping 16:9, -fit runs it borderless over the monitor at a matched render size, the six secondary displays are the players to scale and the radar to place, and the button banks reach under the glass. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -24,13 +24,23 @@ behind the engine's existing seams.
|
||||
| WinSock TCP LAN mesh | **NetTransport seam** — the deterministic pod mesh unchanged, running over plain TCP (LAN/dev) or **Steam Networking Sockets** (FakeIP + Steam Datagram Relay) |
|
||||
| Site network / fixed IPs | **Steam lobbies** — lobby owner is the console; members exchange FakeIPs and loadouts as lobby data |
|
||||
|
||||
**Status: it works.** Release
|
||||
**Status: it works.**
|
||||
[v4.12.2](https://gitea.mysticmachines.com/VWE/RP412/releases/tag/v4.12.2)
|
||||
carries the first verified end-to-end internet build: three machines, three
|
||||
carried the first verified end-to-end internet build: three machines, three
|
||||
Steam accounts, lobby → mesh → marshaled five-minute race → deaths and
|
||||
respawns → timed stop → results on every machine → rematch from the same
|
||||
lobby.
|
||||
|
||||
[v4.12.3](https://gitea.mysticmachines.com/VWE/RP412/releases/tag/v4.12.3)
|
||||
is about the screen. The cockpit now scales up as well as down and re-fits
|
||||
whenever the window changes, keeping 16:9 so a wide panel letterboxes
|
||||
instead of stretching; `-fit` runs it borderless over the whole monitor and
|
||||
picks the render size to land on the viewscreen 1:1. The displays are the
|
||||
player's to arrange — each of the six can be scaled on its own and the
|
||||
radar moved out of the middle of the road (`environ.ini`). Each display's
|
||||
button bank now reaches under its glass, so the picture itself is the press
|
||||
target rather than a sliver at the edge.
|
||||
|
||||
## Playing
|
||||
|
||||
Grab the release zip (or run `pack-dist.ps1` on a build). Single player:
|
||||
|
||||
+1
-1
@@ -177,7 +177,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine
|
||||
fclose(file);
|
||||
}
|
||||
|
||||
DEBUG_STREAM << "Red Planet 4.12.2" << std::endl << std::flush;
|
||||
DEBUG_STREAM << "Red Planet 4.12.3" << std::endl << std::flush;
|
||||
DEBUG_STREAM << "L4CONTROLS=" << getenv("L4CONTROLS") << std::endl << std::flush;
|
||||
|
||||
#ifdef RP412_STEAM
|
||||
|
||||
+2
-2
@@ -305,7 +305,7 @@ start rpl4opt.exe -fit
|
||||
"@
|
||||
|
||||
Set-Content -Path "$dist\README.txt" -Encoding ascii -Value @"
|
||||
Red Planet 4.12.2
|
||||
Red Planet 4.12.3
|
||||
=================
|
||||
|
||||
Run start-fullscreen.bat for borderless over the whole monitor, or
|
||||
@@ -367,7 +367,7 @@ $size = (Get-ChildItem $dist -Recurse | Measure-Object Length -Sum).Sum
|
||||
Write-Host ("dist ready: {0:N1} MB" -f ($size / 1MB))
|
||||
|
||||
if ($Zip) {
|
||||
$zipPath = Join-Path $root 'RedPlanet-4.12.2.zip'
|
||||
$zipPath = Join-Path $root 'RedPlanet-4.12.3.zip'
|
||||
Write-Host "zipping to $zipPath..."
|
||||
|
||||
# Everything lives under a single RP412\ folder inside the zip, so
|
||||
|
||||
Reference in New Issue
Block a user