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
@@ -69,6 +69,18 @@ key D2 button 0x46 # Middle thumb (PPCs group)
|
|||||||
key D3 button 0x47 # Upper thumb (missiles group)
|
key D3 button 0x47 # Upper thumb (missiles group)
|
||||||
key Ctrl button 0x47
|
key Ctrl button 0x47
|
||||||
key D4 button 0x45 # Pinky (4th group)
|
key D4 button 0x45 # Pinky (4th group)
|
||||||
|
key Alt button 0x3F # throttle-head = REVERSE THRUST
|
||||||
|
|
||||||
|
# --- numpad aim cluster (torso twist/aim -- mirrors bindings.txt so the
|
||||||
|
# --- glass (PadRIO) and desktop (btinput) boots feel identical) ---
|
||||||
|
key NumPad8 axis JoystickY deflect 1 # torso aim up
|
||||||
|
key NumPad2 axis JoystickY deflect -1 # torso aim down
|
||||||
|
key NumPad4 axis JoystickX deflect -1 # torso twist left
|
||||||
|
key NumPad6 axis JoystickX deflect 1 # torso twist right
|
||||||
|
key NumPad7 axis LeftPedal deflect 1 # turn left (alt)
|
||||||
|
key NumPad9 axis RightPedal deflect 1 # turn right (alt)
|
||||||
|
key NumPad5 action AllStop
|
||||||
|
key Shift axis Throttle rate 0.7 # throttle up (alt)
|
||||||
|
|
||||||
# Systems.
|
# Systems.
|
||||||
key G action ConfigHold # hold + fire keys = regroup the weapon
|
key G action ConfigHold # hold + fire keys = regroup the weapon
|
||||||
|
|||||||
@@ -269,6 +269,15 @@ static const char *sDefaultProfile =
|
|||||||
"key D3 button 0x47\n"
|
"key D3 button 0x47\n"
|
||||||
"key Ctrl button 0x47\n"
|
"key Ctrl button 0x47\n"
|
||||||
"key D4 button 0x45\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 G action ConfigHold\n"
|
||||||
"key C action Valve\n"
|
"key C action Valve\n"
|
||||||
"key H action Flush\n"
|
"key H action Flush\n"
|
||||||
|
|||||||
Reference in New Issue
Block a user