Windows 11: Steam and Retroarch Bluetooth Controller Interference, wired works fine
Is there an existing issue for this?
- [x] This is a bug in RetroArch frontend
- [x] I have searched the existing issues
Description
Controller is detected by Retroarch over bluetooth, but if Steam is running or started and turned off during the same Windows session, the controller will not give any inputs into Retroarch unless the PC is restarted, occasionally it will allow it again by chance
Tried use DualSense Edge controller and ASUS USB-BT500 adapter
Expected behavior
Turning on Retroarch, with or without Steam turned on, or with or without Steam having being exited, will still allow Retroarch to continue to accept inputs from a bluetooth controller
Other standalone emulators are still able to accept inputs over the same Bluetooth connections (tried PCSX2, RPCS3) using directinput or sdl, regardless of if Steam is not started, currently active, or had been previously opened and later closed
This problem does not exist for me using USB connection on same configuration, as normal Retroarch accepts controller USB inputs without any issues with or without Steam running
Steps to reproduce the bug
- Restart Windows 11 PC
- Connect controller via Bluetooth (DualSense Edge, ASUS BT-500 adapter with correct ASUS BT driver installed)
- Start Retroarch, controller via Bluetooth is working fine in menus and games
- Exit Retroarch
- Start Steam
- Start Retroarch again, Retroarch shows the correct controller connected and identifies the controller, but it will not allow any inputs
- Restarting Retroarch, with or without Steam still running, does not allow Retroarch to accept the inputs over Bluetooth, by chance it might accept inputs
- Restarting PC and repeating steps 1 to 3 continues to work fine
Version/Commit
1.21.0 (Git 14c78b6c32)
Bisect Results
No response
Present in the nightly version
Yes, this is reproduced in the nightly build
Platform & operating system
Windows 11 24H2
Affected Cores
Retroarch menus and all cores
Environment information
Windows 11 64 bit 24H2 Tried all non xinput drivers and restarted Retroarch (dinput, sdl)
Relevant log output