[UWP] Gamepad navigation RB/LB is broken on ROG Ally Xbox

60856927 111 Reputation points
2025-10-25T15:55:56.2766667+00:00

I am developer of UWP apps. UWP apps support gamepads natively well. But I noticed that gamepad support in UWP apps on Rog Ally Xbox is totally broken. For example RB makes 'A' press instead of navigation in Navigation View. On regular Windows 10 an 11 it works well as always. The problem persists on ROG Ally Xbox.

Developer technologies | Universal Windows Platform (UWP)
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Danny Nguyen (WICLOUD CORPORATION) 4,160 Reputation points Microsoft External Staff Moderator
    2025-10-27T06:16:22.5+00:00

    Hi,

    Thanks for sharing the details. Since you’ve confirmed that gamepad navigation works correctly on standard Windows 10 and 11 systems, this behavior on the ROG Ally Xbox sounds like a device-specific mapping issue rather than a UWP framework regression.

    Here are a few things you could check to narrow it down:

    1. Game Controller Settings (Win + Rjoy.cpl): Verify RB/LB register correctly. If RB appears as A (or both), it’s below the app.
    2. Raw UWP reading: Poll the first gamepad (Gamepad.Gamepads.FirstOrDefault()?.GetCurrentReading()) and log reading.Buttons to see if RB includes A.
    3. Cross‑app test: Try a simple UWP sample from the Store. If it reproduces, it’s system-wide.
    4. Disable remap layers: Turn off Armoury Crate profiles, Steam Input, reWASD, etc., then retest.
    5. Firmware / updates: Ensure BIOS, controller firmware, Windows build, and drivers are current.

    If the button mapping appears incorrect at the system level, it’s likely related to the ROG Ally’s firmware or input translation layer. In that case, you may want to report it to ASUS Support. Hope this helps.


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.