The 2C doesn't support WiiU/Switch console, even though it has Bluetooth connectivity. The protocol is diferent.
The one that comes with a 2.4 GHz dongle is single-paired with it and you can't use a diferent one.
I've got two of them (with the 2.4 GHz dongle and Bluetooth and wired support for Windows and Android) and I can't use the dongle from one controller with the other one, it just doesn't get recognized.
It's similar with a 2.4 GHz mouse and keyboard when you try to pair them with a diferent dongle they won't work at all, even if the other dongle is also a 2.4 GHz one. The channels are diferent.
It's also similar with the SNES/SFC gamepads for Switch when you try to use them on Windows, they get paired/recognized but don't work at all and button presses don't register.
Haven't tried to update the 2C's gamepads' firmware to check if that solves the issue.
But I also have a USB wired SN30 Pro and when I tried to update its drivers using the 8BitDo's Firmware Update software (not the Ultimate Software), it was recognized as a XBOX 360 controller and updated it as such, which rendered it useless and unresponsive, had to downgrade its firmware manually to recover its working state.
Hey there! This is the same response I posted in the Reddit comments.
Voici ton message traduit en anglais, corrigé, et formaté spécialement pour être clair et facile à lire sur Reddit. J'ai structuré les étapes pour que les autres utilisateurs puissent suivre ton tutoriel sans se perdre.
Tu peux copier-coller ce bloc directement :
Hi everyone, it took me all day to figure this out, so I hope this helps someone!
I have the
8BitDo Ultimate 2 WIRELESS (not the Ultimate Bluetooth version—if I had that one, I don't think I would have struggled this much!). I'm not sure if it's the exact same process for the 2C, but the Wireless version uses a "Light" Bluetooth chip (Bluetooth Low Energy). The Wii U doesn't recognize BLE natively, which means
Bloopair will not work with this specific controller.
To get it working, I had to use
HIDtoVPAD through a PC. Here is the full workaround.
Requirements
- Tiramisu Environment: You must boot your Wii U using Tiramisu. HIDtoVPAD is not fully stable on Aroma yet (according to the official documentation).
- A PC or Mac on the same local network as your Wii U.
- Java 8 installed on your computer.
- The HIDtoVPAD Network Client and the HID Test tool.
Step-by-Step Guide
1. Connect the Controller to your PC Plug your 2.4G dongle into your PC (or connect the controller to the PC via Bluetooth) and launch the
HID Network Client. Check if it detects your controller. If it doesn't, turn on your controller using the
B + HOME shortcut to force DInput mode. Once detected, you can close the Network Client for now.
2. Dump your Input Values Open the
HID Test tool (included in the Network Client release). Press every single button one by one and write down the hexadecimal string it outputs.
Example: Pressing A might output <em>010F7F7F7F7F0000000000000000363EFE2500...</em> Note everything down. For the analog sticks, start from the bottom, rotate towards the right, and note the output values to get an approximation of the axes.
3. Generate the Config File Once you have all your raw hex strings, use an AI like ChatGPT or Gemini. Paste all your values, explain which string corresponds to which button, and ask it to generate a <span>.ini</span> file for "Wii U HIDtoVPAD". You can use my <span>.ini</span> file as a template for the AI.
4. Install and Play
- Place the generated <span>.ini</span> file on your Wii U's SD card in the <span>wiiu/controller/</span> folder.
- Launch the HIDtoVPAD app on your Wii U.
- Launch the HIDtoVPAD Network Client on your PC.
- Enter your Wii U's IP address in the PC client to connect them.
Troubleshooting: If the controller connects but acts crazy (e.g., the left stick goes up-left on its own, or the D-Pad is constantly pressed), it means the byte offset in your file is wrong. Just tell the AI what is happening, and it will shift the byte positions (usually a +1 correction fixes it).
Useful Links
Note on launching HID Test on PC: I had to open a terminal and run <em>[path_to_your_java] -jar [file.jar]</em>. It might require admin rights on Windows. On Linux/Mac, I had to configure a few permissions, so ask ChatGPT if you get a specific error.
My GitHub: You can find my working <span>8bitdo.ini</span> file there. I already created a Pull Request on the main repo, but I'm sharing it here in case it doesn't get merged!
Note : I used Gemini to format this post to ensure it's as clear and readable as possible for everyone