From 00cb87907cdff002b7f284954bdc4da551cc38ff Mon Sep 17 00:00:00 2001 From: Cyd Date: Fri, 24 Jul 2026 20:24:43 -0500 Subject: [PATCH] Controls map: docs/CONTROLS.md, shipped with the dist Written from the default bindings.txt so it matches what the game actually writes. Covers the Xbox pad (ASCII diagram plus a table of every button and its RIO address), the keyboard - numpad flight cluster diagram, the Shift/Ctrl/Alt throttle and reverse modifiers, Alt+Q abort - and the panel button banks, showing how the number and letter rows map onto the five MFD clusters exactly as printed on the pod board, with the G/B gap keys and the F-key Secondary/Screen columns. Also notes the keypads being deliberately unbound, the RGB lamp mirror, and how to rebind with worked examples. pack-dist copies it to the dist as CONTROLS.txt, flattened to ASCII so it reads correctly in Notepad while the markdown source keeps its typography. README links it. Co-Authored-By: Claude Fable 5 --- README.md | 4 +- docs/CONTROLS.md | 171 +++++++++++++++++++++++++++++++++++++++++++++++ pack-dist.ps1 | 15 ++++- 3 files changed, 188 insertions(+), 2 deletions(-) create mode 100644 docs/CONTROLS.md diff --git a/README.md b/README.md index cdf9a46..f85de18 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,8 @@ button, and axis; written with the full default layout on first run). Default controls: numpad flies (8/2/4/6 stick, 7/9 pedals, 0 trigger), Shift/Ctrl throttle, Alt reverse, arrows look, Space fires, letter rows are the MFD button banks as printed on the panel. **Alt+Q** aborts a -mission. +mission. Full map with pad and keyboard diagrams: +[docs/CONTROLS.md](docs/CONTROLS.md). ## Building @@ -59,6 +60,7 @@ mission. | Doc | Contents | |-----|----------| +| [docs/CONTROLS.md](docs/CONTROLS.md) | Controls map — pad and keyboard diagrams, the panel button banks, rebinding | | [docs/RP412-ROADMAP.md](docs/RP412-ROADMAP.md) | The original plan and workstreams | | [docs/RP412-FRONTEND-DESIGN.md](docs/RP412-FRONTEND-DESIGN.md) | TeslaConsole analysis, the egg format, the console protocol, and the Steam mapping — with status notes as each layer landed | | [docs/STEAM-3-MACHINE-TEST.md](docs/STEAM-3-MACHINE-TEST.md) | Multiplayer test procedure, Steam Input notes, the abort key | diff --git a/docs/CONTROLS.md b/docs/CONTROLS.md new file mode 100644 index 0000000..7bc7c54 --- /dev/null +++ b/docs/CONTROLS.md @@ -0,0 +1,171 @@ +# Red Planet 4.12 — controls map + +Generated from the default `bindings.txt` (the file the game writes +beside the exe on first run). Everything here is rebindable: edit that +file and restart, or delete it to get these defaults back. + +Grammar reminder, from the file's own header: + +``` +key button [toggle] +key axis deflect # held, springs back +key axis rate # walks per second, sticks +pad