Skip to content

Styne13/BlueControllerMod

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlueControllerMod

This is a fork of the original BlueCubeMod Project by Nathan Reeves implementing support for Nintendo controller types for Nintendo Switch. Detailed descriptions can be found in the folders in "Firmware".

Special Thanks

Thank you to @NathanReeves for making this project possible!

BlueXNESMod

This project can be used with NES or SNES controller.

BlueN64Mod

ToDo: Add Implementation for N64 Controller.

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

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

  • C 98.5%
  • Makefile 1.4%
  • Shell 0.1%