Android controller recovery / 2026-08-07

Reconnect an Android controller in RetroArch without losing the player port

Separate Android reconnection, RetroArch device index, RetroPad port assignment, and game remaps after USB or Bluetooth drops.

8 minute controller repairRetroArch 1.22.2 on Android; reconnect behavior varies by USB/Bluetooth stack and package

Reconnect an Android controller in RetroArch without losing the player port

Pause first, reconnect the same controller in Android, then verify its RetroArch device index and Port 1 Controls assignment before touching a game remap. If Android does not report the device, RetroArch cannot repair it. If the device returns under a new index, reselect it for the intended port and test navigation plus one authorized game before saving any profile.

Do this in order

  1. 01

    Pause and record package, core, connection type, controller name, player port, device index, and whether Android still shows the device.

  2. 02

    If Android lost it, reconnect USB or Bluetooth there first; do not save a new RetroArch profile while the OS device is absent.

  3. 03

    Return to Settings > Input and confirm the controller appears, then inspect the device index assigned to the intended port.

  4. 04

    In Quick Menu > Controls, confirm the port maps to the intended RetroPad and that an old game remap did not swap it.

  5. 05

    Test menu navigation, directions, one action button, hotkey isolation, and the touch overlay if it remains enabled.

  6. 06

    Cold-reconnect once, repeat the same test, and save only the narrow remap or autoconfig change that proved necessary.

Decision and diagnostic table

ObservationLayerNext check
Absent in AndroidOS/transportReconnect or re-pair
Present, wrong playerDevice index/portReselect port device
Menu works, game wrongCore remapInspect Quick Menu Controls
Buttons trigger menuHotkey bindingRepair hotkey enable binding

Reconnection can change enumeration

A controller can return with the same visible name but a different device index. Port assignment, autoconfiguration, and per-game remapping are separate records.

Touch is a useful control

Keep the overlay available during diagnosis when practical. If touch drives the game while the physical pad only drives menus, the content and core are running and the fault is in the controller mapping path.

Save after a cold repeat

A one-session repair may vanish after Bluetooth sleep or app restart. Repeat the physical reconnection before persisting a profile.

First-party sources

Related guides