• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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

Confused about swapping A/B buttons on EmulationStation

Scheduled Pinned Locked Moved Help and Support
controlsemulationstatonbuttonsa b buttons
19 Posts 5 Posters 9.2k 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.
  • C
    Chuck_B
    last edited by 23 Sept 2018, 15:08

    Hello! I have a 8bitdo SN30pro controller. I mapped it associating buttons with no problems.
    As most of you no in SNES controllers A button is to the right and B is at the bottom.
    I'm ok with that and i don't wanna map A button to B button because the default layout is perfect with most of retroarch cores controls.

    My problem is that I don't like to press the button located at the right to select systems or games in EmulationStation, so I tried to swap A/B button in EmulationStation tool in Retropie Setup menu.
    I setted to swapped but after I do it nothing changes, to access systems and games I always have to press the A button (the button at the right).

    Can you please help me?

    B 1 Reply Last reply 23 Sept 2018, 16:07 Reply Quote 0
    • B
      BuZz administrators @Chuck_B
      last edited by 23 Sept 2018, 16:07

      @chuck_b you have to reconfigure your controller on emulation station after changing it.

      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

      C 1 Reply Last reply 23 Sept 2018, 16:09 Reply Quote 1
      • C
        Chuck_B @BuZz
        last edited by 23 Sept 2018, 16:09

        @buzz Yes I did.
        I mapped A to A, B to B etc... just like prevously

        B 1 Reply Last reply 23 Sept 2018, 16:10 Reply Quote 0
        • B
          BuZz administrators @Chuck_B
          last edited by 23 Sept 2018, 16:10

          @chuck_b and restarted?

          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
          • C
            Chuck_B
            last edited by 23 Sept 2018, 16:16

            Yes. Several times.
            I also notes on ES menu at the bottom the following:
            Y -> favourites
            X -> random
            B -> back
            A -> launch

            So it seems like nothing changed

            1 Reply Last reply Reply Quote 0
            • B
              BiZzAr721
              last edited by 24 Sept 2018, 01:34

              I just swap buttons from ES configurations in retropie setup like you did, reset controll and thats it. I know in retroarch you can add a line in the config to do the same. I would try reset controllers, reboot and try one more time.

              C 1 Reply Last reply 24 Sept 2018, 01:50 Reply Quote 0
              • C
                Chuck_B @BiZzAr721
                last edited by 24 Sept 2018, 01:50

                @bizzar721 what do you mean exactly for "reset controllers"?
                I just remapped the buttons

                1 Reply Last reply Reply Quote 0
                • R
                  Riverstorm
                  last edited by 24 Sept 2018, 02:07

                  @Chuck_B - After you set the option in the settings make sure to reboot. That's important. After you reboot configure your controller again but make sure to still map A=A and B=B and it will swap them automatically once the option is set from there on out configuring controllers. You have to reconfigure all controllers again after setting the option and rebooting.

                  If you have the option set, reboot and then try to map A=B and B=A it will swap them back incorrectly the way you don't want. With the option set you have to think in reverse of what you want so to speak.

                  C 1 Reply Last reply 24 Sept 2018, 15:48 Reply Quote 0
                  • C
                    Chuck_B @Riverstorm
                    last edited by 24 Sept 2018, 15:48

                    @riverstorm why to map A=B and B=A?
                    The "swapped option" purpose is to avoid that. Am I right?

                    1 Reply Last reply Reply Quote 0
                    • R
                      Riverstorm
                      last edited by Riverstorm 24 Sept 2018, 16:16

                      @Chuck_B - Sorry if the example made it more confusing. I was trying to illustrate that you need to be aware when the option is set to "swapped" when initializing input devices due to A and B being swapped immediately. If you forget that you set that option it could get confusing, when configuring controllers and the A/B buttons don't align with what you pressed. Say you decide to manually swap A/B and that flag is set. I just keep that setting in the back of my mind when troubleshooting input. Disregard the example.

                      Basically it's about as straight forward as you can get. Set the option in RetroPie setup to "swapped", reboot your Pi, reconfigure your input devices from ES and viola it should work if all went well.

                      1 Reply Last reply Reply Quote 0
                      • C
                        Chuck_B
                        last edited by Chuck_B 28 Sept 2018, 15:57

                        @Riverstorm I just tried. Set "swapped", performed reboot and reconfigurated my controller making A=A, B=B etc.

                        Still need to press A to select and B to cancel

                        1 Reply Last reply Reply Quote 0
                        • R
                          Riverstorm
                          last edited by 28 Sept 2018, 18:44

                          @chuck_b said in Confused about swapping A/B buttons on EmulationStation:

                          8bitdo SN30pro controller

                          @Chuck_B - I am not sure what to try at this point. I've only used 360 controllers but I've never had an issue, with any version of RP. It's just works using the few steps listed above.

                          You could manually swap them in the file below or at least see what the current values are for a and b <input name="b" type="button" id="1" value="1"/> and <input name="a" type="button" id="0" value="1"/> in the file /opt/retropie/configs/all/emulationstation/es_input.cfg looking for your controller in the relevant section.

                          Doing that way though you would have to manually swap all new input devices only once but if you add new input devices frequently it adds extra steps.

                          1 Reply Last reply Reply Quote 0
                          • C
                            Chuck_B
                            last edited by 28 Sept 2018, 23:00

                            Maybe I misenderstood the swapped option purpose.
                            Should it reverse the A/B buttons of the virtual controls of EmulationStation?

                            R 1 Reply Last reply 28 Sept 2018, 23:16 Reply Quote 0
                            • R
                              Riverstorm @Chuck_B
                              last edited by 28 Sept 2018, 23:16

                              @chuck_b said in Confused about swapping A/B buttons on EmulationStation:

                              Maybe I misenderstood the swapped option purpose.
                              Should it reverse the A/B buttons of the virtual controls of EmulationStation?

                              Yes, that's it exactly. Basically you configure your controller after setting the option. Then A/B are correctly positioned for say NES or SNES games but Emulationstation has A/B swapped so you may 'select' with the "south" button and go 'back' with the "east".

                              Your ES controls are separate from your emulator controls.

                              W C 2 Replies Last reply 29 Sept 2018, 07:07 Reply Quote 1
                              • W
                                wcndave @Riverstorm
                                last edited by 29 Sept 2018, 07:07

                                @riverstorm I've been trying the same thing. I actually want A/B to be east, in both emulation station and games, however in games it always reverses that A is south and B is east.

                                The swap config makes it do the same in ES, so it's consistent, however I want it to be A = east everywhere. In the controller set up, this is what I set, and in ES, that is what it does, however not in games... Do I have to edit config files and set up per emulator? I thought this is what retroarch was doing for you?

                                R 1 Reply Last reply 29 Sept 2018, 15:59 Reply Quote 0
                                • R
                                  Riverstorm @wcndave
                                  last edited by 29 Sept 2018, 15:59

                                  @riverstorm Do I have to edit config files and set up per emulator? I thought this is what retroarch was doing for you?

                                  You might need to do some tweaking it depends on the emulator. You're correct though that's what RA is for but there's so many scenarios they don't always hit the mark with all things perfectly.

                                  W 1 Reply Last reply 2 Oct 2018, 16:52 Reply Quote 0
                                  • C
                                    Chuck_B @Riverstorm
                                    last edited by 29 Sept 2018, 21:39

                                    @riverstorm Auto Configuration should by Disabled or Enabled?

                                    R 1 Reply Last reply 1 Oct 2018, 15:49 Reply Quote 0
                                    • R
                                      Riverstorm @Chuck_B
                                      last edited by 1 Oct 2018, 15:49

                                      @chuck_b said in Confused about swapping A/B buttons on EmulationStation:

                                      @riverstorm Auto Configuration should by Disabled or Enabled?

                                      I leave auto configuration enabled for typical use but you might have a reason or an advanced configuration that requires it to be disabled.

                                      1 Reply Last reply Reply Quote 0
                                      • W
                                        wcndave @Riverstorm
                                        last edited by 2 Oct 2018, 16:52

                                        @riverstorm It's the wrong way round in every emulator. I just learned to live with it so far, and play nintendo style, instead of sega style ;-)

                                        1 Reply Last reply Reply Quote 0
                                        7 out of 19
                                        • First post
                                          7/19
                                          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.

                                          This community forum collects and processes your personal information.
                                          consent.not_received