Files
BT412/handoff/padrio
CydandClaude Opus 4.8 2e475f4575 Handoff: PadRIO module + implementation guide for BT411
A self-contained kit so the BT411 author can add cockpit-less play (XInput
pad + keyboard driving the stock RIO path) upstream. Under handoff/padrio/:

  - PADRIO-IMPLEMENTATION.md -- the guide: the RIOBase seam (split RIO into an
    abstract control surface + serial RIO + PadRIO), the three-file integration
    (L4RIO split, L4CTRL.h rioPointer -> RIOBase*, the L4CTRL.cpp PAD token ->
    primaryControlType=PrimaryRIO so MechRIOMapper engages unchanged), the
    build/XInput note, the bindings.txt format, config, and verification.
  - src/ -- the two NEW drop-in files (L4PADRIO.*, L4PADBINDINGS.*).
  - reference/L4RIO.h -- the header after the RIOBase split.
  - bindings.default.txt -- a sample of the profile written on first run.

The guide also documents the two game-side gotchas BT411 shares and will hit
when a real device first drives the mapper: (1) keyboard bring-up bridges must
stand down when rioPointer != 0, and (2) the .CTL streamed mapping resolves one
attribute slot early under the shorter WinTesla parent chain (stick writes
throttle) -- a LATENT real-pod bug PadRIO exposes; fix = a named pad slot at the
front of the mapper's AttributePointers[] (reconstruction-gotchas §11).

Handoff files only; does not touch the BT411 remote.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 09:22:22 -05:00
..