If you’re an avid Android fan then chances are you’ve already discovered the many intriguing emulators which currently reside on the Android Market.

Using these pieces of software it’s possible to play SNES, NES, Mega Drive and Game Boy games on your humble Google phone, effectively offering up a library which spans years of retro gaming goodness.

However, for those of you who happen to own an Android device which lacks a physical keyboard – such as the Nexus One - actually playing these games is easier said than done. Capacitive multi-touch displays are all very well when it comes to intuitive navigation and interaction but they’re annoyingly inaccurate when it comes to old-fashioning retro gaming.

Thankfully bedroom coder Ryan Frawley has come up with a solution. Wii Controller IME establishes a Bluetooth connection between your phone and a Nintendo Wii Remote, thereby allowing you to control your games using this infinitely superior method.

Here’s some footage of the app in action:

Subscribe to Pocket Gamer on

If this has piqued your interest then sit back and allow us to explain how this technological alchemy works.

Step 1 – Secure a Wii Remote

This is obviously the biggest requirement for using the Wii Controller IME app, but given the insane popularity of Nintendo’s waggle-based system you’ve probably got several of these things lying around the house. If you haven’t then you could probably ask your gran if you can borrow hers.

Step 2 – Download the app

Search for “Wii Controller IME” in the Android Market. Ryan’s app currently retails for the very reasonable $3.99 (about £2.70). It’s worth noting that this app won’t function on phones which sport HTC’s Sense UI.

Step 3 – Initial setup

Once you’ve installed the app you need to tinker around with a few things to get it working. First up, you’ll need to enable it in your phone’s Language & Keyboard settings menu. Thankfully Wii Controller IME has a handy link which takes you straight to this menu. Tick the appropriate box and then press the back key to return to the app. Step 4 – Enable Wii Remote Control Next, you have to actually tell the phone to switch to the Wii Remote for input. Open up the “Select Input Method” menu and you’ll be given two choices – Android keyboard or Wii Controller. No prizes for guessing which one you have to tick. On a side note – once you’re finished playing around with your games you’ll have to re-enter this menu and switch back to the Android keyboard: otherwise you won’t be able to type anything. Step 5 – Make the connection Okay, now for the amazing science bit. Take your Wii Remote and press the 1 and 2 buttons. This puts the Remote into “search” mode and it starts to scan for possible connections. Make sure you’re not stood next to your Wii console or it will simply connect to that instead. Once you’ve done that, pressing the “Connnect [sic] Controllers” option in the Wii Controller IME main menu. You should see a dialogue box stating that the app is searching for nearby Remotes, and once a connection is made you’ll get confirmation of the fact.

Step 6 – Get your game on

Exit the app and load up your emulator. We’re using Yongzh’s excellent Gensoid, but all of his other emulators also include support for Bluetooth input.

Step 7 – Switch on input support

Yongzh’s emulators don’t support Bluetooth control straight out of the box – you’ll need to tick the “Use input method” option in the Settings menu.

Step 8 – Map the buttons

Once you’ve done this you might want to drop to the Key mappings menu to ensure everything is working as it should. For example, your directional commands may not necessarily be mapped to the same keys as are linked to the Wii Remote’s D-pad.

Step 9 – Play on, dear minstrel

And that’s it. Load up your game and play until you’re blue in the face.

At the moment, the app is best for machines which have three buttons or fewer, due to the fact that the Wii Remote doesn’t have all that many keys to use. This means the sublime SNesoid emulator is difficult to use at present, but Ryan has promised that Classic Controller support is coming.

When this is available you’ll be able to plug in your Wii Classic Controller – which boasts more buttons and an even better D-pad – so you can fully enjoy all of Android’s emulation opportunities.