batocera-linux / batocera.linux

batocera.linux
https://batocera.org
Other
1.83k stars 466 forks source link

Buttons not working with blutooth controller when playing some PS3 games #11055

Open g12345567 opened 4 months ago

g12345567 commented 4 months ago

Batocera build version

x86-64-39 2024 /02/13 07:41

Your architecture

desktop PC x86 64 bit

Your Graphic Processor Unit(s) (GPU)

Nvidia GTX 1060 6GB

Issue description

Controller not working when playing some PS3 games using blutooth controller. Only hotkey combination to exit games still works.. Other buttons have no response. All buttons on controller work fine in affected games when connecting same controller to computer using USB cable.

Controller is Xbox One. Model: 1708 USB bluetooth adapter TP-Link UB500 Bluetooth 5.0 Nano USB Adapter

PS3 games I have that don't work. May be others.

When playing PSP (PPSSPP) and PS3 (RPCS3) game using the controller wirelessly via bluetooth the ☐ & △ + ○ & X face buttons are also swapped so ○ becomes down, X right. ☐ up and △ Left. Where as when using the controller via USB the face buttons are in there corresponding correct position when playing games. Even after reprogramming/mapping controller buttons.

Detailed reproduction steps

Install USB adapter Pair bluetooth controller Select & Start PS3 game

Details of any attempts to fix this yourself

No response

Details of any modifications you have made to Batocera.

none

Logs and data

No response

joinski1 commented 4 months ago

@g12345567 Which Xbox One controller model is it exactly? Firmware on the controller is up-to-date? Did you already try to remap all buttons in ES (controller settings, map a controller) and then try again?

g12345567 commented 4 months ago

Controller is Xbox One Model: 1708. I have also remapped the controller in Batocera. Main menu > Controller & Bluetooth Settings > Controller Mapping.

As I said there are a few games that all the buttons don't work except the Exit Game hotkey. Also the face buttons in PSP & PS3 games are not mapped to the correct buttons.

I've checked most of the other emulators such as PS1/PS2, Nintendo, Sega etc and the controller works fine with all the buttons in there correct positions.

joinski1 commented 4 months ago

@g12345567 you did not answer the question about the firmware on the controller. Please check, if you can update the firmware of the controller (this is possible either via an Xbox One or in Windows)

g12345567 commented 4 months ago

I checked the controller via USB with the Xbox Accessories app on my Windows PC. No idea what the version number of firmware it has but it did install an update when I checked the controller. So assume its now on the latest firmware.

App just says 2402.2402.12001.0 in the bottom left.

joinski1 commented 4 months ago

I checked the controller via USB with the Xbox Accessories app on my Windows PC. No idea what the version number of firmware it has but it did install an update when I checked the controller. So assume its now on the latest firmware.

App just says 2402.2402.12001.0 in the bottom left.

Okay, now try to remap the buttons and check if everything works as it should

g12345567 commented 4 months ago

It did take alot of tries but finally managed to get the controller to stay paired to bluetooth in Batocera. Remapped the buttons and tried couple of PS3 games. Ones that weren't working before and buttons now working and in there correct positions.

Only problem now is that the exit game start + hotkey combination on controller works only on some PS3 games. The only way to exit these unsupported games is to reset the PC.

joinski1 commented 4 months ago

Only problem now is that the exit game start + hotkey combination on controller works only on some PS3 games. The only way to exit these unsupported games is to reset the PC.

That sounds odd. Which games for example do not exit, when pressing hotkey + start? Which button did you assign as hotkey?

Can you try again with a fresh new install of current v39 butterfly on maybe another spare usb-drive (if you have one laying around) to try to reproduce this issue?

g12345567 commented 4 months ago

Updated to the latest x86-64-39 2024 /02/23 14:56 build seems to be still a few PS3 game the exit game button not working in. Controller also still seems to randomly disconnect and reconnect straight away for no reason I can see. When this happens while playing a game. The exit game button combo no longer works.

Hotkey was assigned Select as suggested in Batocera wiki.

PS3 games I tried that don't exit: