Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dolphin doesn’t register input #1335

Open
3 of 4 tasks
Mmgxhaze97 opened this issue Oct 22, 2024 · 12 comments
Open
3 of 4 tasks

Dolphin doesn’t register input #1335

Mmgxhaze97 opened this issue Oct 22, 2024 · 12 comments
Labels
bug Something isn't working

Comments

@Mmgxhaze97
Copy link

Prerequisite Steps

  • I have searched existing issues
  • This issue is not a duplicate of an existing one
  • I have checked the EmuDeck Wiki
  • I have read the Troubleshooting Page on the EmuDeck Wiki

What distro are you running?

SteamOS

Which SteamOS Branch are you using?

Stable

What happened?

I bought a new sd card and after migrating my emu deck set up I found that dolphin doesn’t register my inputs anymore. After doing all sorts of troubleshooting such as removing sd card, reinstalling emu deck and even reinstalling steam os and starting fresh no luck.

IMG_4990.mov

IMG_4991

Relevant log output

No response

@Mmgxhaze97 Mmgxhaze97 added the bug Something isn't working label Oct 22, 2024
@ThomasRumas
Copy link

ThomasRumas commented Oct 22, 2024

I’ve got the same problem on my Steam Deck with Bazzite OS, and also on a Rog Ally with Windows.

Installing, updating, reset configuration… don’t solve the issue.

If I change to Steam Deck controller and not on Steam Virtual Input on Dolphin’s controller configuration it works but not able to use hotkeys from ES-DE software…

@daniframos
Copy link

I’ve got the same problem on my Steam Deck with Bazzite OS, and also on a Rog Ally with Windows.

Installing, updating, reset configuration… don’t solve the issue.

If I change to Steam Deck controller and not on Steam Virtual Input on Dolphin’s controller configuration it works but not able to use hotkeys from ES-DE software…

Facing the same situation. I've tried all the controller settings without success. It only works with the Steam controller in desktop mode.

@strauzen
Copy link

Same here, only after the last update. I tried to reset emudeck and it still didn't solve the problem.

@Laufzeitfehler9
Copy link

Laufzeitfehler9 commented Oct 26, 2024

Same problem here since last Update. No Response ingame - Controller not connected in ingame Menu.

@Arc86
Copy link

Arc86 commented Oct 28, 2024

I was able to get it working again in GameMode with the following steps:

Go to controllers and from the drop down menu:

  • Select SteamDeck/0/SteamDeck
  • Reassign all buttons

Under options in same window:

  • Enable Always connected (you might need to scroll down on a steam deck screen)

Press close button and return to GameMode, it should now work.

@ThomasRumas
Copy link

I was able to get it working again in GameMode with the following steps:

Go to controllers and from the drop down menu:

  • Select SteamDeck/0/SteamDeck
  • Reassign all buttons

Under options in same window:

  • Enable Always connected (you might need to scroll down on a steam deck screen)

Press close button and return to GameMode, it should now work.

Does it also keep hotkeys from ES-DE ?

@Laufzeitfehler9
Copy link

I was able to get it working again in GameMode with the following steps:
Go to controllers and from the drop down menu:

  • Select SteamDeck/0/SteamDeck
  • Reassign all buttons

Under options in same window:

  • Enable Always connected (you might need to scroll down on a steam deck screen)

Press close button and return to GameMode, it should now work.

Does it also keep hotkeys from ES-DE ?

No it's only a workaround. Hotkeys only working with SteamInput. Eventually Steam changed some stuff with SteamInput in latest SteamOS Update?

@strauzen
Copy link

I've tried your solution but managed to get it working even better with the hotkeys and all.

I realized that the name of the SteamInput controller is different in desktop than gaming mode.

So to get it working you just need to launch dolphin from game mode and switch the controller marked as disconnected for the one that appears as connected with Steam input in the name. You need to fix it for every profile and the hotkeys config.

Then everything works as expected, no need to remap any buttons.

If you need more help let me know I'm not at home and can't take some screenshots atm

@Laufzeitfehler9
Copy link

I've tried your solution but managed to get it working even better with the hotkeys and all.

