Closed NoahOberstein closed 3 years ago
Ah good to know. The next release will use vendor and product IDs instead of names, so support for the SNES controller should be easily addable. I've also reworked the reporting process quite a bit.
I will look into supporting it in the next release.
Should be working with Bloopair version 0.2.0.
I believe the Switch SNES Controller (bluetooth) can work with Bloopair. As a proof of concept I edited this block of code in controllers.c to allow the controller to pair:
and disabled this check in switch_controller.c:
My guess is that the controller is laid out like a Switch Pro Controller missing a few buttons. Forcing the
initContinuousReports
function to run regardless of switch controller type fixed issues with buttons being stuck on the SNES controller. I've tested it on my own Wii U, playing a virtual console game, and everything seems to work.Obviously this is a bit of a hacky implementation, but it shows it can be done.
Thanks for making this awesome project!