-
Notifications
You must be signed in to change notification settings - Fork 364
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add 8BitDo Ultimate C Wired controller (SDL2, udev) #918
Conversation
Both udev and sdl2 config files are provided. The sdl2 config is particularly useful for the Retroarch Flatpak, which uses the sdl2 driver by default. I do not have a Windows license, so this is Linux support only.
In my testing I have only been able to make this work with udev (hold B button when connecting USB). Mine also reports the vendor and product ID as |
|
@ciphermenial Yes, if you start it in D-Input mode the device ID and device name are different, as well as all of the mappings. It's a little weird because it seems to emit two events on a trigger press, one binary and one variable value. I can try to add an sdl2 config for it as well. I just favored the X-Input config because the instructions say to use that on a PC and the mappings were easier. |
I can't get mine to connect in X-input mode. |
@ciphermenial What revision does yours report? X-Input:
D-Input:
Kernel:
Retroarch 1.15.0 [Edited for copy+paste error.] |
Is this good to merge? I don't have one of these controllers. |
I have since added a D-Input config, similar to @ciphermenial but with the L2 and L3 triggers as analog axes rather than buttons. I have verified all the buttons in the Remote RetroPad core. I will push it tomorrow morning and then I believe it should be good to merge. I tried to make a D-Input/sdl2 config but some mappings didn't work. I think it's possibly related to this issue but I haven't looked any deeper into it. |
Without any duplicates found, I believe this should be good to go for now. If there any any other updates, feel free to submit them in a follow up 👍 |
Both udev and sdl2 config files are provided. The sdl2 config is particularly useful for the Retroarch Flatpak, which uses the sdl2 driver by default.
I do not have a Windows license, so this is Linux support only.