Skip to main content
demonixis
Up and Coming
December 19, 2023

Gamepads not detected when OpenXR is enabled

Hey there,

I'm working on a game that requires a gamepad to improve the gameplay. I can confirm that my two bluetooth gamepad are working with compatibles apps, like Xbox Streaming Beta. When OpenXR is enabled, gamepad are not detected and don't send inputs. It seems to be related to the OpenXR implementation into Unreal. If you disable the OpenXR plugin (or use the old OVRPlugin, which is no more supported), it works.

Any idea to fix it please? I can do changes in the source code, but after hours of searching, I still have no clues.

Best

This topic has been closed for replies.

26 replies

Participant
January 10, 2024

thanks for the details!

Our QA will repro this first, and then, once it's confirmed, we will take a look.

thanks!

demonixis
demonixisAuthor
Up and Coming
January 18, 2024

Hello,

Do you have some news for us? Maybe an engine change we can do before a fix in upstream?

Thanks

Participant
February 10, 2024

Thanks to the solution proposed by Peppenordholm, David, the creator of the "SimpleController" plugin, is successfully integrating gamepad support into Android directly, bypassing OpenXR interference.
I will inform you here when this is integrated into the original plugin, available on the Unreal Marketplace.

demonixis
demonixisAuthor
Up and Coming
February 11, 2024

JampDev I use this plugin, the last update have something for iOS and Android. Can you confirm it works when VR is enabled?

Participant
February 11, 2024

No, this version is still blocked by OpenXR. I'm beta testing the new version that is yet to be incorporated and everything is progressing very well.

demonixis
demonixisAuthor
Up and Coming
February 11, 2024

That's great to read! I use a lot this plugin, I'll probably contact the author to get the beta update too. Does he shared with you his solution? Because it have to be fixed in the engine

Participant
February 14, 2024

Version 3.19 of the SimpleController Plugin is now available. Added direct support for Xinput and Dinput gamepads* on Android. (FFB is not possible yet.)

https://www.unrealengine.com/marketplace/en-US/product/simplecontroller

* Some gamepads and controllers may not be supported, it is impossible to test all devices available on the market.