Skip to content

A project that allowes you to transmit the inputs of a controller that is connected to your computer to a gaming console or other devices.

License

Notifications You must be signed in to change notification settings

TheRealKasumi/Switch-Controller-Bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About this project

This project is a prototype to capture controller inputs with your computer and redirect them to another device via usb. Since I am a streamer I was looking for a way to display my inputs in the streaming overlay. Unfortunately there was only one way to do this with the Nintendo Switch (or consoles in general?). This way required an softmod which I didn't wanted to do, since it comes with a high risks of being banned. So I decided to build my own solution, that doesnt require any modifications of the Switch.

This works by connecting your controller to your computer instead of directly to the gaming console. So you can use the typical tools that are out there to visualize your controller inputs. Then the pc software reads all the inputs from your controller and sends them to a microcontroller (actually 2). These microcontrollers act like a bridge between your computer and the console by emulating an XInput device. Maybe I can later emulate a pro controller directly.

How can I get this?

Sadly you can't buy such an adapter at the moment of writing. But you can build your own based on my project. For that you will need some parts. I have listed them for you below.

  • 2x Arduino Leonardo or different, compatatible board
  • An adapter that allows you to connect an XInput device to your Nintendo Switch (for example the Mayflash "MAGIC-NS")
  • A soldering iron and a few wires
  • (Optional) A 3D printer to create a case

For more details, read the TUTORIAL.

Which controllers are supported?

Currently all XInput devices are supported. I plan to add support for the Joycons and the Pro Controller as well. But I am very busy, so this could take some time. I may also work on different controllers in the future.

Can I contribute to this project?

Yes, any contributions are very welcome. Especially to add support for more controllers. So feel free to help me to improve this project.

Your code looks awfull! How have made it to a developer?

I know, this may not be the cleanest code because I have hacked this down in one evening after work. But I will probably work on it in the future. Feel free to support me.

I have other question...

Feel free to ask me ;P .

About

A project that allowes you to transmit the inputs of a controller that is connected to your computer to a gaming console or other devices.

Resources

License

Stars

Watchers

Forks

Packages

No packages published