• 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

8Bitdo SF30PRO L2, R2, Home and Share buttons not working in ES.

Scheduled Pinned Locked Moved Help and Support
8bitdo sf30emulationstaioncontrollercontrol config
7 Posts 3 Posters 12.1k 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.
  • B
    Bogus
    last edited by 5 Mar 2018, 15:27

    Yesterday I assembled and installed my Raspberrypie 3b/Retropie and on 1st installation i connected my 8bitdo SF30PRO without problem via BT and configured it with ALL buttons working. Eventually I had to wipe the installation from my SDcard and redo the whole thing because I messed something up with the name of the Pie (used spaces, which gives problems along the way, even if you change it back).
    After installing the image again and booting the Retropie and ES, I once again connected the 8bitdo SF30PRO over Bluetooth without problem. Only this time I cannot for the life of me get the L2, R2, Home and Share buttons to work during configuration (start, configure controls). I did not do anything different compared to the 1st time around, yet the buttons just wont get recognized.
    I'm pretty newb to the whole thing but yes I have tried both options in the BT menu thats say something along the lines with 8bitdo controllers and i also updated the firmware of the controller itself (yet this couldn't be the problem, cause it was on old firmware when they worked at 1st.

    Anyone got an idea how this is possible and how to fix it?

    Thanks in advance!
    Bogus.

    H 1 Reply Last reply 5 Mar 2018, 20:13 Reply Quote 0
    • H
      herb_fargus administrators @Bogus
      last edited by 5 Mar 2018, 20:13

      @bogus which mode did you pair it in? Likely you did one of the modes that doesnt recognise the triggers for some reason. I forget which it is. Mine won't. Even pair but I havent had the time to look into it yet

      If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

      Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

      B 2 Replies Last reply 5 Mar 2018, 21:51 Reply Quote 1
      • B
        Bogus @herb_fargus
        last edited by 5 Mar 2018, 21:51

        @herb_fargus
        Cant rlly remember, but i think i tried all of them by now. Then again, i dont rlly know when i do or dont switch between modes. Do i have to pair it fresh in BT everytime i want to try a diffrent mode?

        1 Reply Last reply Reply Quote 0
        • B
          Bogus @herb_fargus
          last edited by 6 Mar 2018, 01:14

          @herb_fargus

          So yea, this topic helped(see qoute below). Now i connected the controller in start+Y (switch)mode which the pie recognizes as a pro controller and not as 8bitdo controller but enables the triggers (L2 and R2) AND i connected it in start+X (windows or android)mode which makes it recognize as 8bitdo controller but does not enable trigger, it does however enable rumble. Now i can swap between both type of connections just by putting the controller in a different mode. Not optimal, but it'll have to do for now.

          @meats said in 8bitdo SF30 Pro and SN30 Pro:

          This post is to help and kickoff a discussion about the new 8bitdo controllers for Retropie. I spent a couple of hours today getting this configured and I'm hoping this post saves some folks some time and leads to a better understanding of how these controllers work.

          While the 8bitdo website shows support for Raspberry Pi, I actually dont think its as tightly integrated when compared to other systems the controllers claim to support, which are Nintendo Switch, Android, Windows and MacOS. This is very evident when you goto the 8bitdo website and review the product manual. You will only see setup instructions for those 4 systems:

          http://download.8bitdo.com/Manual/Controller/SN30pro+SF30pro/SN30pro+SF30pro_Manual.pdf

          What I found out through the course of testing with RetroPie/RaspberryPi, is that these controllers produce 4 different BlueTooth addresses and different BT names depending on what mode you put the controller in BEFORE you pair them!!!! Maybe other controllers do this and I'm not aware, but I found this very interesting.

          As an example, the following BT addresses were found for the SN30 Pro (aa, bb, cc... are unique to each line)

          • E4:17:D8:20:aa:bb - Setup using Windows (START + X) - Name = 8Bitdo SN30 Pro
          • E4:17:D8:20:cc:dd - Setup using macOS (START + A) - Name = Wireless Controller
          • E4:17:D8:20:ee:ff - Setup using Android (START + B) - Name = 8Bitdo SN30 Pro
          • 98:B6:E9:42:gg:hh - Setup using Switch (START + Y) - Name = Pro Controller

          and the following for the SF30 Pro:

          • E4:17:D8:CF:ii:jj - Setup using Windows (START + X) - Name = 8Bitdo SF30 Pro
          • E4:17:D8:CF:kk:ll - Setup using macOS (START + A) - Name = Wireless Controller
          • E4:17:D8:CF:mm:nn Setup using Android (START + B) - Name = 8Bitdo SF30 Pro
          • 98:B6:E9:42:oo:pp - Setup using Switch (START + Y) - Name = Pro Controller

          When attempting to map the controller buttons using Windows or Android, both the Left and Right triggers were not recognized. The triggers were recognized with Switch and macOS.

          Also, my controllers shipped with firmware version 1.03 and the newest on 8Bitdo's website is 1.10. I would recommend upgrading and paying close attention as the config on these probably shipped half baked.

          In summary, your best bet for RetroPie is to setup the controller using the Switch instructions and dont map the Hotkey button if you want to exit back into emulation station. I would also recommend disabling wifi to reduce any other possible interference on the BT spectrum.

          EDIT: I also performed the udev mapping , but have not tested if that is critical or not for these controllers. Hotkey recommendation is probably my lack of understanding on how that works, so that might not be necessary as mentioned below by others.

          I hope that helps and I hope 8bitdo provides more clear instructions on Raspberry Pi setup in the future.

          R 1 Reply Last reply 6 Mar 2018, 01:38 Reply Quote 0
          • R
            Rion @Bogus
            last edited by 6 Mar 2018, 01:38

            @bogus If you read further down in that thread here you should connect it in android mode.

            FBNeo rom filtering
            Mame2003 Arcade Bezels
            Fba Arcade Bezels
            Fba NeoGeo Bezels

            B 1 Reply Last reply 6 Mar 2018, 14:53 Reply Quote 1
            • B
              Bogus @Rion
              last edited by 6 Mar 2018, 14:53

              @rion, Big thanks!

              Added that connection as well and strangely enough now it does enable the L2 and R2 buttons. I could swear I've tried start+b (android) before...

              R 1 Reply Last reply 6 Mar 2018, 19:05 Reply Quote 1
              • R
                Rion @Bogus
                last edited by 6 Mar 2018, 19:05

                @bogus Glad you got it solved.

                FBNeo rom filtering
                Mame2003 Arcade Bezels
                Fba Arcade Bezels
                Fba NeoGeo Bezels

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