Hover, tap or focus a control to see its keys, its settings.toml name and how it was verified.
Right triggerR2 trigger: Throttle
โHand-verifiedEvidence: M8 controls audit (reference/M8_PLAN.md, 2026-10-24; the controls handoff of 2026-10-24): driven on the keyboard in hand tests 1, 3 and 4 (free-roam and a won career race), on the WASD keys (the Default profile).
| Settings row | Key 1 | Key 2 | Controller |
|---|
| Throttle | Wright_trigger = "w"โright_trigger = "up" | โright_trigger_2 = "none"โright_trigger_2 = "none" | RT (right trigger)R2 (right trigger) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Left triggerL2 trigger: Brake / Reverse
โHand-verifiedEvidence: Braking: M8 controls audit (reference/M8_PLAN.md, 2026-10-24), seen in hand tests 1, 3 and 4, on the WASD keys (the Default profile). Reversing: virtual-controller check (2026-10-24) only, not yet by hand: held at a standstill, the HUD gear goes to R and the car backs up (0 > 7 > 25 mph).
| Settings row | Key 1 | Key 2 | Controller |
|---|
| BrakeBrake / Reverse | Sleft_trigger = "s"โleft_trigger = "down" | โleft_trigger_2 = "none"โleft_trigger_2 = "none" | LT (left trigger)L2 (left trigger) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Left stick โ โLeft stick โ โ: Steering Left / Right
โHand-verifiedEvidence: M8 controls audit (reference/M8_PLAN.md, 2026-10-24; the controls handoff of 2026-10-24): steering seen in hand tests 1, 3 and 4, on the WASD keys (the Default profile).
| Settings row | Key 1 | Key 2 | Controller |
|---|
| Steering Left | Aleft_stick_left = "a"โleft_stick_left = "left" | โleft_stick_left_2 = "left"โleft_stick_left_2 = "none" | Left stickLeft stick |
|---|
| Steering Right | Dleft_stick_right = "d"โleft_stick_right = "right" | โleft_stick_right_2 = "right"โleft_stick_right_2 = "none" | Left stickLeft stick |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Left stick โ โLeft stick โ โ: Action to verify
?To verifyEvidence: No evidence yet of its action in a race. The virtual-controller sweep (2026-10-24, reference/M8_PLAN.md) showed no visible effect in a Quick Race; it waits for a hand test.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| Left Stick Up | โleft_stick_up = "up"โleft_stick_up = "none" | โleft_stick_up_2 = "none"โleft_stick_up_2 = "none" | Left stickLeft stick |
|---|
| Left Stick Down | โleft_stick_down = "down"โleft_stick_down = "none" | โleft_stick_down_2 = "none"โleft_stick_down_2 = "none" | Left stickLeft stick |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
A (South)Cross (South): Action to verify
?To verifyEvidence: No evidence yet of its action in a race. The virtual-controller sweep (2026-10-24, reference/M8_PLAN.md) showed no visible effect in a Quick Race; it waits for a hand test.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| A | spacea = "space" | โa_2 = "none" | A (South)Cross (South) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
B (East)Circle (East): Action to verify
?To verifyEvidence: No evidence yet of its action in a race. The virtual-controller sweep (2026-10-24, reference/M8_PLAN.md) showed no visible effect in a Quick Race; it waits for a hand test.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| B | delete โซb = "backspace" | โb_2 = "none" | B (East)Circle (East) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
X (West)Square (West): Action to verify
?To verifyEvidence: No evidence yet of its action in a race. The virtual-controller sweep (2026-10-24, reference/M8_PLAN.md) showed no visible effect in a Quick Race; it waits for a hand test.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| X | shift โงx = "left_shift" | โx_2 = "none" | X (West)Square (West) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Y (North)Triangle (North): Action to verify
?To verifyEvidence: No evidence yet of its action in a race. The virtual-controller sweep (2026-10-24, reference/M8_PLAN.md) showed no visible effect in a Quick Race; it waits for a hand test.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| Y | โ ctrly = "left_ctrl" | โy_2 = "none" | Y (North)Triangle (North) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Left bumperL1 bumper: Look Back
โAutomatedEvidence: Virtual-controller check (reference/M8_PLAN.md, 2026-10-24): scripted Quick Race on the M1 worker, Circuit, stock RX-8, manual gearbox, under about 35 mph; paired screenshots. While held the view faces backward; normal on release.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| LBLook Back | Qlb = "q" | โlb_2 = "none" | LB (left bumper)L1 (left bumper) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Right bumperR1 bumper: Change Camera
โAutomatedEvidence: Virtual-controller check (reference/M8_PLAN.md, 2026-10-24): scripted Quick Race on the M1 worker, Circuit, stock RX-8, manual gearbox, under about 35 mph; paired screenshots. Each tap moves to the next camera, kept after release (near chase, far chase, bumper, hood, near chase).
| Settings row | Key 1 | Key 2 | Controller |
|---|
| RBChange Camera | Erb = "e" | โrb_2 = "none" | RB (right bumper)R1 (right bumper) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
D-padD-pad: Action to verify
?To verifyEvidence: No evidence yet of its action in a race. The virtual-controller sweep (2026-10-24, reference/M8_PLAN.md) showed no visible effect in a Quick Race; it waits for a hand test.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| D-pad Up | โdpad_up = "up"Wdpad_up = "w" | โdpad_up_2 = "none"โdpad_up_2 = "none" | D-pad up, D-pad down, D-pad left, D-pad rightD-pad up, D-pad down, D-pad left, D-pad right |
|---|
| D-pad Down | โdpad_down = "down"Sdpad_down = "s" | โdpad_down_2 = "none"โdpad_down_2 = "none" | D-pad up, D-pad down, D-pad left, D-pad rightD-pad up, D-pad down, D-pad left, D-pad right |
|---|
| D-pad Left | โdpad_left = "left"Adpad_left = "a" | โdpad_left_2 = "none"โdpad_left_2 = "none" | D-pad up, D-pad down, D-pad left, D-pad rightD-pad up, D-pad down, D-pad left, D-pad right |
|---|
| D-pad Right | โdpad_right = "right"Ddpad_right = "d" | โdpad_right_2 = "none"โdpad_right_2 = "none" | D-pad up, D-pad down, D-pad left, D-pad rightD-pad up, D-pad down, D-pad left, D-pad right |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Menu (Start)Options (Start): Pause
โAutomatedEvidence: Virtual-controller check (reference/M8_PLAN.md, 2026-10-24): scripted Quick Race on the M1 worker, Circuit, stock RX-8, manual gearbox, under about 35 mph; paired screenshots. Start in a race opens the PAUSE menu.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| StartPause | returnstart = "return" | โstart_2 = "none" | Menu (Start)Options (Start) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
View (Back)Create (Back): Action to verify
?To verifyEvidence: No evidence yet of its action in a race. The virtual-controller sweep (2026-10-24, reference/M8_PLAN.md) showed no visible effect in a Quick Race; it waits for a hand test.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| Back | escback = "escape" | โback_2 = "none" | View (Back)Create (Back) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Right stick โ โRight stick โ โ: Gear Up / Down
โAutomatedEvidence: Virtual-controller check (reference/M8_PLAN.md, 2026-10-24): scripted Quick Race on the M1 worker, Circuit, stock RX-8, manual gearbox, under about 35 mph; paired screenshots. Manual gearbox: the HUD gear goes 1 > 2 > 3.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| Right Stick UpGear Up | Oright_stick_up = "o" | โright_stick_up_2 = "none" | Right stickRight stick |
|---|
| Right Stick DownGear Down | Lright_stick_down = "l" | โright_stick_down_2 = "none" | Right stickRight stick |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Right stick โ โRight stick โ โ: Action to verify
?To verifyEvidence: No evidence yet of its action in a race. The virtual-controller sweep (2026-10-24, reference/M8_PLAN.md) showed no visible effect in a Quick Race; it waits for a hand test.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| Right Stick Left | Kright_stick_left = "k" | โright_stick_left_2 = "none" | Right stickRight stick |
|---|
| Right Stick Right | ;right_stick_right = "semicolon" | โright_stick_right_2 = "none" | Right stickRight stick |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Left stick clickLeft stick press (L3): Action to verify
?To verifyEvidence: No evidence yet of its action in a race. The virtual-controller sweep (2026-10-24, reference/M8_PLAN.md) showed no visible effect in a Quick Race; it waits for a hand test.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| Left Stick Click | Zleft_stick_click = "z" | โleft_stick_click_2 = "none" | Left stickLeft stick |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Right stick clickRight stick press (R3): Action to verify
?To verifyEvidence: No evidence yet of its action in a race. The virtual-controller sweep (2026-10-24, reference/M8_PLAN.md) showed no visible effect in a Quick Race; it waits for a hand test.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| Right Stick Click | Cright_stick_click = "c" | โright_stick_click_2 = "none" | Right stickRight stick |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Left stick โ โLeft stick โ โ: Navigate
โนโบFrom sourceEvidence: Option text in settings.cpp: "The left stick pushed up (menus)." Unbound in the Arrows preset.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| Left Stick UpNavigate | โleft_stick_up = "up"โleft_stick_up = "none" | โleft_stick_up_2 = "none"โleft_stick_up_2 = "none" | Left stickLeft stick |
|---|
| Left Stick DownNavigate | โleft_stick_down = "down"โleft_stick_down = "none" | โleft_stick_down_2 = "none"โleft_stick_down_2 = "none" | Left stickLeft stick |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
A (South)Cross (South): Confirm
โHand-verifiedEvidence: M5 hand test 2 (2026-10-23): menu navigation with the keyboard, on the WASD keys (the Default profile). Also seen with the virtual controller (2026-10-24, reference/M8_PLAN.md).
| Settings row | Key 1 | Key 2 | Controller |
|---|
| AConfirm | spacea = "space" | โa_2 = "none" | A (South)Cross (South) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
B (East)Circle (East): Back
โHand-verifiedEvidence: M5 hand test 2 (2026-10-23): menu navigation with the keyboard, on the WASD keys (the Default profile). Also seen with the virtual controller (2026-10-24, reference/M8_PLAN.md).
| Settings row | Key 1 | Key 2 | Controller |
|---|
| BBack | delete โซb = "backspace" | โb_2 = "none" | B (East)Circle (East) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
D-padD-pad: Navigate
โHand-verifiedEvidence: M5 hand test 2 (2026-10-23): menu navigation with the keyboard, on the WASD keys (the Default profile). Under Arrows the D-pad keys (W A S D) reach the game as the D-pad only (profiles_test); a menu moved by them is not yet hand-tested (ROADMAP M8).
| Settings row | Key 1 | Key 2 | Controller |
|---|
| D-pad UpNavigate | โdpad_up = "up"Wdpad_up = "w" | โdpad_up_2 = "none"โdpad_up_2 = "none" | D-pad up, D-pad down, D-pad left, D-pad rightD-pad up, D-pad down, D-pad left, D-pad right |
|---|
| D-pad DownNavigate | โdpad_down = "down"Sdpad_down = "s" | โdpad_down_2 = "none"โdpad_down_2 = "none" | D-pad up, D-pad down, D-pad left, D-pad rightD-pad up, D-pad down, D-pad left, D-pad right |
|---|
| D-pad LeftNavigate | โdpad_left = "left"Adpad_left = "a" | โdpad_left_2 = "none"โdpad_left_2 = "none" | D-pad up, D-pad down, D-pad left, D-pad rightD-pad up, D-pad down, D-pad left, D-pad right |
|---|
| D-pad RightNavigate | โdpad_right = "right"Ddpad_right = "d" | โdpad_right_2 = "none"โdpad_right_2 = "none" | D-pad up, D-pad down, D-pad left, D-pad rightD-pad up, D-pad down, D-pad left, D-pad right |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Menu (Start)Options (Start): Start / Done
โAutomatedEvidence: Scripted runs: START is Done on the game's Enter Name screen (FEASIBILITY ยง6b).
| Settings row | Key 1 | Key 2 | Controller |
|---|
| StartStart / Done | returnstart = "return" | โstart_2 = "none" | Menu (Start)Options (Start) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
View (Back)Create (Back): Back
โนโบFrom sourceEvidence: Option text in settings.cpp: "Back." With Start, it also opens ReCarbon's Settings (the Back + Start chord), so the game sees Back slightly later.
| Settings row | Key 1 | Key 2 | Controller |
|---|
| Back | escback = "escape" | โback_2 = "none" | View (Back)Create (Back) |
|---|
Key binding โTested ยท Presets โTested ยท Controller mapping โTested ยท Virtual pad โAutomated ยท Physical controller โPending
Open / Close Settings
โนโบFrom sourceAny time, in game or in menus. On a Mac keyboard F1 is the brightness key: press Fn+F1, or Cmd+,.
Evidence: runtime/ui/ui.cpp (SDLK_F1, SDLK_COMMA with SDL_KMOD_GUI; the Back + Start chord)
Keyboard: F1, โ cmd + ,. Controller: View (Back) + Menu (Start)Create (Back) + Options (Start). These are ReCarbon's own Settings keys, not rebindable.
Previous / Next Tab
โนโบFrom sourceThe tabs, in order: Display, Graphics, Audio, Input, Controls, Controller, Advanced.
Evidence: runtime/ui/settings_menu.cpp PageDelta()
Keyboard: Q, E. Controller: LB (left bumper), RB (right bumper)L1 (left bumper), R1 (right bumper). These are ReCarbon's own Settings keys, not rebindable.
Navigate / Change Value
โนโบFrom sourceChoose a row and change its value. On the Controls page, left and right pick the key slot (first or second key).
Evidence: runtime/ui/ui.cpp ImGuiConfigFlags_NavEnableKeyboard | NavEnableGamepad
Keyboard: โ, โ, โ, โ. Controller: D-pad up, D-pad down, D-pad left, D-pad right, Left stickD-pad up, D-pad down, D-pad left, D-pad right, Left stick. These are ReCarbon's own Settings keys, not rebindable.
Activate / Set Key
โนโบFrom sourceDear ImGui's keyboard navigation: Space activates. On the Controls page it waits for the new key.
Evidence: runtime/ui/ui.cpp ImGuiConfigFlags_NavEnableKeyboard; the footer legend "A: set key"
Keyboard: space. Controller: A (South)Cross (South). These are ReCarbon's own Settings keys, not rebindable.
Clear Key Slot
โนโบFrom sourceOn the Controls page: sets the chosen slot to none.
Evidence: runtime/ui/settings_menu.cpp (Controls row)
Keyboard: delete โซ. Controller: Y (North)Triangle (North). These are ReCarbon's own Settings keys, not rebindable.
Reset Control
โนโบFrom sourceOn the Controls page: both slots go back to their defaults.
Evidence: runtime/ui/settings_menu.cpp (Controls row)
Keyboard: del โฆ. Controller: X (West)Square (West). These are ReCarbon's own Settings keys, not rebindable.
Close / Back
โนโบFrom sourceAlso cancels the Quit Game confirmation.
Evidence: runtime/ui/settings_menu.cpp
Keyboard: esc. Controller: B (East)Circle (East). These are ReCarbon's own Settings keys, not rebindable.