@thegreatmikeo good to know about the Xbox one controller thank you 🙏🙏
Based on a few YouTube videos, it appears 8bitdo controllers do work with iOS when adding the controller using the accessibility settings.
However, I’m not sure if that method has downsides over the regular Bluetooth device recognition.
In case it helps someone else, here’s a review of the 8bitdo working with iOS. The video creator explains how to add the controller with the accessibility method.
@darkwriter shoot! I just saw this. I had the exact same problem with my sn30pro controllers. Start+B for USB. I wish I had been here yeasterday to post. The manual gives zero clues about this. Glad they work now.
@rmbell34 From my understanding that is not a player light, that light tells you what mode the controller is in. From the website.
What are the four small LEDs for on the bottom of the controller?
They are controller mode indicators:
A. LED 1 blinking: D-input mode
B. LED 2 blinking: X-input mode (Xbox 360 mode)
C. LED 3 blinking: macOS mode
D. LED Rotating: Switch mode or pairing mode
E. Solid LED: connection is successful
*It also indicates the player mode when connected to Switch.
@trallis I tested out removing the RetroArch commands from the conf file and it seems to work now. I guess I can just keep the binding for the menu and do the actions from there - but having the hotkey switch would be nice.
@mitu thanks for the reply! I don't think there's any way to change the pairing setting on the wired controller. The manual is pretty sparse. The button below the B button is actually the Home button and I have it set to the hotkey currently it's just awkward to use with some of the combinations.
I'll have to give the xpad a whirl. I think I managed a work to make it work by manually editing the appropriate .cfg in the retroarch-joypads folder (the same way I set the toggle fast forward to work across all of the retroarch emulators). But I haven't yet added any games to see if it works. I'll report back with my findings.
I added these two lines:
input_l2_axis = "+2"
input_r2_axis = "+5"
adding this line:
input_toggle_fast_forward_axis = "+5"
works to toggle fast forward so I think it will work to make the triggers function. I've got to track down a PS1 game that uses L2/R2 to see if my solution worked. I'll try the driver on another build as it's always good to have multiple working solutions.
@mitu After remapping the controller as you stated and reviewing the config file, I tried holding Select then pressing Start, and it took me out of the game. Similarly, holding Select and pressing left bumper loaded state. In short, it seems to be working. It appears my understanding of the hotkey was incorrect. I thought you simply pressed the hotkey only to bring up the GUI.
That worked for me. Something odd that I haven't had the chance yet to investigate: I did a full update with the paddle plugged in and it was then registering L2/R2 as buttons and then I was able to assign them through the GUI.
I hope this helps, I'll be able to be at my Pi tomorrow to add the path to the cfg file I edited, (it's in configs/all I just don't remember the rest).
I had the same issue with the same controller.
Now they are working and the only thing I know I did was updating retropie and all packages and all of a sudden it was working.
When using steam link it will not work however but thats not the main focus.
@ExarKunIv I have ordered a SF30 Pro. This time from a fairly reputable website. So from what I have seen, do I need to update the firmware before trying to register it with Retropie or should I only do that if I get confiugration issue? Thankfully there seems to be more videos and support for the Bluetooth version of their controllers.
@meynti hi there. I briefly came across this problem but figured it out quite quickly.
This control pad has 4 different methods of how the controller will work.
Same as you. Mine was setup to switch mode. Works with the pie. But not steam link.
Dinput also doesn’t work with steam link.
Xinput did work perfectly.
Haven’t tried Mac OS mode but would suspect it wouldn’t work.
Here’s how to sort it.
Get a keyboard ready or another controller that is setup to work on your pie. . You’ll need it soon.
First of. Go to RetroPie Bluetooth settings. Remove your controller from the list.
Now. Turn off your controller. Hold start for 10 seconds.
Hold X and press start to turn the controller on. The X will turn it on in Xinput mode. Two lights should be flashing below the sticks.
Now add your controller again on the pie.
Once done you can quit the Bluetooth settings. You’ll need to go to the bit to configure inputs. If you have another controller that already works on the pie then the start button will bring up this menu you need. From here reconfigure your 8bitdo controller buttons.
Once you’ve done that the steam link will now see your controller. It will say it’s a Xbox one controller but it will work fine. It did for me.