Upgraded from 4.0.2 to 4.2.1 and controls don't work
-
Hello,
I've just upgraded my bartop from 4.0.2 to 4.2.1 and on the Retropie menu all the buttons work and I can go left and right but not up and down. I've plugged in a keyboard too and that doesn't work.
How can I get to the input menu to sort this?
Thanks
-
@g0nz0uk
Do the update again and make sure you pick "Update all installed packages" from the RetroPie Setup Script:
https://github.com/RetroPie/RetroPie-Setup/wiki/Updating-RetroPieAlso, please give us more information like what is documented here:
https://retropie.org.uk/forum/topic/3/read-this-first -
@backstander said in Upgraded from 4.0.2 to 4.2.1 and controls don't work:
Update all installed package
Hello,
Like normal I did "Update all installed package". Been using Retriopie since 2.6 and not had this issue before.
I can try again.
-
Can someone remind me of the location of the config file for the emulation station controls? Or how I reset it so it asks me to set it up again like this:
https://github.com/RetroPie/RetroPie-Setup/wiki/Controller-Configuration
It is strange the keyboard doesn't work either so my only option is to use SSH via putty.
As mentioned all the buttons work and left and right on the joystick, but not up and down.
I ran the joystick test to see if the up and down are detected and they are:
jstest /dev/input/js0
I've upgraded my other Pi3 which uses a wireless xbox controller and that is fine.
-
in \retropie\configs\all\retroarch-joypads I found:
DragonRiseInc.GenericUSBJoystick.cfg
but it looks ok to me
input_device = "DragonRise Inc. Generic USB Joystick " input_driver = ""udev"" input_start_btn = "6" input_exit_emulator_btn = "6" input_l_btn = "5" input_load_state_btn = "5" input_up_axis = "-3" input_a_btn = "1" input_b_btn = "0" input_reset_btn = "0" input_down_axis = "+3" input_r2_btn = "2" input_right_axis = "+0" input_state_slot_increase_axis = "+0" input_x_btn = "4" input_menu_toggle_btn = "4" input_select_btn = "7" input_enable_hotkey_btn = "7" input_y_btn = "3" input_left_axis = "-0" input_state_slot_decrease_axis = "-0"
-
Can someone remind me of the location of the config file for the emulation station controls? Or how I reset it so it asks me to set it up again like this:
Reset EmulationStation’s Controller Bindings:
RetroPie-Setup Script >> Manage packages >> Manage core packages >> emulationstation (Installed) >> Configuration / Options >> Clear/Reset Emulation Station input configuration
-
I will have to try that through SSH I think as I can't use the controls
cd RetroPie-Setup/
sudo ./retropie_setup.shConfiguration / Tools > Emulationstation > Clear/Reset Emulation Station input configuration
-
Yes that has helped thanks.
- Where is this file located so I can back it up in the future?
- I normally exit all emulators using the Start + Select buttons, but these no longer exit a game, how to I set this up. I now have to use the Esc on the keyboard (which is now working:))
Cheers
-
I'm not sure what file this would be in, but yes I'd also like to know how I can use a combo key like Start + Select to exit a game as mine don't work after the upgrade too. I know the key numbers through the joystick test so I guess we just need to add that somewhere?
-
Where is this file located so I can back it up in the future?
/opt/retropie/configs/all/emulationstation/es_input.cfg
I normally exit all emulators using the Start + Select buttons, but these no longer exit a game, how to I set this up. I now have to use the Esc on the keyboard (which is now working:))
There ars a couple places you can put your RetroArch controller bindings and hotkeys (a.k.a.: Start + Select) in.
Here is the global RetroArch configuration file.
/opt/retropie/configs/all/retroarch.cfg
I have an Xbox 360 controller and here are my "hotkey" settings:
# Hotkey button input_enable_hotkey_btn = "8" #Select # Exit emulator input_exit_emulator_btn = "9" #Start # Saves state input_save_state_btn = "1" #B button # Loads state input_load_state_btn = "2" #X button # Move to next save state slot input_state_slot_increase_btn = "5" #R button input_state_slot_increase_axis = "+0" #Right on D pad/Left Stick # Move back a save state slot input_state_slot_decrease_btn = "4" #L button input_state_slot_decrease_axis = "-0" #Left on D pad/Left Stick # Reset ROM input_reset_btn = "0" #A button input_reset_axis = "-1" #Up on D pad/Left Stick # Toggle RetroArch menu input_menu_toggle_btn = "3" #Y button # Volume controls: mute, volume up and down input_audio_mute_axis = "+1" #Down on D pad/Left Stick input_volume_up_axis = "-3" #Up on Right Stick input_volume_down_axis = "+3" #Down on Right Stick # Take screenshot input_screenshot = "7" #Right Trigger button
Another location is in the gamepad-that-you-are-using configuration file for RetroArch. Since I'm using a wireless Xbox 360 controller, mine is located here:
/opt/retropie/configs/all/retroarch-joypads/Xbox360WirelessReceiver\(XBOX\).cfg
(I re-organized it but) here are the contents of this file:
input_device = "Xbox 360 Wireless Receiver (XBOX)" input_driver = "udev" input_b_btn = "0" input_a_btn = "1" input_y_btn = "2" input_x_btn = "3" input_l_btn = "4" input_r_btn = "5" input_l2_btn = "6" input_r2_btn = "7" input_l3_btn = "11" input_r3_btn = "12" input_start_btn = "9" input_select_btn = "8" input_up_btn = "15" input_down_btn = "16" input_left_btn = "13" input_right_btn = "14" input_l_y_plus_axis = "+1" input_l_y_minus_axis = "-1" input_r_y_plus_axis = "+3" input_r_y_minus_axis = "-3" input_l_x_plus_axis = "+0" input_l_x_minus_axis = "-0" input_r_x_plus_axis = "+2" input_r_x_minus_axis = "-2"
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.