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>