mmatyas / pegasus-frontend

A cross platform, customizable graphical frontend for launching emulators and managing your game collection.
http://pegasus-frontend.org
Other
1.22k stars 111 forks source link

Pegasus not releasing controller #1002

Closed OdessaVBiss closed 2 years ago

OdessaVBiss commented 2 years ago

When launching games from Pegasus Pegasus does not release the controller to the launched game.
If I launch RetroArch, I have to reconnect the controller to get the controller to work in RetroArch. If I launch Ryujinx or a non steam lutris games the controller will not work at all as long as Pegasus is open. Ryujinx for example does not show any controller connected if Pegasus is open.

System info

Arch Linux. Xbox Wireless Controller connected with a USB cable as the computer does not have a BT card.

Pegasus version

Current version

mmatyas commented 2 years ago

Hm are you sure this isn't a system configuration issue, outside of Pegasus? Just like mouse and keyboard, gamepads are usually not locked to a single application either, and Pegasus shouldn't be able to block other apps from seeing connected hardware to your system.

OdessaVBiss commented 2 years ago

I don't believe so.

If I have RetroArch open and then open Ryujinx the controller still shows up in settings input. The settings for Ryujinx just show the keyboard as long as Pegasus is open. The moment I close Pegasus and open up the input settings in Ryujinx the controller appears.

If I have RetroArch open and then launch a game through Lutris the controller works perfectly fine in the launched game.

Pegasus prevents the controller from showing up in RetroArch, Ryujinx, emulator station, lutris games, and steam.

On Jun 28, 2022, at 10:44, Mátyás Mustoha @.***> wrote:

 Hm are you sure this isn't a system configuration issue, outside of Pegasus? Just like mouse and keyboard, gamepads are usually not locked to a single application either, and Pegasus shouldn't be able to block other apps from seeing connected hardware to your system.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.

mmatyas commented 2 years ago

I've made some changes to the gamepad handling, could you try the latest version (alpha16-35-gcf2e2d1c)?

OdessaVBiss commented 2 years ago

This seems to have fix the issue with the controller not showing up in other apps. I still have the issue where I have to reconnect the controller in between apps but that may be an issue with the controller itself. I'm going to install a Bluetooth card into this computer and seeing if it's persistent over Bluetooth.

Sent from my iPhone

On Jul 2, 2022, at 07:08, Mátyás Mustoha @.***> wrote:

 I've made some changes to the gamepad handling, could you try the latest version (alpha16-35-gcf2e2d1c)?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.

OdessaVBiss commented 2 years ago

I tried four different linux drivers for this controller on Bluetooth and none of them work properly. The X button doesn't work the shoulder buttons doesn't work. All the buttons work correctly when I disconnect from Bluetooth and use USB. I think this is the best I'm going to get. I just have to get used to unplugging and replug in the controller, but at least The controller shows up in the other emulators which was the main problem.

On Jul 2, 2022, at 11:25, Mike Frail @.***> wrote:

This seems to have fix the issue with the controller not showing up in other apps. I still have the issue where I have to reconnect the controller in between apps but that may be an issue with the controller itself. I'm going to install a Bluetooth card into this computer and seeing if it's persistent over Bluetooth.

Sent from my iPhone

On Jul 2, 2022, at 07:08, Mátyás Mustoha @.***> wrote:

 I've made some changes to the gamepad handling, could you try the latest version (alpha16-35-gcf2e2d1c)?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.

mmatyas commented 2 years ago

I suppose this can be closed.