Nintendo Switch Online, Super NES controller.
-
I recently ordered a couple of these.
https://store.nintendo.com/super-nintendo-entertainment-system-controller.htmlI was wondering if anyone can help me to get them to work properly. I can get them to register/sync in Bluetooth but after I disconnect them I have to redo it in the Bluetooth menu to get them to sync again.
Retropie 4.7.6
Rpi 4Update: I am able to get one controller to pair at a time as long as the other controller isn't already synced. In Bluetooth yes they both have different addresses, and yes I am able to get the second controller paired if I do it manually. The controller/player number lights on the controller constantly array as if it is still syncing, or as if it can't assign the player number in the controller.
This may need some coding to find a solution, but at least I can get one controller to work at a time.
I don't know where to start, maybe I will look to see if there is any solutions in other PC related forums. The controller is sort of a pain to search for, it is simply called the Super NES controller, from Nintendo switch online, however the model number is HAC-042 .
Maybe some sort of Bluetooth packet capturing could highlight the differences between connecting the controller to the switch and just normal Bluetooth stack. I don't know if there is an 'air' capture program for Bluetooth, it would be hard to extract the information from the nintendoswitch otherwise.
In summary: I am speculating that the controller needs a few feedback bits to make it settle the player number.
Coding a solution that doesn't break other controller syncing should be possible. -
@efriim
Second update:
So I was just incompetent or impatient, when I couldn't get both controllers to sync.It is possible the scan interval and controller sync period had just kept missing each other but what do I know.
The pairing lights on the controller still flash constantly, coding a solution would be for this only, as I believe the controllers are both working and syncing just fine after all. Aside it would be nice to read the controller assignment on the controller.
-
@efriim said in Nintendo Switch Online, Super NES controller.:
I can get them to register/sync in Bluetooth but after I disconnect them I have to redo it in the Bluetooth menu to get them to sync again.
Not sure what you mean by 'disconnect them'. I usually just shutdown RetroPie / Emulation Station and the controllers go to sleep on their own.
I use Switch Pro controllers and mine will stay synced to my RetroPie install as long as I don't plug them into the Switch to charge them. Charging through the Switch will automatically re-pair the controller to the Switch and it won't talk to anything else without a manual re-pairing.
The controller/player number lights on the controller constantly array as if it is still syncing, or as if it can't assign the player number in the controller.
I don't have a solution but my Pro controllers do the same thing so it is somewhat normal for this style controller. I think you are right that the Switch must send information back to the controller to tell it which player number it is assigned and nothing in the RetroPie package will do that at this point.
https://github.com/pyhammond/retropie_wiimote_lights
This project was for Wii controllers but maybe it holds the answer and can be adapted.
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.