diff --git a/docs/rp412-controls.html b/docs/rp412-controls.html new file mode 100644 index 0000000..ad3ed96 --- /dev/null +++ b/docs/rp412-controls.html @@ -0,0 +1,1524 @@ +
Virtual World Entertainment · Tesla pod · RP 4.12.3
++ Every input the pod answers to, on the gamepad and the keyboard. The + keyboard is the pod's button board: the letter and number rows are the + MFD banks laid out as they are printed on the panel, and flight moved to + the number pad so the board stays free. +
+Generated from the default bindings.txt · all of it rebindable
An Xbox-compatible pad drives all five axes and the grip buttons. Hover or tap a control for its RIO address.
+ ++ Colour is the bank each key drives: green flies the pod, red is an MFD + button bank, amber is a column beside the map. Dark keys are unbound and + free to take. +
+ +ALT + Q aborts the mission on the spot — score banked, back to the menu or lobby. It is the only chord the engine listens for; the arrow keys are safe.
++ Each MFD carries eight buttons: a four-wide top row and a four-wide row + beneath it. The keyboard rows run left to right across the upper MFDs, + then the lower pair — the same order your hand finds them in the pod. +
+ ++ G and B stay unbound on purpose: they are the physical gap between the + lower clusters. Every button here is also a mouse target on screen — + see The mouse + below — and lights when the game commands its lamp. +
++ What the gamepad stands in for. This is the cockpit's own TRIGGER STATUS + readout — four buttons on the grip, drawn the way the upper-right MFD + draws them. Hover one for its address and its stand-ins. +
+ +| Upper | 0x47 | Y |
|---|---|---|
| Main | 0x40 | A · Space · Num 0 |
| Middle | 0x46 | B |
| Pinky | 0x45 | X |
| Throttle | 0x3F | RB · Alt |
| Panic | 0x3D | LB |
| Hat | 0x41–44 | D-pad · arrows |
| Config 1 · 2 | 0x37 · 0x36 | unbound — yours to map |
+ The throttle button is reverse thrust; the hat looks around. Both live + off the grip on the real stick. +
+Both plates are the pod's own instruction art, lifted from the shipped gauge assets.
++ The third input. Every button on every display is clickable and lights + when the game commands its lamp — and each one reaches in under the + glass beside it, so the picture is the press target. The lit strip at + the edge is only the lamp. +
+ +
+ The pod bolted its displays down at one size. On a desktop panel there
+ is room to trade viewscreen for instrument, so all six are yours to
+ size — and the radar to place. Set these in environ.ini
+ beside the exe; they are read once at startup.
+
| L4MFDSCALE | All five MFDs, as a percentage of pod size. 25–200, default 100 |
|---|---|
| L4MFDSCALE_xx | Any one on its own — UL UC UR LL LR. Unset inherits the line above. |
| L4RADARSCALE | The radar alone. It already sits at 1.35× the MFDs. |
| L4RADARPOS | CENTER · LEFT · RIGHT · MIDLEFT · MIDRIGHT |
+ Ask for too much and the layout wins. Panes are + clamped against their actual neighbours and shrink evenly, so nothing + overlaps and nothing comes out stretched. Scale the MFDs beside the + radar and it is the radar that gives way — halfway up a side it has + one above and one below, and it grows from the middle both ways. +
+
+ The cockpit fits itself to whatever window it gets and keeps 16:9, so a
+ wide panel letterboxes rather than stretching. Launch with
+ -fit — start-fullscreen.bat — and it goes
+ borderless over the whole monitor and picks the render size to land on
+ the viewscreen 1:1, instead of you guessing at -res.
+
+ bindings.txt sits beside the exe, written with the full
+ default layout on first run. Change a line, restart. Delete the file to
+ restore these defaults — worth doing after an update, since an existing
+ file is never overwritten.
+
# grammar +key <name> button <addr> [toggle] +key <name> axis <axis> deflect <n> +key <name> axis <axis> rate <n> +pad <button> button <addr> [toggle] +padaxis <src> axis <axis> [invert] + [deadzone <d>] [rate <n>] + +# deflect springs back, rate sticks where +# you leave it (that is the throttle)+ +
# examples +key J button 0x40 # trigger on J too +pad X button 0x40 # trigger on X + +key NumPadAdd axis Throttle rate 0.75 +key NumPadSubtract axis Throttle rate -0.75 + +# drop 'invert' to flip the stick +padaxis LeftStickX axis JoystickX deadzone 0.2+
| Axes | Throttle · LeftPedal · RightPedal · JoystickX · JoystickY |
|---|---|
| Buttons | 0x00 – 0x47 |
| Keypads | 0x50 – 0x6F — unbound by default; the game never reads them |
| Key names | A–Z · D0–D9 · F1–F12 · NumPad0–9 · Up Down Left Right · Space · Return · Shift · Ctrl · Alt · OemMinus · Oemplus · Oemcomma · OemPeriod |
| Pad | A B X Y · DPadUp/Down/Left/Right · Start · Back · LeftShoulder · RightShoulder · LeftThumb · RightThumb |
| Pad axes | LeftStickX/Y · RightStickX/Y · LeftTrigger · RightTrigger |