RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Upgraded from 4.0.2 to 4.2.1 and controls don't work

    Scheduled Pinned Locked Moved Help and Support
    bartop
    10 Posts 3 Posters 2.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      g0nz0uk
      last edited by

      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

      B 1 Reply Last reply Reply Quote 0
      • B
        backstander @g0nz0uk
        last edited by

        @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-RetroPie

        Also, please give us more information like what is documented here:
        https://retropie.org.uk/forum/topic/3/read-this-first

        1 Reply Last reply Reply Quote 0
        • G
          g0nz0uk
          last edited by

          @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.

          1 Reply Last reply Reply Quote 1
          • G
            g0nz0uk
            last edited by

            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.

            B 1 Reply Last reply Reply Quote 0
            • G
              g0nz0uk
              last edited by

              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"
              1 Reply Last reply Reply Quote 0
              • B
                backstander @g0nz0uk
                last edited by

                @g0nz0uk

                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

                G 2 Replies Last reply Reply Quote 0
                • G
                  g0nz0uk @backstander
                  last edited by

                  @backstander

                  I will have to try that through SSH I think as I can't use the controls

                  cd RetroPie-Setup/
                  sudo ./retropie_setup.sh

                  Configuration / Tools > Emulationstation > Clear/Reset Emulation Station input configuration

                  1 Reply Last reply Reply Quote 1
                  • G
                    g0nz0uk @backstander
                    last edited by

                    @backstander

                    Yes that has helped thanks.

                    1. Where is this file located so I can back it up in the future?
                    2. 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

                    S B 2 Replies Last reply Reply Quote 1
                    • S
                      Shadowfax @g0nz0uk
                      last edited by

                      @g0nz0uk

                      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?

                      1 Reply Last reply Reply Quote 0
                      • B
                        backstander @g0nz0uk
                        last edited by backstander

                        @g0nz0uk

                        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"
                        
                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        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.