Using WiiMotes (and classic controllers) on Windows

After the latest lan-party with some friends, where we played a lot of Rocket League, it dawned on me that this game (and numerous others) is probably a lot easier to play with a game controller instead of the mouse/keyboard combination. And as I have the WiiMote and the Wii Classic Controller lying around, I thought I’d have a go at getting these to work on Windows (as opposed to buying something new).

640px-Wii-Classic-Controller-White

Wii Classic Controller

Windows does recognize the WiiMote as some weird bluetooth device, but not as a functional controller. Some digging turned up HID Wiimote driver, the Bachelor Thesis project of Julian Löhr.
For the installation instructions, please see the site of Julian – they’re pretty detailed and tell you everything you need to know.

As for mapping the output of the driver to something games understand, you’ll need yet another tool: x360ce. This translates whatever output you get from a driver, and makes the game/program in question think there’s an Xbox360 controller attached. For details on how x360ce works, check the github site.

x360ce

x360ce main controller mapping screen

One final remark: to make things properly work, make sure you uncheck “Passthrough” in the advanced tab, otherwise it just doesn’t work. And copy the files of x360ce in the game’s binary directory, so that all the necessary libraries will be found.

Bookmark the permalink.

One Comment

  1. Hey! I’ve been scouring the webs for ways to connect my Wii Remote to PC and have it functional in Rocket League. That’s pretty much the only PC game I have, and it’s the only one I need it to work with, but I’ve been unsuccessful so far with more general solutions (Wiinusoft, x360ce [I couldn’t get it to recognize inputs]). I assume you’ve tested this, so I’m excited to try it out too! Thanks!

Leave a Reply

Your email address will not be published. Required fields are marked *