GamePad - basharast/DuckStation-UWP-ARM GitHub Wiki

It's expected that not all devices or Bluetooth GamePads to be compatible with XInput

For that you have 2 options in GamePad settings to help:

  • Game.Input
  • Native Event
Screenshot

Game.Input

This will use Microsoft Game.Input events to detect connected GamePads

it has good support for many types and it's expected to solve your problem

also it supports multiple gamepad at once.

Native Event

Use this option if Game.Input not working

it will translate the native keyDown event to GamePad calls, it may help too

this can only support one port and cannot be used for multiple gamepads.

Please note that Native Event may not detect GamePad keys always,

in most cases Game.Input is effective and should detect that.

Quick Menu

When you enable one of those options you can show in-game menu by pressing Start+Select

if this shortcut cause conflict with any game, you can disable it.

Button Map

Profiles and buttons maps are not effective on those options,

you have to use the custom option that will appear below to change buttons map.

Important

If you want to use this, be sure that XInput is not working first,

or switch Backend to None.

If you enabled those options along XInput you may get duplicated calls,

because now both (XInput & GamePad.Input) will send the same request at once.

⚠️ **GitHub.com Fallback** ⚠️