how to change the quit binding
-
@brad2600 "somehow" hahaha, theres actually a very good reason that happens.
Anway, the generic clone controllers probably all use the same chipset inside of each one. They just map the buttons differently. Since its the same chipset ID, retropie will think its the same controller. It's not looking at the plastic casing, it's looking at the device ID.
That's how you know you got something "chinese cheap" haha
-
@Capeman of course... i guess this means that if i want to be able to keep my controller setup, i'll have to get controllers that have different device IDs? as it is, if i want to switch between the genesis and the snes controllers, it seems as though i will have to configure them on each change, and in the case of the genesis controller, ssh in to enable the quit option? this seems overly complicated.
-
@brad2600 Set your hotkey to start instead of select and you can use START+A to exit. Genesis fixed. Theres no rule saying you have to use select as your hotkey.
-
@Capeman the genesis was fixed a few messages earlier, when you showed me the input_enable_hotkey_btn. the only trouble is that since my snes and genesis controllers are both using the same cfg file, i'm running into issues when i switch between the two controllers.
specifically, if the genesis controller is configured as suggested here:
https://github.com/RetroPie/RetroPie-Setup/wiki/Genesis-Megadrivewhen i switch to the snes controller, the config is wonky (the buttons aren't mapped properly). then, if i remap the snes controller, it both removes the hotkey button fix for the genesis, and maps things so that the genesis controller is now wonky.
-
@brad2600 Yeah, thats the problem with cheapo controllers. Get yourself a better genesis clone like a hyperkin brand and you'll be able to map it differently.
-
WAIT, IM DUMB. Just remap the genesis emulator through the retroarch config window. That way the same controller will act differently on that emulator. Floob has a great video on youtube about how to do that.
-
@Capeman i was actually looking to see if i could find a better brand just now actually, but i think i prefer the idea of remapping the genesis emulator for now! i'll look into that, and let you know how it goes. thanks for all the help!
-
-
Hello!
Thank you for all of the hints thus far!I kind of feel like I am in a similar situation to where Brad was several years ago.
I have read for many nights and I humbly ask for some help getting keyboard and USB joystick controller together.
I have the keyboard commands working perfectly on RetroPie 4.5.1.
I am able to get in and out of everything with the keyboard.
I have everything mapped to Start + Select and Select is my hotkey.
I am using a Ultimarc I-Pac interface for keyboard interface.My trouble comes in as I am trying to get joystick working (js0) with RetroArch.
I can exit Coleco and Jzintv with both keyboard and joystick, but I am unable to exit RetroArch with my usb interface.
I am using the Ultimate PC Interface from Hafner Enterprises for an Intellivision Flashback controller.
I am able to use jstest and can see the commands as I think to expect.
I do have most of the joystick working for "b" (Atari), start, select, etc.
I am simply unable to use any combination to for exit of RetroArch.I have tried modifying both the /configs/all/retroarch.cfg as well as /config/atari2600/retroarch.cfg.
I have seen "different behavior" when changing things such as:
input_player1_b_btn = "1" - I have successfully swapped with other buttons and seen immediate differences.What I can't seem to get is :
input_exit_emulator_btn = "19" # Button Exit - enter keypad
to make any difference.
So, if I successfully have setup "start+select" on a keyboard to work as exit functions, is it only allowed to have one exit command?
Or, is it possible to have a button interface mirror the command too?
The idea is if you are playing something using arcade controller, you can use it how you want.
If you are playing something that is better experience with a system specific controller, you can also use it how you want and not have to go back to keyboard / arcade controller to exit games.Sorry to be long winded. Thank you very much for your help!!
-
I figured it out, at least for Nintendo.
I had been testing in Atari 2600, attempting to tweak both the retroarch.cfg file under /opt/configs/atari2600, in addition to the file under /opt/configs/all/retroarch-joypads/Microchip Technology Inc. Ultimate 2.cfgI was doing some testing on Nintendo, and ended up doing the final modifications under the Microchip file referenced above.
Here are my settings, and "Enter" (19) is my new hotkey, and "6" (13) works to exit!
input_device = "Microchip Technology Inc. Ultimate 2"
input_driver = "udev"
input_l_btn = "14"
input_load_state_btn = "14"
input_start_btn = "12"
input_exit_emulator_btn = "13"
input_down_axis = "+1"
input_r_btn = "17"
input_save_state_btn = "17"
input_right_axis = "+0"
input_state_slot_increase_axis = "+0"
input_select_btn = "11"
input_left_axis = "-0"
input_state_slot_decrease_axis = "-0"
input_up_axis = "-1"
input_a_btn = "0"
input_b_btn = "1"
input_reset_btn = "1"
input_enable_hotkey_btn = "19"Hope this helps someone.
Thank you for doing what you do.
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.