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

    Start + Select on USB SNES Controller not working

    Scheduled Pinned Locked Moved Help and Support
    30 Posts 6 Posters 20.0k 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.
    • BrockBoytsB
      BrockBoyts
      last edited by BrockBoyts

      Pi Model: 2
      RetroPie Version Used: 3.8.1
      Controller used: 2 Player Xin-Mo and two USB iBuffalo SNES Controllers
      Emulator: Lr-snes9x-next

      Hey guys. I have my 2 player Xin-Mo working perfectly in almost all systems. When I start up SNES I want to play with SNES controllers and not my Xin-Mo arcade controls.

      The SNES gamepad works great but my hotkey Start+Select do not work when I am trying to exit the game. I am assuming this can be solved with a custom config? Any help would be greatly appreciated.

      Thank you!

      1 Reply Last reply Reply Quote 0
      • BuZzB
        BuZz administrators
        last edited by

        SNES is not an emulator - it is a console - Which snes emulator ? (there are 6) - https://github.com/retropie/retropie-setup/wiki/runcommand

        To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

        BrockBoytsB 2 Replies Last reply Reply Quote 0
        • BrockBoytsB
          BrockBoyts @BuZz
          last edited by

          @BuZz

          Ummm...not sure which snes core I am using. When I launched the retroarch GUI within a game is says snes9x at the bottom.

          Should I switch that to Lr-snes9x?

          1 Reply Last reply Reply Quote 0
          • BrockBoytsB
            BrockBoyts @BuZz
            last edited by

            @BuZz
            I enabled the "launch menu" for SNES and when I hit any button to configure it listed Lr-snes9x-next as my current default emulator.

            So that is the emulator that I am using and the problem still exists.

            Any advice?

            1 Reply Last reply Reply Quote 0
            • BuZzB
              BuZz administrators
              last edited by BuZz

              ok. so that is a libretro emulator.

              The hotkeys only work on the first joypad, and I wonder if that is causing a problem - or possibly because the hotkeys are just mapped to the xin-mo keys, or not mapped to the joypad.

              You can select gamepad order in the configuration editor on retropie 4.0 which might help, or via this tool https://retropie.org.uk/forum/topic/1167/here-is-a-way-to-select-joystick-for-players-1-4-global-or-emu-specific

              Did you try disconnecting everything except one snes controller to test?

              The configs will help me diagnose also.

              please can you post (via a pastebin site or in a code block on the forum)

              /opt/retropie/configs/all/retroarch.cfg
              /opt/retropie/configs/snes/retroarch.cfg
              

              and any files in

              /opt/retropie/configs/all/retroarch-joypads/
              

              To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

              BrockBoytsB 1 Reply Last reply Reply Quote 0
              • BrockBoytsB
                BrockBoyts @BuZz
                last edited by

                @BuZz

                My first joypad is my player1 Xin-Mo (js0) and I have the hotkey+exit emulators configured to it in the configs/all/retroarch.cfg file. Let me just show you my configs so you can see what I attempted to do.

                I do not have retropie 4.0 BTW. My concern is that if I update from 3.8.1 some of the things I set up won't work or will break. Should I update? If so, what do you feel is the best way?

                I unplugged everything but 1 SNES USB controller and I still could not use the "select+start" to exit.

                Here is my /opt/retropie/configs/all/retroarch.cfg: http://pastebin.com/nP7itvh2
                Here is my /opt/retropie/configs/snes/retroarch.cfg: http://pastebin.com/4DmTf9sT
                /opt/retropie/configs/all/retroarch-joypads/USB,20axis8-buttongamepad.cfg: http://pastebin.com/3WJAUFAY
                /opt/retropie/configs/all/retroarch-joypads/Xin-MoXin-MoDualArcade.cfg: http://pastebin.com/uaCVcBhe

                I hope I did pastebin right. That was my first time doing it. Is it better to embed? If so do you use javascript or iframe to do it?

                1 Reply Last reply Reply Quote 0
                • BuZzB
                  BuZz administrators
                  last edited by BuZz

                  psatebin.com is fine.

                  in /opt/retropie/configs/all/retroarch.cfg you have

                  input_enable_hotkey_btn = 8
                  input_exit_emulator_btn = 9
                  input_menu_toggle_btn = 1
                  input_load_state_btn = 2
                  input_save_state_btn = 5
                  input_reset_btn = 3
                  input_state_slot_increase_axis = +0
                  input_state_slot_decrease_axis = -0
                  input_volume_up_axis = -1
                  input_volume_down_axis = +1
                  

                  I think these are overriding the controller configs - try commenting this out and seeing if it works - you can put them in the xin-mo controller file instead.

                  To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                  BrockBoytsB 2 Replies Last reply Reply Quote 0
                  • BrockBoytsB
                    BrockBoyts @BuZz
                    last edited by

                    @BuZz

                    Hey man! So that worked. Thank you! I noticed that you have to hit the "start" button on a game with the controller you want to use. Then that controller overrides all the others. In other words, once you start a game with a USB snes controller you can't unplug it and use the arcade controllers without quitting and restarting the game with the arcade buttons. FYI for anyone that runs across this issue.

                    1 Reply Last reply Reply Quote 0
                    • BrockBoytsB
                      BrockBoyts @BuZz
                      last edited by

                      @BuZz

                      Hey, I noticed my page up and page down are not working. I have my L Bottom Shoulder assigned to "2" for my Xin-Mo and R Bottom Shoulder to "5". When I hit them nothing happens. I tried to alter the "menu" buttons in my all/config file but that didn't seem to have an effect.

                      Here is my Xin-Mo Config file: http://pastebin.com/Dcd1qS2k
                      Here is my all/config file: http://pastebin.com/kj8E7vYh

                      1 Reply Last reply Reply Quote 0
                      • BuZzB
                        BuZz administrators
                        last edited by

                        Page up and Page down is not working in Emulation Station, or you mean shoulder buttons are not working in emulators ?

                        To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                        BrockBoytsB 1 Reply Last reply Reply Quote 0
                        • BrockBoytsB
                          BrockBoyts @BuZz
                          last edited by

                          @BuZz
                          Shoulder buttons work when I am playing a game just fine.

                          Page up and page down is not working when navigating rom lists in Emulation Station.

                          1 Reply Last reply Reply Quote 0
                          • BuZzB
                            BuZz administrators
                            last edited by BuZz

                            Did you manually make the retroarch config ? I assume you didn't configure them in ES then initially ? ES configuration is at /opt/retropie/configs/all/emulationstation/es_input.cfg - the retroarch configs are not related, apart from being generated when you configure a pad in emulationstation.

                            You can backup your retroarch configs and reconfigure in ES (it should reconfigure retroarch also, but back up existing configs just in case something isn't right)

                            To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                            BrockBoytsB 1 Reply Last reply Reply Quote 0
                            • BrockBoytsB
                              BrockBoyts @BuZz
                              last edited by

                              @BuZz
                              I configured all of my controllers via ES config when you bring up the menu.

                              I added some manual hotkey buttons for my 2 player Xin-Mo Config file: http://pastebin.com/Dcd1qS2k
                              Here is what my es_input.cfg looks like: http://pastebin.com/NEQvnAyp

                              If I play, SNES, with the Xin-Mo arcade controls, I can exit no problem by holding my assigned hotkey and exit button. If I plug in a USB controller and play SNES, everything works except my start+select exit emulator.

                              The start button and the select button act normal on their own. It's just the hotkey functionality is not working on them.

                              1 Reply Last reply Reply Quote 0
                              • BuZzB
                                BuZz administrators
                                last edited by BuZz

                                @BrockBoyts As mentioned earlier I will need to see these files

                                /opt/retropie/configs/all/retroarch.cfg
                                /opt/retropie/configs/snes/retroarch.cfg
                                

                                To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                                1 Reply Last reply Reply Quote 0
                                • BuZzB
                                  BuZz administrators
                                  last edited by BuZz

                                  Just re-read your last post - I though in your original post a controller didn't work at all - I must have misundersood ? Hotkeys only work on the first controller. You would need to change the order of the controllers via the configuration editor, or by swapping the usb ports.

                                  To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                                  BrockBoytsB 1 Reply Last reply Reply Quote 0
                                  • BrockBoytsB
                                    BrockBoyts @BuZz
                                    last edited by

                                    @BuZz

                                    Dang. When I plug in a USB snes controller the arcade controls no longer work while in a game and my arcade controls are my first controller. It's like the USB snes controls take over but are still not the first controller.

                                    Does that make sense? Not sure how to solve this one.

                                    1 Reply Last reply Reply Quote 0
                                    • BuZzB
                                      BuZz administrators
                                      last edited by

                                      I would need to see those config files to advise - you can try setting the order in the configuration editor to see if that helps.

                                      To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                                      BrockBoytsB 1 Reply Last reply Reply Quote 0
                                      • BrockBoytsB
                                        BrockBoyts @BuZz
                                        last edited by

                                        @BuZz

                                        Here are the configs you requested.

                                        /opt/retropie/configs/all/retroarch.cfg: http://pastebin.com/HTWaqzSK
                                        /opt/retropie/configs/snes/retroarch.cfg: http://pastebin.com/QUbeYxdD

                                        Where is the configuration editor?

                                        1 Reply Last reply Reply Quote 0
                                        • BuZzB
                                          BuZz administrators
                                          last edited by

                                          available from retropie-setup and also on the main retropie menu. The

                                          https://github.com/retropie/retropie-setup/wiki/Configuration-Editor

                                          go to basic options - choose emulator (or all for global) and set "Choose joypad order"

                                          there is also this third party tool from meleu - https://github.com/meleu/RetroPie-joystick-selection

                                          To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                                          1 Reply Last reply Reply Quote 0
                                          • BuZzB
                                            BuZz administrators
                                            last edited by

                                            When I said about your controller not working at all, I got confused with another topic. I am currently replying to far too many users at once - and I have no idea what is what anymore ;-)

                                            To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                                            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.