HID Wiimote Gamepad

Rather small technical changes for HID Wiimote. First one is primary a fix for Unity3D, when you want to use the Wiimote as gamepad. Unity3D uses RawInput instead if DirectInput, when reading from generic non XInput Gamepads. It seems RawInput has some issues with axes that have a negative value range, e.g. -127 to 127. So the change is to simply use a value range from 0 to 255.

The support for the Balance Board and Guitar Hero Guitar are completely untested and therefore pure experimental. I do not have a Balance Board nor a Guitar, therefore i am not able to test it(i might get a Balance Board in February). So use on your own risk, but you are welcome to report any issues and i’ll attempt to fix them.

Downloads are available on the HID Wiimote page.


  • Fix RawInput not reading the primary axes correctly
  • Add experimental untested Balance Board support
  • Add experimental untested Guitar Hero Guitar support

4 Replies to “HID Wiimote Gamepad”

  1. awesome.. works like charm..
    M$ and Nintendo should’ve paid you for this 🙁

    hope there’ll be solution for dolphin emulator soon..

    again big thanks dude.. danke schoen 🙂

  2. Dude, I have tried so many other fixes to get a Wii Remote synced in Windows. All of them are super tedious, require uninstalling key Windows drivers, and they only simulate keyboard buttons! They don’t even recognize it as a joystick!

    Your solution is real. The computer actually detects the Wii Remote as a joystick. I am so happy I found this.

    Thank you!

Leave a Reply

Your email address will not be published.