How to enable Turbo & Clear button Buffalo SFC USB Controller
-
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.cfgStart
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!
-
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.
-
@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.
-
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.
-
@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.
-
@tien_huu_1408 it's all explained the in quote. They modify the behaviour of the other buttons. It's built into the controller.
-
@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
-
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.
-
@davej Thanks a lot for your explanation. I will give it a try and make report.
-
@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.
-
[deleted]
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.