I realized that the name of the SteamInput controller is different in desktop than gaming mode.

So to get it working you just need to launch dolphin from game mode and switch the controller marked as disconnected for the one that appears as connected with Steam input in the name. You need to fix it for every profile and the hotkeys config.

Then everything works as expected, no need to remap any buttons.

If you need more help let me know I'm not at home and can't take some screenshots atm

Thank you for your Feedback.
For me there is no other controller available in dropdown menu named steam Input.

@Arc86
Copy link

Arc86 commented Oct 30, 2024

I've tried your solution but managed to get it working even better with the hotkeys and all.

I realized that the name of the SteamInput controller is different in desktop than gaming mode.

So to get it working you just need to launch dolphin from game mode and switch the controller marked as disconnected for the one that appears as connected with Steam input in the name. You need to fix it for every profile and the hotkeys config.

Then everything works as expected, no need to remap any buttons.

If you need more help let me know I'm not at home and can't take some screenshots atm

Yeah, you are right. Seems like in game mode it's using the following controller that is not visible when in Desktop Mode:

SteamDeck/0/SteamDeck Controller

When you go into your user folder you can edit the config/profile files manually to this controller. After this everything will work as expected (at least for me)

Change the following line starting with Device = to:
Device = "SteamDeck/0/SteamDeck Controller"

The files I've changed are:

Home/.var/app/org.DolphinEmu.dolphin-emu/config/profiles/GCPad

  • GC_base.ini
  • GC_nintendo_layout.ini
  • GC_xbox_layout.ini

Home/.var/app/org.DolphinEmu.dolphin-emu/config

  • GCPadNew.ini
  • Hotkeys.ini

I don't play wii games, but you might need to do the same for the Wii profiles.
Go back to Dolphin and load one of the changed GameCube profiles to be sure that it selects the proper controller device.

@Laufzeitfehler9
Copy link

Laufzeitfehler9 commented Oct 30, 2024

I've tried your solution but managed to get it working even better with the hotkeys and all.
I realized that the name of the SteamInput controller is different in desktop than gaming mode.
So to get it working you just need to launch dolphin from game mode and switch the controller marked as disconnected for the one that appears as connected with Steam input in the name. You need to fix it for every profile and the hotkeys config.
Then everything works as expected, no need to remap any buttons.
If you need more help let me know I'm not at home and can't take some screenshots atm

Yeah, you are right. Seems like in game mode it's using the following controller that is not visible when in Desktop Mode:

SteamDeck/0/SteamDeck Controller

When you go into your user folder you can edit the config/profile files manually to this controller. After this everything will work as expected (at least for me)

Change the following line starting with Device = to: Device = "SteamDeck/0/SteamDeck Controller"

The files I've changed are:

Home/.var/app/org.DolphinEmu.dolphin-emu/config/profiles/GCPad

  • GC_base.ini
  • GC_nintendo_layout.ini
  • GC_xbox_layout.ini

Home/.var/app/org.DolphinEmu.dolphin-emu/config

  • GCPadNew.ini
  • Hotkeys.ini

I don't play wii games, but you might need to do the same for the Wii profiles. Go back to Dolphin and load one of the changed GameCube profiles to be sure that it selects the proper controller device.

Thank you, i will try this later.

Is it possible for you to try also a external controller with this config? I think the missing virtual Input is a placeholder from Valve for the SteamInput. I mean this is the config where SteamInput is taking control with his own overlay. In this case all Controllers are compatible with Dolphin not only the builtin-one.

I know this is a special case but this is very useful when using a SteamDeck Dock.

@Arc86
Copy link

Arc86 commented Oct 30, 2024

The external controller (Xbox controller connected through Bluetooth) is working for me when I reorder the controls in the Steam Deck with the Xbox Controller as the primary controller.

I expect to get it fully working with multiple controllers we need to start adding

SteamDeck/1/SteamDeck Controller
SteamDeck/2/SteamDeck Controller
SteamDeck/3/SteamDeck Controller

In the appropriate places in the config files, however, I've not tested this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

6 participants