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

    8BitDo P30 classic Modkit Mapping Problem [solved]

    Scheduled Pinned Locked Moved Help and Support
    8bitdo8bitdo p30p30 modkitmapping
    15 Posts 2 Posters 1.5k 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.
    • D
      danny007
      last edited by mitu

      Hi friends

      I have 7 modkits of 8bit do (2 PlayStation Classic, 2 SNES, 2 NES, 1 SEGA) and only I have the mapping problem with PlayStation P30 Classic 8BitDo modkit.

      I describe the problem step by step:

      1. First of all, I have mapped all controllers and all buttons.
      2. I have updated Retropie on my Raspberry Pi at the last version.
      3. I turn on the Raspberry Pi
      4. I turn on one of PlayStation Controller.
        Now the controller change the saved mapping configuration of two buttons. A (Circle) and B (Cross).
        If i turn one the second controler works fine, but the first of PlayStation that I connect fails and not load the correctly mapping.

      Details

      • I discard controller problem because if I change the order of conection of the controllers always fail the mapping of the first that I connect.

      Thanks in advance for the support

      +info Reddit: View Post

      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by

        Are both PS controllers identical ? If they produce diferent input codes for the A/B buttons, but have the same name, auto-configuration won't work.

        ES (and other emulators) identify the controllers by their name. If both PS controllers are named the same, they'll share the same configuration.
        However if button A has input code X on a controller, but produces input code Y on the other, you'll get this kind of issue.

        Are the controllers pairs in the same 'connect mode' - i.e. Switch/XInput/etc. ? If they're not, the buttons may have different behaviors depending on the connection mode.

        D 1 Reply Last reply Reply Quote 0
        • D
          danny007 @mitu
          last edited by danny007

          @mitu first of all thanks for the fast reply.

          • When you say that "controllers are identicals?" What are you talking about?
            The controllers have diferent Bluetooth identificator. But that dont reply your question.
          • The controllers have the same name. You can see the list of paired items

          IMG_5227.JPG

          • All my controllers have the same 'connect mode' because is a requirement of 8bitdo to sync with my Raspberry Pi. At least that's what I was told was necessary to sync with the Raspberry Pi.

          Thanks for your help & your time

          1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator
            last edited by

            @danny007 said in 8BitDo P30 classic Modkit Mapping Problem:

            When you say that "controllers are identicals?" What are you talking about?

            I was asking if the PS classic controllers are identical and they're not different vendor/models. Since they connect via the modkit, their model is 'obscured' by the Bluetooth adapter.

            The controllers have diferent Bluetooth identificator. But that dont reply your question.
            The controllers have the same name. You can see the list of paired items

            Ok, so they have the same name.

            You need to check if they also produce the same inputs for the problematic buttons. You can check this with jstest, from the command line.

            Exit EmulationStation and just with one of the controllers connected (one of the 2 PS Classic) run

            jstest /dev/input/js0
            

            Press the ◯ (Circle) and the X buttons and note the button numbers that are toggled on screen. Press Ctrl + C to stop the test

            Then, connect the other PS Classic controller and repeat the test. See if the button numbers match for both controllers.

            1 Reply Last reply Reply Quote 0
            • D
              danny007
              last edited by danny007

              @mitu said in 8BitDo P30 classic Modkit Mapping Problem:

              I was asking if the PS classic controllers are identical and they're not different vendor/models. Since they connect via the modkit, their model is 'obscured' by the Bluetooth adapter.

              PS classic controllers are identical. Same vendor and same model. Info 8BitDo.

              @mitu said in 8BitDo P30 classic Modkit Mapping Problem:

              Ok, so they have the same name.
              You need to check if they also produce the same inputs for the problematic buttons. You can check this with jstest, from the command line.
              Exit EmulationStation and just with one of the controllers connected (one of the 2 PS Classic) run
              jstest /dev/input/js0

              Press the ◯ (Circle) and the X buttons and note the button numbers that are toggled on screen. Press Ctrl + C to stop the test
              Then, connect the other PS Classic controller and repeat the test. See if the button numbers match for both controllers.

              • I connect PS Classic controller 1 and I make the test with result:
                O - 1
                X - 0

                PS1_01.JPG PS1_02.JPG
              • I shut down PS Classic controller 1
              • I connect PS Classic controller 2 and I make the test with result:
                O - 0
                X - 1

                PS2_01.JPG PS2_02.JPG
              1 Reply Last reply Reply Quote 0
              • mituM
                mitu Global Moderator
                last edited by mitu

                @danny007 said in 8BitDo P30 classic Modkit Mapping Problem:

                I connect PS Classic controller 1 and I make the test with result:
                O - 1
                X - 0
                [..]
                I connect PS Classic controller 2 and I make the test with result:
                O - 0
                X - 1

                Do you see the issue here ? Though they're the same, they have different button actions - A and B (East/South) are switched.

                Since they're identified by the same name (8BitDo P30 modkit), they're using the same configuration and that's why the mapping is incorrect for one of them.
                Nothing much that RetroPie can do here - can you check if the modkit firmware is identical, maybe upgrade it on both ?

                EDIT: now that I think of it, would it be possible that the modkit connection to the gamepad's buttons are different ? So that A/East is connected on 1st gamepad to the same modkit connection as B/South on the 2nd (and vice-versa) ? Hm, looking at the schematics of the modkit, this doesn't seem possible.

                D 1 Reply Last reply Reply Quote 0
                • D
                  danny007 @mitu
                  last edited by

                  @mitu said in 8BitDo P30 classic Modkit Mapping Problem:

                  Do you see the issue here ? Though they're the same, they have different button actions - A and B (East/South) are switched.
                  Since they're identified by the same name (8BitDo P30 modkit), they're using the same configuration and that's why the mapping is incorrect for one of them.
                  Nothing much that RetroPie can do here - can you check if the modkit firmware is identical, maybe upgrade it on both ?

                  I have tryed to force mapping "incorrectly" in one of that. For example put one of the controllers the X and O interchanged but... saving the configuration by name...

                  Other curiosity, to see your oppinion is...

                  Do you think the next info have logical? I turn on controller 1 first and later controller 2 the first controller will have incorrect mapping. I shut down the sistem and restart. I turn on controller 2 first and next the 1 and the controller 2 that I turn on first have incorrect mapping.

                  In summary, the problem is in the controller?

                  I have other 2 NES and having same name... etc... works fine
                  I have other 2 of SNES and having same name... etc... works fine

                  1 Reply Last reply Reply Quote 0
                  • mituM
                    mitu Global Moderator
                    last edited by

                    @danny007 said in 8BitDo P30 classic Modkit Mapping Problem:

                    In summary, the problem is in the controller?

                    I don't think it's the controller, but the 8BitDo modkit. Try updating the firmware on both, just to make sure they have the same version.

                    D 2 Replies Last reply Reply Quote 0
                    • D
                      danny007 @mitu
                      last edited by danny007

                      @mitu said in 8BitDo P30 classic Modkit Mapping Problem:

                      I don't think it's the controller, but the 8BitDo modkit. Try updating the firmware on both, just to make sure they have the same version.

                      Sorry, when I said controller I wanted to say 8BitDo modkit or gamepad.

                      This afternoon I try the update tool to see if there are new versions since I just checked that there are people who have updated the modkit.

                      I know the reason that I thought that modkits not able to update. In the 8BitDo support site, only appears the option "Firmware Updater" into original controllers, not modkits. However seems that if you connect modkit can be updated.

                      https://imgur.com/gallery/ZKm3oUu

                      I will give updates about that

                      D 1 Reply Last reply Reply Quote 0
                      • D
                        danny007 @danny007
                        last edited by

                        This post is deleted!
                        1 Reply Last reply Reply Quote 0
                        • D
                          danny007 @mitu
                          last edited by danny007

                          @mitu said in 8BitDo P30 classic Modkit Mapping Problem:

                          Try updating the firmware on both, just to make sure they have the same version.

                          I update all my 7 8BitDo modkits

                          1. Desarm and connect
                            01.jpg
                          2. Update
                            02.jpg
                            I read that one of the updates fix the issue of A and B being mixed up. Maybe my problem true?
                            03.jpg
                          3. Test Result = Same problem that I have before
                            Modkit 1
                            O - 0
                            X - 1

                            PS1_01.jpg PS1_02.jpg
                            Modkit 2
                            O - 1
                            X - 0

                            PS2_01.jpgPS2_02.jpg
                          1 Reply Last reply Reply Quote 0
                          • mituM
                            mitu Global Moderator
                            last edited by

                            @danny007 said in 8BitDo P30 classic Modkit Mapping Problem:

                            I read that one of the updates fix the issue of A and B being mixed up. Maybe my problem true?

                            As shown by testing, yes.

                            If the issue still persists after updating the firmware, then you may want to send an email to 8BitDo support and let them know it's not working for you.

                            D 1 Reply Last reply Reply Quote 0
                            • D
                              danny007 @mitu
                              last edited by

                              I'm still waiting for a response from technical support...

                              1 Reply Last reply Reply Quote 0
                              • D
                                danny007
                                last edited by

                                Hallelujah

                                Works Fine. 8BitDo give me the easy 🥺... solution.
                                Hold SELECT + DPAD DOWN = Switch the positions of the A-B and X-Y keys

                                8BidDo SOLUTION Video

                                Big thanks to your support @mitu

                                1 Reply Last reply Reply Quote 1
                                • mituM
                                  mitu Global Moderator
                                  last edited by

                                  Glad you got it sorted out and thanks for adding the solution to the topic.

                                  Hold SELECT + DPAD DOWN = Switch the positions of the A-B and X-Y keys

                                  It would be nice if 8BitDo would include this info in the Modkit manual, they are mentioning _ SELECT + DPAD DOWN_ as a way to send the Home button only when the modkit is paired in Switch mode.

                                  I'll mark this topic as solved.

                                  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.