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 |