Quick answer: Nintendo Switch port input broken when the player switches between Pro Controller, dual Joy-Cons, and a single Joy-Con? Each variant has different button counts and stick positions.

Game tested with Pro Controller works. Detaching the right Joy-Con and using it solo flips the “jump” and “crouch” buttons.

Detect Controller Style

NN SDK exposes controller style enums: ProController, HandheldJoyCon, DualJoyCon, SingleJoyConLeft, etc. Subscribe to Style change events.

Per-Style Mapping

Define button maps per style. Single Joy-Con remaps shoulder buttons to fewer keys. Dual provides full layout but split across two devices.

UI Prompts Match

The button-prompt UI must reflect the active style. Pro shows A/B/X/Y; Joy-Con orientation may rotate them. Use style-aware glyph swaps.

Re-Bind on Style Change

The player may swap controllers mid-game. Listen for SetCurrentController events and re-load the relevant mapping immediately.

Verifying

Each controller variant produces correct inputs and matching prompts. Mid-session swaps work seamlessly.

“Switch input is style-dependent. Listen for style changes and remap.”

Test every input combination during lotcheck prep — Nintendo asks for it specifically and reproducing the bug after submission is painful.