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 FC30pro not working in emulators

    Scheduled Pinned Locked Moved Help and Support
    27 Posts 9 Posters 26.3k 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.
    • ProxyCellP
      ProxyCell
      last edited by

      Yes @JiePieWie
      Have you registered the controller in both the bluetooth menu and in ES?

      RPi3b+ - No overclock
      RetroPie - latest from Github, as always
      2x SF30 Pro 8Bitdo controllers

      1 Reply Last reply Reply Quote 0
      • BuZzB
        BuZz administrators
        last edited by

        with the latest version of the retropie-setup script and firmware 1.68 it should work fine. The latest version of the bluetooth script in retropie-setup has the facility to install the correct udev rule, and also to connect to the controller in the background at any time.

        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
        • P
          pimpmaul69 @JiePieWie
          last edited by Floob

          @JiePieWie i would go back to 1.69 then add the file manually in /opt/retropie/configs/all/retroarch-joypads. there is a change in retropie that uses the fc30 pro and nes30 pro universally so i would make both these configs if i were you.

          first file named: 8BitdoFC30Pro.cfg

          this is how i have it configureded inside mine. i did disable stuff i dont use. feel free to change it to your liking. i did add functions to change discs for ps1. if you keep the disk changing info in this file es cant overwrite the file. if you configure the controller in es it wont do anything after you select ok after setting up the controller. wait a minute and then reboot. the controller will be configured in es and these files will remain intact. if you want es to be able to change it feel free to not keep that stuff. only problem is emulationstation is good at overwriting these files with a blank file.

          input_device = "8Bitdo FC30 Pro"
          input_driver = "udev"
          input_start_btn = "11"
          input_select_btn = "10"
          input_up_btn = "h0up"
          input_down_btn = "h0down"
          input_left_btn = "h0left"
          input_right_btn = "h0right"
          input_a_btn = "0"
          input_b_btn = "1"
          input_x_btn = "3"
          input_y_btn = "4"
          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_y_minus_axis = "-1"
          input_l_x_plus_axis = "+0"
          input_l_y_plus_axis = "+1"
          input_l_x_minus_axis = "-0"
          input_r_x_plus_axis = "+2"
          input_r_y_plus_axis = "+3"
          input_r_x_minus_axis = "-2"
          input_r_y_minus_axis = "-3"
          
          input_save_state_btn = "nul"
          input_load_state_btn = "nul"
          input_state_slot_decrease_btn = "nul"
          input_state_slot_increase_btn = "nul"
          
          input_disk_eject_toggle_btn = "3"
          input_disk_next_btn = "7"
          input_disk_prev_btn = "6"
          input_menu_toggle_btn = "1"
          input_exit_emulator_btn = "11"
          input_enable_hotkey_btn = "10"
          input_reset_btn = "nul"
          

          the second file is named: szmy-powerLtd.Joypad.cfg

          input_device = "szmy-power Ltd.  Joypad  "
          input_driver = "udev"
          input_start_btn = "11"
          input_select_btn = "10"
          input_up_btn = "h0up"
          input_down_btn = "h0down"
          input_left_btn = "h0left"
          input_right_btn = "h0right"
          input_a_btn = "0"
          input_b_btn = "1"
          input_x_btn = "3"
          input_y_btn = "4"
          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_y_minus_axis = "-1"
          input_l_x_plus_axis = "+0"
          input_l_y_plus_axis = "+1"
          input_l_x_minus_axis = "-0"
          input_r_x_plus_axis = "+2"
          input_r_y_plus_axis = "+3"
          input_r_x_minus_axis = "-2"
          input_r_y_minus_axis = "-3"
          
          input_save_state_btn = "nul"
          input_load_state_btn = "nul"
          input_state_slot_decrease_btn = "nul"
          input_state_slot_increase_btn = "nul"
          
          input_disk_eject_toggle_btn = "3"
          input_disk_next_btn = "7"
          input_disk_prev_btn = "6"
          input_menu_toggle_btn = "1"
          input_exit_emulator_btn = "11"
          input_enable_hotkey_btn = "10"
          input_reset_btn = "nul"
          
          1 Reply Last reply Reply Quote 0
          • D
            Duhjoker
            last edited by Floob

            Im having the same problems with my NES30 pro. I started with 1.68 and flashed the controller to 1.69. Works fine in ES and on LR-fceumm but that's it.
            I looked at the config file at opt/Retropie/configs/all/retro arch-joy pads posted above. All the button mappings match the above but it's missing the firmware print at the top. Am I supposed to write the config file exactly as given above? It's all jumbled too in no particular order.

            Why are my posts all in code squares ?

            BuZzB 1 Reply Last reply Reply Quote 0
            • D
              Duhjoker
              last edited by

              I have literally done every thing that this thread has suggested and some things a few other threads have suggested. The controller works fine in ES and works for the Nintendo emulator but nothing else.

              P 1 Reply Last reply Reply Quote 0
              • P
                pimpmaul69 @Duhjoker
                last edited by pimpmaul69

                @Duhjoker said in 8bitdo FC30pro not working in emulators:

                I have literally done every thing that this thread has suggested and some things a few other threads have suggested. The controller works fine in ES and works for the Nintendo emulator but nothing else.

                Are you using libretro emulators? When you pick a game you need to push the "0" button which is "button a" on the 8bitdo controlller to get into options. Then choose emulators that start with "lr-" example: "lr-snes9x-next"

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

                  Ok the only "lr" emulator I'm using is the lr-fceumm which works fine with the controller. When SNESx9 was working it was playing fine with the controller too.

                  I'm a lil confused about what happened today. For some reason after trying all the above I tried to update/install snesx9 and it did not give me a choice to use binary so I tried source and it said the appropriate files were missing. So I tried to uninstall it and got the same message.

                  So now I started with a fresh Jessie install with Retropie and try again. 
                  

                  Which drivers are we supposed to be using? The PS drivers knock out my wifi so I've been using Xbox drivers. I don't know any thing about the other two.

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

                    Got the fresh install going and installed

                    Lr-fceum ---------works
                    PCSX rearmed-------not working
                    Snexs9-----------working
                    Osmose---------not working
                    Mupen64-------not working
                    Reicasreicast -----not working

                    Only the NES and SNES controls are working

                    1 Reply Last reply Reply Quote 0
                    • T
                      TheGecko
                      last edited by

                      I can confirm this today - fresh install of Retropie, paired successfully with the FC30 Pro running 1.69 firmware. UDev script setup to run in background mode, Retropie runs off the controller fine. Tried using PCX, Neogeo and PC Engine emulators, no luck - the dpad works, but no buttons.

                      I'll give firmware 1.68 a go, and I'll try out the adjusted button assignments from above.

                      1 Reply Last reply Reply Quote 0
                      • T
                        TheGecko
                        last edited by

                        OK - Firmware 1.68 installed, and everything appears to be working now. I had to remove the controller in the bluetooth menu, then re-pair it. Reboot of retropie, and it all appears good now.

                        I also powered down/up the controller after the firmware downgrade, just to be sure.

                        1 Reply Last reply Reply Quote 0
                        • BuZzB
                          BuZz administrators @Duhjoker
                          last edited by BuZz

                          @Duhjoker said in 8bitdo FC30pro not working in emulators:

                          Why are my posts all in code squares ?

                          Because you used a four space indent which can be used for code blocks. http://commonmark.org/help/

                          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
                          • 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.