WiimoteController is an application which allows a Wii remote to connect to your Android phone. You can then use the Wii remote to control various apps.


IMPORTANT! This application does not work with most HTC Devices that have Sense UI. It doesn't matter if the Sense is turned on or not, the problem seems to be much deeper. The same (though not because of the Sense, obviously) seems to be true with newer Samsung devices (like Moment, the entire Galaxy S series, Acclaim etc). So far it seems there is no solution for these devices other than rooting/flashing a compatible custom firmware. Please don't ask if and when these devices are going to be supported.


  • turn bluetooth on *
  • run the app
  • if this is your first run, hit Yes. Enable WiiControllerIME. This is only needed once right after installation
  • tap the first button and at the same time put your Wii remote in discovery mode by pressing 1 and 2 simultaneously. The LEDs on the wiimote should blink **
  • wait for the Connected message to appear ***. The first LED will turn on on the Wii remote
  • back in WiimoteController tap the second button and select WiiControllerIME
  • done. The Wii remote is connected. Go play!
  • if you want to connect more than one Wii remote, follow the same procedure, but put ALL the remotes to discovery mode
  • to disconnect a single Wii remote, hold the power button on it
  • to disconnect all Wii remotes, use the option from the menu or simply turn the phone's bluetooth off
  • don't forget to set your favorite IME back or you won't be able to type (or check Preferences to find an option to do that automatically)

(* note: pairing with the wiimote is not required! Wiimote is a pairless bluetooth device!)

( ** if the wiimote's LEDs only flash, but don't blink, then turn of your Wii console (you might have to unplug it from the wall), or go out of the console's bluetooth range with the wiimote, or instead of 1 and 2, use the red Sync button in the battery compartment)

( *** if the app displays an error message after you tap the first button then your device might not be supported. See the FAQ section)

A note about yongzh's emulators (Gensoid/SNesoid/Nesoid/GameBoid): custom input methods don't work with yongzh's emulators by default. To enable support, go to all emulators' Settings and enable Use input method. Afterwards, map keys as usual and then start gaming.


It was recently brought to my attention that this app may have been in breach of a general public license. This has caused me to have to redo some internals, which forced me to drop support for Android 1.5 and 1.6 devices. Also, previous versions had to be removed because they all had this issue. Hopefully this issue is fixed now. I sincerely apologize for any inconvience.

See the video of how it works:


See another video (thanks to frankzua77 from youtube):


Download & Changelog

Frequently Asked Questions