diff --git a/README.md b/README.md index f85de18..a54f22a 100644 --- a/README.md +++ b/README.md @@ -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: diff --git a/RP_L4/RPL4.CPP b/RP_L4/RPL4.CPP index 09fa987..8fd3c0e 100644 --- a/RP_L4/RPL4.CPP +++ b/RP_L4/RPL4.CPP @@ -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 diff --git a/pack-dist.ps1 b/pack-dist.ps1 index c188aea..7e43aa3 100644 --- a/pack-dist.ps1 +++ b/pack-dist.ps1 @@ -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