Keymap: sync CONTROLS.MAP to the bindings.txt layout (one map everywhere)
The user standardized on the "newer" layout (numpad aim cluster, arrows = throttle/pedals, Alt = reverse thrust). That layout lived only in bindings.txt (PadRIO, GLASS-profile boots); CONTROLS.MAP (btinput, DEV/pod boots) lacked the numpad cluster entirely and had NO reverse binding -- so the felt keymap flip-flopped with the boot flavor. Added to CONTROLS.MAP + the byte-identical compiled-in default profile (btinput.cpp sDefaultProfile): Alt -> button 0x3F (throttle-head REVERSE THRUST) NumPad8/2 -> JoystickY aim up/down NumPad4/6 -> JoystickX torso twist NumPad7/9 -> pedals (turn) NumPad5 -> AllStop Shift -> throttle up (alt) Parse-verified: [input] loaded 61 binding(s) from CONTROLS.MAP, no warnings. Both engines now carry the same layout, so DEV/pod boots (MP join bats) and GLASS boots (play_solo) feel identical. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
4215b98655
commit
babf5b1e77
@@ -269,6 +269,15 @@ static const char *sDefaultProfile =
|
||||
"key D3 button 0x47\n"
|
||||
"key Ctrl button 0x47\n"
|
||||
"key D4 button 0x45\n"
|
||||
"key Alt button 0x3F\n"
|
||||
"key NumPad8 axis JoystickY deflect 1\n"
|
||||
"key NumPad2 axis JoystickY deflect -1\n"
|
||||
"key NumPad4 axis JoystickX deflect -1\n"
|
||||
"key NumPad6 axis JoystickX deflect 1\n"
|
||||
"key NumPad7 axis LeftPedal deflect 1\n"
|
||||
"key NumPad9 axis RightPedal deflect 1\n"
|
||||
"key NumPad5 action AllStop\n"
|
||||
"key Shift axis Throttle rate 0.7\n"
|
||||
"key G action ConfigHold\n"
|
||||
"key C action Valve\n"
|
||||
"key H action Flush\n"
|
||||
|
||||
Reference in New Issue
Block a user