Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    8Bitdo SF30 PRO pairing lost

    GamePad/GPIO/USB encoder
    8bitdo sf30 pairing lost
    4
    16
    8800
    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.
    • Scavy
      Scavy Global moderator last edited by

      Hi, i'm using a 8Bitdo SF30 Pro pad, and it works fine on both RPi3b with the last RecalboxOS & RPi3b+ with the beta version.
      To use the bluetooth, you MUST use the d-input mode (start+B). To appair the pad, see the manual : switch on the pad by using the "start"+"B" buttons, the first light will flash, then press the pairing button 3 seconds. A chaining light starts. Then, through the ES, launch a search for bluetooth pads. Your pad will be detected, appair it.
      When you switch off your Rpi, or simply relaunch your OS, your SF30 won't be detected if you haven't switch it off first. If it was switch on when rebooting for example, switch it off (by pressing start 3 seconds), then switch it on (by simply press start, don't press "B" this time), wait 2 or 3 seconds, your pad will shock to announce its connected. Use it & play 😉
      X-input is used for windows, macOS for mac, Y-input for Nintendo Switch. D-input is also used for Android.
      Take care if you use the pad with several hardwares (like me, for example on my PC and my recalbox). The last BT connection is used by default. Simply shut down one BT connection to activate the other ^^
      Regards.

      • RPi0w : GPi Case
      • RPi4-2Go : Nespi4case - SN30 pro+ & PS3 DualShock pads - Logitech M170 (BT) keyboard/mouse set
      • Odroid Go Advance & Go Super
      • PC : CPU i5 core 2.8/3.4 GHz - GPU GeForce 850M - RAM 8Go DDR3L
      lhari84 1 Reply Last reply Reply Quote 1
      • lhari84
        lhari84 @Scavy last edited by lhari84

        @scavy
        Hi, thanks for answer, but it's exactly the way I tried (next to other ways I described):

        "Android-Mode" = "d-input" = Start+B

        And I also know that I have to switch off the gamepad and switch it on again when I reboot - Same way I do it with my other working 8Bitdo pad, the (older) 8Bitdo N30 PRO!

        My problem is, that the pad just does NOT connect anymore after reboot, even though I switch it off and on again, stay in mode "d-input" and even don't connect it to other devices, just to Pi/Recalbox. First LED keeps flashing instead of staying just on and no shock feedback as usual.

        Maybe you have another idea? If it works on your side, maybe I got a defective one... 😞 I've already sent it back to Amazon, in the meanwhile. Maybe I'll give it another try with a new one...

        Pi 4:
        Sony DualShock 4 (2nd gen), 8BitDo Pro 2, 8BitDo SF30 PRO, Retroflag SUPERPi 4 Case, Recalbox 9.0

        Pi Zero 2W:
        GPi Case 2W, Recalbox 9.0

        Scavy 1 Reply Last reply Reply Quote 1
        • Scavy
          Scavy Global moderator @lhari84 last edited by

          @lhari84 If it was correctly configurated, i don't have any idea about the root of the problem. In any case, the pad works well at home. Maybe yours is defective, who knows ? I also bought it to Amazon 😉
          Good luck

          • RPi0w : GPi Case
          • RPi4-2Go : Nespi4case - SN30 pro+ & PS3 DualShock pads - Logitech M170 (BT) keyboard/mouse set
          • Odroid Go Advance & Go Super
          • PC : CPU i5 core 2.8/3.4 GHz - GPU GeForce 850M - RAM 8Go DDR3L
          lhari84 1 Reply Last reply Reply Quote 0
          • lhari84
            lhari84 @Scavy last edited by

            @scavy
            In the meanwhile tried 8bitdo N30 pro 2, which results in exactly the same problem. So in my point of view, latest stable of Recalbox has a problem with new 8bitdo controllers, maybe all those already have a USB-C port. Maybe some new controller/chip/firmware modification in these devices...
            No idea why it works on your side still. Maybe also a interferrence with WIFI that destroys the pairing - I don't know.

            Gave it up and waiting for all new Recalbox Pi 3 B+ final version...

            In the meanwhile I'm using this new guy I freshly ordered too, with a Wii Classic controller connected. It's working like a charm...

            0_1545385172246_2018-12-21_103624.jpg

            ...without loosing the pairing - And, though it's new on the market, it has an old, non-USB-C connector. That's also why I think there was some modification in latest 8bitdo hardware, that doesn't want to keep keep paired smoothly with latest RB stable!

            Pi 4:
            Sony DualShock 4 (2nd gen), 8BitDo Pro 2, 8BitDo SF30 PRO, Retroflag SUPERPi 4 Case, Recalbox 9.0

            Pi Zero 2W:
            GPi Case 2W, Recalbox 9.0

            Scavy 1 Reply Last reply Reply Quote 0
            • Scavy
              Scavy Global moderator @lhari84 last edited by

              @lhari84 Nice new pad 🙂
              I can't explain why it's working at home and not with your system. If there's people using our 8bitdo SF30 pro pad reading this topic, please let us know if it's working well or not, thanx !

              • RPi0w : GPi Case
              • RPi4-2Go : Nespi4case - SN30 pro+ & PS3 DualShock pads - Logitech M170 (BT) keyboard/mouse set
              • Odroid Go Advance & Go Super
              • PC : CPU i5 core 2.8/3.4 GHz - GPU GeForce 850M - RAM 8Go DDR3L
              Bloodsurfer 1 Reply Last reply Reply Quote 0
              • Bloodsurfer
                Bloodsurfer @Scavy last edited by

                @scavy I'm also using the SF30 Pro with the last beta. Not experiencing any issues with it.
                Though I don't think I have done 10 reboots yet after pairing it. Maybe 5 times, it's still working.

                Maybe this is related to different firmware versions? If I recall correctly, I only updated it once immediately after buying it, and I bought it close to the original release date.

                Scavy 1 Reply Last reply Reply Quote 0
                • Scavy
                  Scavy Global moderator @Bloodsurfer last edited by

                  @bloodsurfer yeap, it's a possibility. My pad is quite recent too. Ihari84, did you update your pad's firmware ?

                  • RPi0w : GPi Case
                  • RPi4-2Go : Nespi4case - SN30 pro+ & PS3 DualShock pads - Logitech M170 (BT) keyboard/mouse set
                  • Odroid Go Advance & Go Super
                  • PC : CPU i5 core 2.8/3.4 GHz - GPU GeForce 850M - RAM 8Go DDR3L
                  lhari84 1 Reply Last reply Reply Quote 0
                  • lhari84
                    lhari84 @Scavy last edited by

                    @scavy Unfortunately I have to report also the 8bitdo G Bros adaper (from picture above) sucked after few reboots in the meanwhile.
                    Seems it‘s only working with my old, legacy 8bitdo N30 Pro and Sony DualShock 4 controller then 😞

                    All newer 8bitdo I tried faced this problem so far (SF30 Pro, N30 Pro 2 and G Bros adapter)!
                    Each I flashed with latest firmware before pairing.

                    Pi 4:
                    Sony DualShock 4 (2nd gen), 8BitDo Pro 2, 8BitDo SF30 PRO, Retroflag SUPERPi 4 Case, Recalbox 9.0

                    Pi Zero 2W:
                    GPi Case 2W, Recalbox 9.0

                    1 Reply Last reply Reply Quote 0
                    • Bloodsurfer
                      Bloodsurfer last edited by

                      It could also be related to some different setting in recalbox.conf. How is your config? Which BT driver are you using for example?

                      controllers.ps3.enabled=1
                      controllers.ps3.driver=bluez
                      controllers.xboxdrv.enabled=0
                      controllers.xboxdrv.nbcontrols=2
                      controllers.gpio.enabled=0
                      controllers.gpio.args=map=1,2
                      controllers.db9.enabled=0
                      controllers.db9.args=map=1
                      controllers.gamecon.enabled=0
                      controllers.gamecon.args=map=1
                      controllers.xarcade.enabled=1

                      lhari84 1 Reply Last reply Reply Quote 0
                      • lhari84
                        lhari84 @Bloodsurfer last edited by

                        @bloodsurfer
                        Here my config. Have to say I‘ve changed nothing. It‘s everthing from fresh, clean install of latest Recalbox stable:

                        **# -------------- D - Controllers ----------------- #

                        Enable support for standard bluetooth controllers

                        controllers.bluetooth.enabled=1

                        Please enable only one of these

                        -------------- D1 - PS3 Controllers ------------

                        ##Enable PS3 controllers support
                        controllers.ps3.enabled=1

                        Choose a driver between bluez, official and shanwan

                        bluez -> bluez 5 + kernel drivers, support official and shanwan sisaxis

                        official -> sixad drivers, support official and gasia sisaxis

                        shanwan -> shanwan drivers, support official and shanwan sisaxis

                        controllers.ps3.driver=bluez

                        ------------ D2 - GPIO Controllers ------------

                        GPIO Controllers

                        enable controllers on GPIO with mk_arcarde_joystick_rpi (0,1)

                        controllers.gpio.enabled=0

                        mk_gpio arguments, map=1 for one controller, map=1,2 for 2 (map=1,map=1,2)

                        controllers.gpio.args=map=1,2

                        ------------ D3 - Steam Controllers ------------

                        Enable steam controller service

                        controllers.steam.enabled=0

                        DB9 Controllers

                        Enable DB9 drivers for atari, megadrive, amiga controllers (0,1)

                        controllers.db9.enabled=0

                        db9 arguments

                        controllers.db9.args=map=1

                        Gamecon controllers

                        Enable gamecon controllers, for nes, snes psx (0,1)

                        controllers.gamecon.enabled=0

                        gamecon_args

                        controllers.gamecon.args=map=1

                        XGaming's XArcade Tankstik and other compatible devices

                        controllers.xarcade.enabled=1**

                        Do you have any suggestions what I could change to make these newer 8bitdo controllers staying paired?

                        Pi 4:
                        Sony DualShock 4 (2nd gen), 8BitDo Pro 2, 8BitDo SF30 PRO, Retroflag SUPERPi 4 Case, Recalbox 9.0

                        Pi Zero 2W:
                        GPi Case 2W, Recalbox 9.0

                        lhari84 1 Reply Last reply Reply Quote 0
                        • lhari84
                          lhari84 @lhari84 last edited by

                          @lhari84
                          P.S.: I don‘t think changing driver in recalbox.conf is a solution. Seems it‘s, as the name of switch already says, for PS3 pads only:
                          https://github.com/recalbox/recalbox-os/wiki/PS3-controllers-drivers-(EN)

                          Any other setting I could give a try?

                          Pi 4:
                          Sony DualShock 4 (2nd gen), 8BitDo Pro 2, 8BitDo SF30 PRO, Retroflag SUPERPi 4 Case, Recalbox 9.0

                          Pi Zero 2W:
                          GPi Case 2W, Recalbox 9.0

                          1 Reply Last reply Reply Quote 0
                          • FoXzFLoW
                            FoXzFLoW last edited by

                            @lhari84 the same is happening to me, after rebooting or powering off, I lose the pairing on my SF30 Pro 😞 I am using the latest 8bitdo firmware available (1.29).

                            Starting SF30 Pro by start+B. The only way to make It connect again is to forget bluetooth controllers an pair It again, so I need a usb-c or another USB controller to pair it again.

                            Any ideas?

                            lhari84 1 Reply Last reply Reply Quote 1
                            • lhari84
                              lhari84 @FoXzFLoW last edited by lhari84

                              @foxzflow
                              Are you using a Bluetooth dongle or internal bluetooth? If donlge, do you know which chipset it has? (CSR or Broadcom?)
                              I‘m using CSR based dongle in Pi3 B. And I have not tried internal Bluetooth, because it sucks on Pi3 B, way too much input lag.

                              These problems seem to be gone with Pi3 B+. In latest christmas beta, pairing of latest 8bitdo controllers do not get lost and no input lag there with it‘s internal bluetooth. But this beta brings other problems, that‘s why I stick on latest stable and the „old“ Pi3 B 😞 Hope there is a stable, final version soon...

                              Further I can‘t understand why so less people seem to have this reproducible issue. Maybe it‘s because this forum is visited mostly by french people who don‘t care about english/international posts. -> Same in beta-thread, most communication is french and my english posts seem to be ignored. Even though in first post moderator wrote communication should be in english, so as many people as possible can contribute... I know, Google translator could help, and so on... but in the end it’s a bit annoying and much information gets lost!

                              Pi 4:
                              Sony DualShock 4 (2nd gen), 8BitDo Pro 2, 8BitDo SF30 PRO, Retroflag SUPERPi 4 Case, Recalbox 9.0

                              Pi Zero 2W:
                              GPi Case 2W, Recalbox 9.0

                              1 Reply Last reply Reply Quote 0
                              • FoXzFLoW
                                FoXzFLoW last edited by

                                I am using an external bluetooth dongle (CSL - USB nano Bluetooth V4.0) but I am not quite sure if it has CSR or Broadcom chipset. I did some research and found that chipset can be CSR 8510 A10 but not 100% sure.

                                Anyway I am not using internal bluetooth as my board is an Odroid XU4 that does not have builtin bluetooth, so I had to buy external dongle.

                                I have not tried the latest christmas beta yet, I think I will also stick on the current stable version and I will wait for the next stable one as this is a minor problem for me.

                                Thanks for your help, lets see if the problem is gone on the next release 🙂

                                lhari84 1 Reply Last reply Reply Quote 0
                                • lhari84
                                  lhari84 @FoXzFLoW last edited by

                                  @foxzflow
                                  CSL should use CSR chipset, I‘m using the same! Before I tried a Digitus dongle, also CSR. As it didn‘t fit in Superpi case because of its size, I removed housing of both and both modules look quite similiar, just the CSL has a very bright LED compared to the Digitus 😉 Also MAC adress tells me it‘s from the same Chinese manufacturer.

                                  I also tried an Asus dongle with Broadcom chipset, but here I had same problem like with Pi3 B‘s internal Broadcom chipset: Inputs where much too sensitive, for example at steering at Mario Kart.

                                  But as discussed, also tried with internal Broadcom chipset of Pi3 B+ in beta and there it seems work fine. (Not too sensitive and also no known input lag of Pi3 B)
                                  So I hope there is a final version for B+ soon too. I‘m really looking forward because for me there is no real alternative to the really good, new 8bitdo controllers!

                                  Pi 4:
                                  Sony DualShock 4 (2nd gen), 8BitDo Pro 2, 8BitDo SF30 PRO, Retroflag SUPERPi 4 Case, Recalbox 9.0

                                  Pi Zero 2W:
                                  GPi Case 2W, Recalbox 9.0

                                  1 Reply Last reply Reply Quote 1
                                  • First post
                                    Last post

                                  Want to support us ?

                                  81
                                  Online

                                  99.6k
                                  Users

                                  28.1k
                                  Topics

                                  187.1k
                                  Posts

                                  Copyright © 2021 recalbox.com