ROCKNIX / distribution

Other
393 stars 71 forks source link

[BUG] Bluetooth controllers not being detected in emulators #259

Open djGLiTCH opened 5 months ago

djGLiTCH commented 5 months ago

Describe the bug

Bluetooth controllers connect successfully in Rocknix, work as expected with EmulationStation (ES), but aren't being detected by RetroArch (RA) automatically despite being configured correctly in EmulationStations (ES)

How to reproduce

Steps to reproduce the behavior:

  1. Enable Bluetooth in ES settings
  2. Pair Bluetooth controller (Xbox Elite Series 2 in my example) in ES settings
  3. Set Bluetooth controller as Player 1 control in ES settings
  4. Menu navigation in ES works as expected, but emulation reverts to internal device controls despite Bluetooth controller being configured as the primary input source
  5. Attempting to override Player 1 controls in RetroArch settings manually gives mixed results (some users reported success with manually binding keys, but no keys could be registered in my own tests and it would just time out)

Information

Log file

Will amend this to include log file shortly.

Context

  1. I have not tested this issue with a variety of Bluetooth controllers, only the Xbox Elite Series 2 in Bluetooth mode for now (plugging the controller into the USB port caused my console to crash, and I have not tried this since).
  2. I have not tested this issue with standalone emulators to verify if the issue is directly related to RetroArch (RA) or extends to other stanalone emulators as yet.
  3. I have heard reports that RetroArch (RA) may be detecting a Bluetooth controller in Player 2 port. If this is confirmed to be true, this would imply that EmulationStation (ES) is not aligning with RetroArch (RA), and RA may be off doing its own thing for player port configuration irrespective of ES configuration.
djGLiTCH commented 5 months ago

Not sure if this is directly related or not, but I stumbled across this thread today which might help us narrow down the root cause and potential fix. https://www.reddit.com/r/RetroPie/s/rGWGKFXNJ2