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

    How to enable Turbo & Clear button Buffalo SFC USB Controller

    Scheduled Pinned Locked Moved Help and Support
    buffalosfc
    11 Posts 5 Posters 17.6k 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.
    • T
      tien_huu_1408
      last edited by tien_huu_1408

      Hi all,

      I have bought Buffalo SFC USB Controller (10-button layout with Turbo and Clear button). I read the instruction in Amazon:

      https://www.amazon.com/Buffalo-Classic-USB-Gamepad-PC/product-reviews/B002B9XB0E

      https://images-na.ssl-images-amazon.com/images/I/51SEh4igihL.SL1000.jpg

      [QUOTE] Tips for RetroPie:

      There are 10 buttons, but this is an "8-button" gamepad because the Turbo and Clear buttons are modifier buttons and not action buttons. These buttons, in fact, do not appear to the operating system at all. When you do gamepad configuration in EmulationStation or any with any configuration tool, the Turbo and Clear don't appear. The turbo/clear functions are built into the controller itself.

      To apply turbo, press-and-hold Turbo, and press the button to which you want to apply turbo. So enable turbo for button A, press Turbo+A. To turn off turbo for A, you Clear+A. You apply turbo to buttons independently, so you can, for instance, have turbo turned on for buttons A and X, but not B or Y.

      This (and all) controllers require TWO configurations: one for EmualtionStation (the menu system), and one for playing games. The first one is easy because a graphical tool steps you through it. The configuration for games requires that you edit a text file. Second, even after you configure it for games, some emulators, such as the one for SNES, will get buttons mixed up. To fix this, you need to specify a different driver. So to fix BOTH these issues, do the following:

      (1) Exit EmulationStation to the console, and optionally start LX (startx)
      (2) Append the following to: /opt/retropie/configs/all/retroarch.cfg

      Start

      input_joypad_driver = linuxraw
      input_player1_joypad_index = "0"
      input_player1_up_axis = "-1"
      input_player1_down_axis = "+1"
      input_player1_left_axis = "-0"
      input_player1_right_axis = "+0"
      input_player1_a_btn = "0"
      input_player1_b_btn = "1"
      input_player1_x_btn = "2"
      input_player1_y_btn = "3"
      input_player1_select_btn = "6"
      input_player1_start_btn = "7"
      input_exit_emulator_btn = "4"
      input_menu_toggle_btn = "5"

      End

      (3) Reboot the Pi and you're good to go. The left-front button will exit out of games and get you back to the EmulationStation menu. The right button brings up the in-game menu, although up/down on the gamepad doesn't change menu items. That may be a side-effect of using the linuxraw driver above. You can either comment out the linuxraw line, or use a keyboard to move through that in-game menu.

      This took me many hours to sort through, so I hope this saves others lots of time![/QUOTE]

      But it seems not work to me. Hope someone help me to activate Turbo and Clear in Retroarch (Retropie 4.0.2) for lr SNES and NES emulator. Thanks a lot!

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

        Thanks for the tips regarding turbo etc.

        Regarding config - You don't need to configure retroarch manually - it is automatically configured after setting the controller up in Emulation Station.

        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

        T 1 Reply Last reply Reply Quote 0
        • T
          tien_huu_1408 @BuZz
          last edited by tien_huu_1408

          @BuZz But how to enable Turbo button? It seems not function in Retroarch. In config input of Retroarch GUI (Select + X) --> Input 1 --> Turbo to assign but I cannot assign button.

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

            You can't - it's not a standard button but used to modify the way the controller works. The bit you quoted explained that - I missed that it was a quote from a link.

            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

            T 1 Reply Last reply Reply Quote 0
            • T
              tien_huu_1408 @BuZz
              last edited by

              @BuZz It means I don't need to config Turbo and Clear button anymore. Just click and hold to use it. Right? In my way, I just plugged it and configed via ES GUI. But no option for two buttons. Hope u to explain more.

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

                @tien_huu_1408 it's all explained the in quote. They modify the behaviour of the other buttons. It's built into the controller.

                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
                • T
                  tien_huu_1408
                  last edited by

                  @BuZz Would you like to confirm again: It means To apply turbo, press-and-hold Turbo, and press the button to which you want to apply turbo. So enable turbo for button A, press Turbo+A. To turn off turbo for A, you Clear+A. You apply turbo to buttons independently, so you can, for instance, have turbo turned on for buttons A and X, but not B or Y.

                  Right? But it seems not working

                  1 Reply Last reply Reply Quote 0
                  • davejD
                    davej
                    last edited by

                    First of all, don't configure the controller as described in your quote. The buttons defined as exit emulator (4) and menu toggle (5) in that configuration are used by some games so you'll want them to function in the game.

                    The TURBO and CLEAR buttons are really 'auto-fire on' and 'auto-fire off'. They are entirely used within the controller (so they are not reported to the Pi) and are used like this:

                    To enable auto-fire:
                    Press and hold the TURBO button.
                    Press and release the button you want to auto-fire.
                    Release the TURBO button.

                    Disabling auto-fire for a button is the same but press CLEAR instead of TURBO.

                    You can enable auto-fire for all the buttons except the joystick and it works with any combination of having auto-fire or not.

                    T 1 Reply Last reply Reply Quote 1
                    • T
                      tien_huu_1408 @davej
                      last edited by

                      @davej Thanks a lot for your explanation. I will give it a try and make report.

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

                        @shahidkhan11 The site you link has nothing to do with RetroPie or the iBuffalo USB controllers, but with the Buffallo wireless drivers. Furthermore, the site seems lik a classic scam/link-aggregator site.

                        1 Reply Last reply Reply Quote 0
                        • jonnykeshJ
                          jonnykesh @Guest
                          last edited by jonnykesh

                          [deleted]

                          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.