Hotkey Start+Select Not exiting game
-
Issue:
8bitdo SNES controller (bluetooth). Mapped keys via retropie and used select as the hotkey. Hotkeys all work except the start+Select combo. Yes I can do select+X to bring up Retroarch Gui and exit via that means but that's not ideal and the fact all other retropie hotkeys work makes me think this is something simple or already known.I did have to change from xinput to dinput on my 8bitdo controller. Not sure if this has anything to do with it. In xinput mode the games and retroarch took over a minute to come up.
Anyone have any ideas?
Thanks
-
Did you re-configure your input after changing the controller operation mode ? Try again re-configuring it, don't choose a hotkey specifically, but say ok when asked to use Select as hotkey at the end.
-
One thing I learned recently - only the first player joystick Hotkey will work! If you have a 2 player setup (or 4 player) make sure that your first player controller is in USB 0. I was advised to fix this, you can use @meleu's joystick-selection script to change the order of the controllers.
-
Ya that isn't the issue. All other hotkeys work and this is player one controller.
Thanks though.
-
Which buttons does the RGUI show in
Settings > Input > Hotkey Binds > Hotkeys
andQuit Retroarch
? Hotkeys should be your Select button, and Quit RA should be your Start button. Since you can use other hotkeys, the Hotkeys binding should be okay. How about the Quit binding?edit: You should check that directly in any game that you can't exit from, not only in the RetroArch Configuration entry in Emulation Station's RetroPie menu, in case you have saved any system or game related Control overrides.
-
I'm talking about default Retropie hotkeys when setting a hotkey button during setup. I haven't defined any retroarch hotkeys. I have in the past but give sme issues when using retroarch hotkeys on a snes classic controller. It's almost as if there is a retropie and retroarch conflict with the hotkeys going on.
-
@ej_424 (I think) I am talking about that, too. Retropie's controller configuration auto-configures RetroArch's input configuration including the hotkeys (see The Retropad Concept). When you're running a game in an RA core, you're using the latter. I recommended to check RA's input bindings, because if some hotkeys do not work, the problem should be located there.
-
I didn't know it tied them into Retroarch. I use to just do them there as well.
Anyway I checked and they are setup right in RA. Only one that doesnt work is exit which is tied to hotkey (select) plus start (Button 9).
-
Just to be sure, did you check any possible file in the config hierarchy?
-
@Clyde
So it works in NES system. I noticed it appears as if certain cores are loading different retroarch instances. Some have the XMB menu blue and others have it grey. If blue it works if grey then all hotkey except exit work. If i go into say SNES and bring up retroarch menu (grey) and go into the settings for input hotkeys and set them there they will work. But once i exit the game via start and select the settings go away. I save the configuration on exit and have even tried doing it manually. -
"Save Config on Exit" is sometimes mentioned here to have a tendency to mess up the config files, since there are many of them who override each other. Maybe you missed one or some of them. Apart from "Config Hierarchy" in the Docs (see my last post for the link), you may want to read this very elaborate explanation of Retropie's many config files.
-
I tried saving core overrides on the systems that don't exit on start+select even though the hotkeys are bind properly. Still doesn't work.
Also I just did a fresh install of retropie 4.6 on a different sd card as a test. I set hotkey on my 8bitdo snes controller and only imported 12 roms using mame 2106 as the core. What do you know, exit doesn't work but all other hotkeys do.
Im lost.
-
Post your controller configuration file, from the
\\retropie\configs\all\retroarch-joypads
folder. -
input_device = "Pro Controller"
input_driver = "udev"
input_enable_hotkey_btn = "8"
input_l_btn = "4"
input_load_state_btn = "4"
input_up_axis = "-1"
input_left_axis = "-0"
input_state_slot_decrease_axis = "-0"
input_select_btn = "8"
input_right_axis = "+0"
input_state_slot_increase_axis = "+0"
input_r_btn = "5"
input_save_state_btn = "5"
input_y_btn = "2"
input_x_btn = "3"
input_menu_toggle_btn = "3"
input_down_axis = "+1"
input_start_btn = "9"
input_exit_emulator_btn = "9"
input_b_btn = "0"
input_reset_btn = "0"
input_a_btn = "1"NES works as expected if there is something there that is worth looking into...
-
The config controller looks ok and if the NES sytem works, then you must have other settings for the system that it doesn't. Check if you have any remaps/overrides for the system where the hotkey doesn't work.
-
Ya i did no dice. The controller config i shared was from my big build where exit works in nes. A fresh build of retropie 4.6 though with only arcade roms added doesn't work. I literally added the roms after mapping my controller buttons and that is it.
This is so weird. I think I'm going to try a different type of controller like the xbox one and see if the results are the same.
-
Ok xbox one controller with select as hotkey works great in all cores. So its definitely the 8bitdo sn30 controller causing the issue.
I tested it with x-input on my 8bitdo sn30 controller and it works, its when I go to D input or nintendo switch input that i have issues. I can't use D input (well can but don't want to) however due to games taking over a minute to load in that mode. Also it takes about a min to exit retroarch in this mode but it does work.
@mitu you helped me on that issue located here:
https://retropie.org.uk/forum/topic/25893/retro-pi-4-6-pi4-4ktv-slow-loading/5?_=1589306950515This has to be a common issue now that I've narrowed it down? 8bitdo is a typical recommended controller.
What I can't understand is why NES does fine with d-input mode (exit). Also why all other hot keys work fine in other cores, just issues with the exit hotkey combo.
Very strange..
-
Working now with after repairing via Start+B. Not sure what mode this put it in but all seems fine on all cores now.
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.