• 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 SF 30 Pro Controller not charging or pairing properly

Scheduled Pinned Locked Moved Help and Support
sf30prosf30 pro
19 Posts 6 Posters 6.8k 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.
  • M
    muldjord @melbmatt50
    last edited by 17 Apr 2020, 08:33

    @melbmatt50 Just open RetroArch from the RetroPie menu and do what @mitu mentioned. You need to set it as a controller with an analog stick. And remember to save the config when you've set it. Then it will be a global config and be used for all emulators that support it.

    M 2 Replies Last reply 19 Apr 2020, 02:49 Reply Quote 0
    • M
      melbmatt50 @muldjord
      last edited by 19 Apr 2020, 02:49

      @muldjord Can you tell me the command lines that I have to do use to do that as I have no experience using retroarch.

      M 1 Reply Last reply 19 Apr 2020, 15:05 Reply Quote 0
      • M
        muldjord @melbmatt50
        last edited by 19 Apr 2020, 15:05

        @melbmatt50 It's not a command-line, it's a graphical interface. Just go where I mentioned in the menus.

        M 1 Reply Last reply 19 Apr 2020, 15:14 Reply Quote 0
        • M
          mitu Global Moderator @muldjord
          last edited by 19 Apr 2020, 15:14

          @muldjord said in 8bitdo SF 30 Pro Controller not charging or pairing properly:

          Just go where I mentioned in the menus.

          @melbmatt50 open the RetroArch's menu with Select + X (or Hotkey + X, if you've selected another button as Hotkey).

          1 Reply Last reply Reply Quote 0
          • S
            snock
            last edited by snock 19 Apr 2020, 20:12

            I've been using that controller for years. My configuration file for the controller. (In the raspberry I have always started start + b)

            /opt/retropie/configs/all/retroarch/autoconfig/8Bitdo SF30 Pro.cfg

            input_driver = "udev"
            input_device = "8Bitdo SF30 Pro"
            input_device_display_name = "8Bitdo SF30 Pro"
            
            input_b_btn = "1"
            input_y_btn = "4"
            input_select_btn = "10"
            input_start_btn = "11"
            input_a_btn = "0"
            input_x_btn = "3"
            input_l_btn = "6"
            input_r_btn = "7"
            input_l2_btn = "8"
            input_r2_btn = "9"
            input_l3_btn = "13"
            input_r3_btn = "14"
            input_l_x_plus_axis = "+0"
            input_l_x_minus_axis = "-0"
            input_l_y_plus_axis = "+1"
            input_l_y_minus_axis = "-1"
            input_r_x_plus_axis = "+2"
            input_r_x_minus_axis = "-2"
            input_r_y_plus_axis = "+3"
            input_r_y_minus_axis = "-3"
            
            # hotkeys config
            input_exit_emulator_btn = "11"    # select + start  
            input_enable_hotkey_btn = "10"    # select hotkey
            input_menu_toggle_btn = "3"       # select + x
            input_reset_btn = "1"             # select + b
            input_screenshot_btn = "4"        # select + y
            input_pause_toggle_btn = "2"      # select + home
            input_recording_toggle_btn = "14" # select + r3
            input_streaming_toggle_btn = "13" # select + l3
            input_save_state_btn = "6"        # select + l1
            input_load_state_btn = "7"        # select + r1
            input_state_slot_increase_axis = "+2"
            input_state_slot_decrease_axis = "-2"
            
            
            
            # psx (cambio de discos)
            input_disk_eject_toggle_btn = "0" # select + a
            input_disk_next_btn = "9"         # select + r2
            input_disk_prev_btn = "8"         # select + l2
            
            input_b_btn_label = "B"
            input_y_btn_label = "Y"
            input_select_btn_label = "Select"
            input_start_btn_label = "Start"
            input_a_btn_label = "A"
            input_x_btn_label = "X"
            input_l_btn_label = "L1"
            input_r_btn_label = "R1"
            input_l2_btn_label = "L2"
            input_r2_btn_label = "R2"
            input_l3_btn_label = "LS"
            input_r3_btn_label = "RS"
            input_l_x_plus_axis_label = "LS Right"
            input_l_x_minus_axis_label = "LS Left"
            input_l_y_plus_axis_label = "LS Down"
            input_l_y_minus_axis_label = "LS Up"
            input_r_x_plus_axis_label = "RS Right"
            input_r_x_minus_axis_label = "RS Left"
            input_r_y_plus_axis_label = "RS Down"
            input_r_y_minus_axis_label = "RS Up"
            input_menu_toggle_btn_label = "Home"
            
            input_up_btn = "h0up"
            input_down_btn = "h0down"
            input_left_btn = "h0left"
            input_right_btn = "h0right"
            
            input_up_btn_label = "Dpad Up"
            input_down_btn_label = "Dpad Down"
            input_left_btn_label = "Dpad Left"
            input_right_btn_label = "Dpad Right"
            
            
            1 Reply Last reply Reply Quote 0
            • M
              melbmatt50 @muldjord
              last edited by 22 Apr 2020, 07:13

              @muldjord Can you please provide me with the steps on how to do that as I have no experience doing that. Is it a menu option in emulation station that you use or how do I get to it and do those steps as well as saving the configuration file. I know this is a pain and probably simple to you but I have no experience this type of thing with either retropie or retroarch. I would really appreciate it as I have asked about my issue in other forums and I cannot get the solution that I need.

              M 1 Reply Last reply 22 Apr 2020, 07:44 Reply Quote 0
              • M
                muldjord @melbmatt50
                last edited by 22 Apr 2020, 07:44

                @melbmatt50 I can't give you a complete guide. I think you need to do some research on it. Look into RetroArch controller configuration.

                But I can provide the basics:

                • Start your RetroPie into EmulationStation
                • Go to the RetroPie menu
                • Start RetroArch
                • And here's where I can't remember the specifics. You need to go to the controls menu or something like that, and it should say something like "Controller 1 type" or something. And that needs to be switched to "Gamepad with analog" or something like that.

                I can't remember the specifics and I don't have my RetroPie here to look it up.

                M 1 Reply Last reply 7 May 2020, 13:28 Reply Quote 0
                • M
                  melbmatt50 @muldjord
                  last edited by 7 May 2020, 13:28

                  @muldjord, following your advice and a helpful YouTube video I found, I went into retroarch from inside the games and found that under controls it was just set as dpad and that there was no analog stick defined. This I did and I saved the configuration file. As the video suggested I found that the buttons on the controller were mapped somewhat backwards so this I changed back to normal configuration.
                  I found also that some emulators such as the freeintv one for Intellivision worked fine for the analog stick before I had changed any settings in this. This leads me to believe that the problem may be linked to all the ones that run through retroarch. I still have an issue where when you launch the game from retropie, it will take nearly a minute to load the rom which was much longer than it used to be, so I am not sure how to fix that but at least the analog stick is working so I am thankful for that.

                  I will try installing another non-retroarcharch emulator such as possibly CoolCV and see if that recognizes the analog stick without having to futher configure it. There are other minor issues as well but I am just glad to be sorting these ones out, so thank you for all your help.

                  M 1 Reply Last reply 7 May 2020, 15:23 Reply Quote 0
                  • M
                    muldjord @melbmatt50
                    last edited by 7 May 2020, 15:23

                    @melbmatt50 said in 8bitdo SF 30 Pro Controller not charging or pairing properly:

                    I still have an issue where when you launch the game from retropie, it will take nearly a minute to load the rom

                    That sounds more like a dying SDCard rereading sectors until it finally succeeds.

                    1 Reply Last reply Reply Quote 0
                    • E
                      Ecks @melbmatt50
                      last edited by 8 May 2020, 04:51

                      @melbmatt50 said in 8bitdo SF 30 Pro Controller not charging or pairing properly:

                      Trying to get help with my SF 30 Pro controller. I have recently reformatted an sd card and installed a fresh image on it for my 3b+. For some reason when I press the appropriate keys to pair it to retropie, despite finding it, the options are not the same and it doesnt appear to pair properly.

                      The only light which I can get to appear on the controller is the red light near the usb connection which blinks. This it also does during charging through its usb cable, which from what I have read should be a solid light. I don't know why it is doing these things and if possible I would just like to factory reset the controller and start out as if it was a new one.

                      Holding on the Y button and pressing start is what got it working for me doing it the Xbox controller method for some reason just doesn't want to work and my R1 and L2 doesn't want to register when configuring the controller so Switch or Dinput would be your best bet.

                      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.

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