Skip to content

NathanReeves/BlueCubeMod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlueCubeMod

ESP32 based GameCube Controller Bluetooth conversion for Nintendo Switch

v1: Mac/PC/PS4 supported (tested using Dolphin Emulator on Mac, for Switch/RaspberryPi, use an 8Bitdo USB adapter)

v2: Switch support only - no adapter required

Wiring:

  • Connect pins 23 and 18 to GameCube controller's data pin (Red)

  • Connect GND to controller's ground pin (Black)

alt text

alt text

Build instructions(v2):

ls /dev

  • Find your device on the list and copy it. It should look something like: /dev/cu.usbserial-DO01EXOV or /dev/cu.SLAB_USBtoUART

  • cd into project folder and run:

make menuconfig

  • Paste your port name into Serial Flasher Config -> Default Serial Port

  • Compile and flash the program, run:

make flash monitor

Resources used:

http://www.int03.co.uk/crema/hardware/gamecube/gc-control.htm

https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering

https://github.com/timmeh87/switchnotes

Thank you to @Molorius for implementing the bluedroid Classic stack for esp

About

ESP32 GameCube Controller Bluetooth conversion for Nintendo Switch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages