
I posted a project last week that allows you to use an original N64 controller via a Raspberry Pi Pico ($4 microcontroller) as a controller for the Switch. One of the comments (by /u/nicman24) asked if it supported Gamecube controllers. It didn’t at the time, but the protocol didn’t look too different, so I decided to refactor the project and add support for Gamecube controllers!
There are 2 Gamecube controller mappings available:
* A one-to-one mapping. B -> B, Y -> Y
* A Super Mario 3D All-Stars: Super Mario Sunshine mapping to make the controls consistent with the original. B -> Y, Y -> R3
[https://github.com/DavidPagels/retro-pico-switch](https://github.com/DavidPagels/retro-pico-switch)
While I knew there were fairly cheap Gamecube Controller USB adapters going into this, I did it to have some fun and to hopefully help some people out.
by davidp730
4 Comments
It’s nice to have the option, but GameCube controllers aren’t made anymore
Welp I guess this is my push to order a set of picos now haha this is super cool! Great work
Maybe I missed the link in your GitHub. But where would you recommend getting the female gamecube controller plug end?
This is amazing. I was just looking for a method to convert my gamecube controller to usb and this sounds simple enough to do. Would this work for a 4 game cube controller adapter? Or would that require some changes to the code?
I can not for the life of me figure out why my Switch won’t see it. Unless I am missing some major/minor thing. x.x