
I recently stumbled upon the amazing switch2-controllers project by Nadeflore. This app allows us to wirelessly connect Switch 2 Joy-Cons and Pro Controller 2 on PC. The controllers will be recognized as Xbox 360 controller or mouse. It also comes with a nice and simple GUI!
While setting it up, I noticed a couple of pain points on my Windows 10 PC:
- It crashed on Windows 10.
- It defaulted to the Xbox button layout.
So, I decided to fork the project and create a version that works for me and hopefully everyone.
What's new in this version:
- Windows 10 Compatibility: Fixed the
AttributeErrorcrash that happened when connecting via BLE. The app now runs smoothly on Windows 10 and Windows 11. - Nintendo/Xbox Button Layout: I've provided two different executable versions. You can choose the Nintendo Layout (Physical A -> Virtual A) so the buttons match your controller labels perfectly, or stick to the Xbox Layout if you prefer standard PC ergonomics.
How to use it:
- Download and install Nefarius ViGEmBus driver on your PC first (this handles the virtual gamepad emulation).
- Go to the Releases page and download your preferred layout (
Switch2_Controllers_SwitchLayout.exeorSwitch2_Controllers_XboxLayout.exe). - Double-click the
.exeand follow the GUI instructions to turn on/sync your Joy-Cons or Pro Controller. (Note: Do not pair them in your Windows Bluetooth settings beforehand! Let the app find them automatically).
Hope this post helps anyone who want to use Switch 2 controllers wirelessly on PC. Please let me know if you run into any issues.
And of course, all credit goes to the original creator Nadeflore. Thank you so much for creating this amazing app!
by tagayama