From ef9a648c8935f3f2cb132aced5a45c78bcaf2b94 Mon Sep 17 00:00:00 2001 From: arcattack Date: Fri, 24 Jul 2026 11:57:44 -0500 Subject: [PATCH] README: BASIC control mode does not steer with pedals (Ferret's 510 report) Field report (new tester, 510): keyboard A/D + arrows 'not working' -- can twist and drive but not turn. Root-caused live via key injection: fresh spawns start in BASIC control mode, where steering rides the STICK (authentic rookie mode) and the pedal-bound keys are inert by design; one M press (MID) makes A/D steer. (A false regression-bisect chase established the metric noise came from an attached pad's stick drift nudging BASIC steering.) README now warns about the default mode; kept the env-gated [padwrite] diagnostic from the hunt. Co-Authored-By: Claude Opus 4.8 (1M context) --- engine/MUNGA_L4/L4PADRIO.cpp | 12 ++++++++++++ players/README.txt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/engine/MUNGA_L4/L4PADRIO.cpp b/engine/MUNGA_L4/L4PADRIO.cpp index be318fb..128a2e1 100644 --- a/engine/MUNGA_L4/L4PADRIO.cpp +++ b/engine/MUNGA_L4/L4PADRIO.cpp @@ -707,6 +707,18 @@ void // centered (inside the deadzone) it leaves the keyboard // integration alone. // + // DIAG (BT_PAD_LOG=1): who overwrites which channel? + if (getenv("BT_PAD_LOG")) + { + static int s_padWriteLog = 0; + if (s_padWriteLog < 60) + { + ++s_padWriteLog; + DEBUG_STREAM << "[padwrite] axis " << binding.axis + << " -> channel " << binding.channel + << " value " << raw << std::endl << std::flush; + } + } channelValue[binding.channel] = raw; } else if (previousPadAxisRaw[a] != 0.0f) diff --git a/players/README.txt b/players/README.txt index 3728b3d..c45a747 100644 --- a/players/README.txt +++ b/players/README.txt @@ -41,6 +41,11 @@ CONTROLS (keyboard): 1 or Space ........... main trigger 2 ............. middle thumb 3 or Ctrl ............ upper thumb (missiles) 4 ............ pinky V view | B look-behind | M control mode | N schematic | J/K/L MFD pages + NOTE: you SPAWN IN BASIC control mode (the pod's rookie setting) -- + in BASIC the stick steers and the pedal keys (A/D, arrows) do + NOTHING. Press M once for MID (pedals steer, stick twists the + torso -- the full experience). If 'turning does not work', it is + this, not a bug. - / = ................ game volume down/up (saved between sessions) H (hold) ............. coolant flush (dumps reservoir to cool everything) C .................... cycle a coolant valve. CAREFUL: the detents go