Homebrew Pairing 8bitdo controllers to wiiu?

  • Thread starter Thread starter Silkvined
  • Start date Start date
  • Views Views 3,266
  • Replies Replies 5

Silkvined

New Member
Newbie
Joined
Mar 2, 2025
Messages
1
Reaction score
0
Trophies
0
Age
19
XP
20
Country
Venezuela
I own a 8bitdo ultimate 2c and I've been trying EVERYTHING to get it working, from budging the bloopair dev to add support to trying to use Hid2vpad, none of which have worked, I even got a 8bitdo wireless receiver 2 thinking maybe this would make it work with Hid2vpad, but it didn't work, when using Hid2vpad, only when using USB cable it would register hid and vid, but button presses don't send any signal, is there anything I could do to use this gamepad? Thanks in advance
 
Switch to the Switch mode. It has Bluetooth doesn’t it? Compatible with the Nintendo switch without a dongle?
 
I own a 8bitdo ultimate 2c and I've been trying EVERYTHING to get it working, from budging the bloopair dev to add support to trying to use Hid2vpad, none of which have worked, I even got a 8bitdo wireless receiver 2 thinking maybe this would make it work with Hid2vpad, but it didn't work, when using Hid2vpad, only when using USB cable it would register hid and vid, but button presses don't send any signal, is there anything I could do to use this gamepad? Thanks in advance
I'm currently struggling with the exact same thing, what a coincidence! I can't provide you with a solution unfortunately, but I want to stay posted on this thread and I'll give an update if I find one.

I don't have the 8bitdo wireless receiver, but I've tried to use a bluetooth dongle, usb a to c cable, but nothing seems to work. I'd be highly grateful if someone can help on this
 
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.
 
Last edited by CMDreamer,
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
 

Site & Scene News

Popular threads in this forum