Can't exit emulator after changing Input Device
-
Prior to installing the "RetroPie-Joystick-Selection" program, I experimented by doing the "on-the-fly" method reported here: https://retropie.org.uk/forum/topic/3882/change-retroarch-controllers-index-on-the-fly-with-no-issues. After switching inputs from my Xbox controller to my NES controller, I then found myself unable to exit the emulator. I couldn't even bring up the RetroArch GUI to exit via the menus. It's possible the NES controller has lost it's mappings and is using RetroArch's defaults, and thus doesn't have a mapping to hotkey exit. But prior to this, I was able to get the games to exit just fine by pressing START+BACK. Any ideas?
-
@hansolo77 did you update retroarch by source as that thread instructed you to?
-
I was going to, but I launched RetroArch standalone from the RetroPie menu, and saw the option already in the configuration menu to allow all controllers access to the RetroArch menu.. I had updated RetroArch (maybe from source?) a week or so ago in an effort to test and fix some RetroAchievements. I'll try to update from Source though, if you think that will fix it. There's still the matter of the hotkey issue that's been reported, where the latest version of RetroArch has caused some hotkeys to stop working. Specifically, the "return to game" combo no longer works. So I was thinking it might be related to that.
-
@hansolo77 said in Can't exit emulator after changing Input Device:
There's still the matter of the hotkey issue that's been reported, where the latest version of RetroArch has caused some hotkeys to stop working. Specifically, the "return to game" combo no longer works. So I was thinking it might be related to that.
this is only happening when you're in the menu itself (you can still exit it via 'resume'). it's unrelated.
the thread you linked talks about a change to retroarch that allows all controllers to use the hotkeys (not just player 1). it's suggestion will definitely not work without that change.
-
@hansolo77 said in Can't exit emulator after changing Input Device:
After switching inputs from my Xbox controller to my NES controller, I then found myself unable to exit the emulator. I couldn't even bring up the RetroArch GUI to exit via the menus.
Yeah, I noticed it. I think (but I'm not sure, need to make more tests) that the hotkeys mappings don't change accordingly when you change the device index on-the-fly.
-
@dankcushions You must have misunderstood. I didn't update because I already have the update from a previous test. My version I'm using already has the fix with the ability to enable all users to control the menu. What my issue is (whether the "all users control menu" is enabled or not) is that after I change the device input the controller's hotkeys stop working. It probably causes ALL hotkeys to stop working. This causes me the lose the ability to exit games or even bring up the RGUI. I can't even use my other controller. It seems that by changing the input inside RetroArch once a game is running causes the original controller to just "die" and input is no longer recognized. So "changing input devices on-the-fly", while make the new controller work, causes you to lose the ability to exit the game with that controller, AND causes you to lose the ability to enter RGUI to exit via that method.
-
@hansolo77 said in Can't exit emulator after changing Input Device:
after I change the device input the controller's hotkeys stop working. It probably causes ALL hotkeys to stop working.
Like I said above, I think that hotkeys mappings don't change accordingly when you change the device on-the-fly.
It seems that by changing the input inside RetroArch once a game is running causes the original controller to just "die"
Yeah. I think I got excited in advance when I posted that saying "with no issues", sorry. I've already edited that topic.
The
all_users_control_menu
doesn't make all plugged controllers control the menu. Actually it just makes all controllers bound to a player control the menu.If I have a plugged controller not bound to any player, this controller can not control the menu.
Changing Device Index on-the-fly still can bring some unpleasant situations, like I detailed here (the
all_users_control_menu
decreases the chance to make it happen, though). -
It's still a step in the right direction. I think once I get my controller problems all sorted out, everything will be fine. What I'll probably just do is use your Joystick Selection tool and map everything out to just use the Xbox controller, and then the NES pads just for NES. I can still go back in and change that to the Xbox controller in the future easily enough, so I don't have to worry too much about using that "on-the-fly" method.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.