From fd61316a40acc3833939252484be974da5c3002a Mon Sep 17 00:00:00 2001 From: Cyd Date: Wed, 5 Aug 2026 09:15:41 -0500 Subject: [PATCH] Release 4.12.6 Seven commits since 4.12.5, all about where things sit on screen. RP412MFDLAYOUT remembers window placement across the menu-race-menu loop, in mfd_layout.cfg beside bindings.txt: the game window, the exploded view's display panes, and the plasma glass. Append ,noframe to a line to take that window's title bar and border off - a cockpit filling a monitor edge to edge at a rect you chose, where -fit could only do it by taking the whole screen. That needed a way out of a window with no title bar, so the setup screen carries an EXIT GAME button, bottom left and diagonally opposite LAUNCH. The Steam host/join buttons dim and say STEAM NOT RUNNING rather than disappearing - two buttons quietly missing reads as a broken build. And the Winners Circle camera is framed off the award stand rather than off whoever is standing on it. It had been averaging the filled spots, which moved the shot with the head count: eight finishers put the eye 24 units closer to the stand and aimed it at the middle of the tiers instead of at the winner. The framing constants are untouched, so the shot everybody gets now is the one that was dialled in. Version strings bumped in RPL4.CPP, pack-dist.ps1 and the controls page that ships in the zip. Built clean, packed, and smoke-tested from the dist: boots to the console screen reporting 4.12.6, virtual RIO up, Steam transport up, nothing alarming in the log. Co-Authored-By: Claude Opus 5 (1M context) --- README.md | 14 ++++++++++++++ RP_L4/RPL4.CPP | 2 +- docs/rp412-controls.html | 6 +++--- pack-dist.ps1 | 4 ++-- 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index fcf9fe1..0f8f927 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,20 @@ cockpit glass cleared away, held for a few seconds before the results screen. Three pieces of it had been stubbed out in the D3D9 port and are working again. +[v4.12.6](https://gitea.mysticmachines.com/VWE/RP412/releases/tag/v4.12.6) +is about the windows. Where you put them now survives the +menu-race-menu loop: `RP412MFDLAYOUT` remembers the game window, the +exploded view's display panes and the plasma glass in `mfd_layout.cfg` +beside `bindings.txt`. Append `,noframe` to a line to take that +window's title bar and border off — a cockpit filling the monitor edge +to edge at a rect you chose, rather than `-fit` taking the whole +screen — and the setup screen carries its own **EXIT GAME** button, +since a window with no title bar needs a way out. The Steam buttons +now dim and say *STEAM NOT RUNNING* instead of disappearing. And the +Winners Circle camera is framed off the award stand itself rather than +off whoever is standing on it, so the shot is the same one for every +player at every head count. + ## 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 86ffa97..5351358 100644 --- a/RP_L4/RPL4.CPP +++ b/RP_L4/RPL4.CPP @@ -187,7 +187,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine fclose(file); } - DEBUG_STREAM << "Red Planet 4.12.5" << std::endl << std::flush; + DEBUG_STREAM << "Red Planet 4.12.6" << std::endl << std::flush; DEBUG_STREAM << "L4CONTROLS=" << getenv("L4CONTROLS") << std::endl << std::flush; #ifdef RP412_STEAM diff --git a/docs/rp412-controls.html b/docs/rp412-controls.html index ad3ed96..b9c84d1 100644 --- a/docs/rp412-controls.html +++ b/docs/rp412-controls.html @@ -1,4 +1,4 @@ -Red Planet 4.12.3 — Controls +Red Planet 4.12.6 — Controls