This web site uses cookies to improve your experience. By viewing our content, you are accepting the use of cookies. To find out more and change your cookie settings, please view our cookie policy. Close

How to play Android games with your PS3 controller

CNET How To

As any self-respecting gamer will tell you, physical controls always trump touchscreen interfaces when it comes to fast-paced, demanding titles. Seasoned thumb-bandits may also be aware that Google's Android platform is a hotbed of retro emulation goodness, with apps available that turn your humble handset into everything from a NES to a Sega Mega Drive.

It's now possible to get the most authentic gaming experience possible by linking a Sony PlayStation 3 controller with your Android device. The app that enables this astonishing combination is Sixaxis Controller, available for download from the Android Market for £1.01.

Before you purchase the app and dust off your PS3 pad in preparation for some old-school gaming action, take note: your phone has to be rooted in order for this to work. If you have no idea what rooting is, we'd advise you stop reading now.

It's also worth stressing that Sixaxis Controller doesn't work with every single Android phone -- the developer has noted that some HTC and Samsung devices are incompatible, due to complexities in how they handle Bluetooth protocols.

Still with us? Blimey, you're brave. Brew a cuppa, chum, and let's get stuck in. Hit play on the video above or read on.

Run a compatibility check

The developer has kindly made a compatibility check tool available for free so you can be sure your device is up to the job before spending your cash on the full app. Download Sixaxis Compatibility Checker and run the test to ascertain if you're eligible for some controller-pairing goodness.

If you are, make note of the 'local Bluetooth address' at the very bottom of the screen -- you'll need this in a moment's time -- and then download the full application.

Install the SixaxisPairTool on your computer

Once you're over the first hurdle, you'll need to download the SixaxisPairTool PC application from the developer's website. This allows you to manually create a bond between your phone and the PS3 pad.

Connect the PS3 controller to your PC

Use the mini-USB cable you got when you purchased your PS3 console -- it's the thing you use to charge up the pad's internal battery -- to connect the control pad to your computer.

Open the SixaxisPairTool -- it can be found in your computer's Start menu, assuming you're running Windows. It will probably install some drivers, but that's nothing to worry about -- the app's just making sure your PC can communicate with the pad itself.

Manually pair your phone with the PS3 controller

The SixaxisPairTool will display the current Bluetooth address that is paired with the pad. Input your phone's address -- the one you made note of at the bottom of the screen in the compatibility checker a few steps back -- into the blank box, and then click 'update'. Unplug the mini-USB cable.

Configure the Sixaxis app

Open the Sixaxis app on your phone. It may prompt you for superuser permission. If you're a seasoned rooter, you'll be intimately familiar with this screen. Start a scan and press the power button on the PS3 pad. The four red LEDs at the top of the pad should blink, and then one should stay lit to indicate that the pad and your phone have successfully connected.

Select 'change input method' in the app and select 'Sixaxis Controller'. This basically makes the pad your primary interface with the phone -- it's essentially acting like a Bluetooth keyboard.

Bind keys to controller buttons

Press the menu button in the Sixaxis Controller app and select 'preferences'. You'll be able to bind Android keyboard keys to buttons on the pad itself. Make a note of the bindings you create here, as you'll need to know them when you set up the buttons in each individual emulator in the next step.

Bind buttons in your emulator

We tested the Sixaxis Controller with several emulators, including MD.emuSnes9x EX and PCE.emu, but, in theory, it should work with any Android app that allows you to edit keyboard commands.

You'll need to edit the bindings in the emulator's options menu -- in the example above, we've used MD.emu -- to ensure each key does what it should. Consoles like the NES and Mega Drive only use around two or three buttons for most games, so it's not too much of a headache.

Enjoy retro gaming

And there you have it -- proper gaming controls without the need to resort to buying a Sony Ericsson Xperia Play. Yay!

Comments 21

Add your comment

ace9988's avatar

ace9988 11 August, 2011 13:34

same case with the wii-mote hack ...it doesn't work on HTC Sense systems and some samsung handsets =( but oh well ....cyangenomod it is =D ..Flashing time !

Nathan Explosion's avatar

Nathan Explosion 11 August, 2011 15:45

My Asus Transformer already works with SixAxis without any of this cumbersome setup... I'm guessing it's a standard feature in Android 3.1/3.2

Anonymous's avatar

Anonymous 11 August, 2011 16:54

Grrrrr I can't flash cyanogenmod at alll to my galaxy s2...constantly bootlooping after several attempts...any help ay all on why this is happening to me?! I'm going on.holiday in a few days and would love to be able to use my dualshock on my galaxy s2 :(

Also for anyone willing to help me :)) for some reason when I get to booting into recovery from ROM Manager, my phone fails to boot every time and just boots up with the stock recovery into of cwm recovery :(

Any help.would be magic! :DD

Anonymous's avatar

Anonymous 11 August, 2011 16:54

Grrrrr I can't flash cyanogenmod at alll to my galaxy s2...constantly bootlooping after several attempts...any help ay all on why this is happening to me?! I'm going on.holiday in a few days and would love to be able to use my dualshock on my galaxy s2 :(

Also for anyone willing to help me :)) for some reason when I get to booting into recovery from ROM Manager, my phone fails to boot every time and just boots up with the stock recovery into of cwm recovery :(

Any help.would be magic! :DD

Anonymous's avatar

Anonymous 12 August, 2011 11:40

From what I have read you can't use cwm with Samsung galaxy s2. You have to have rooted using cf root and use his version I think. I know on my HTC legend unless you flash a custom recovery to your recovery partition you have to fake flash by pressing up volume button and power button to get to cwm recovery. I know this puts you into download mode on a Samsung, well least I think it does. Just keep reading on XDA. Everything you need is on there.

anonymous's avatar

anonymous 17 August, 2011 08:03

Finding this site made all the work I did to find it look like nothing. The reason being that this is such an informative post. I wanted to thank you for this special read of the subject. I definitely savored every little bit of it and I submitted your site to some of the biggest social networks so others can find your blog.

new android games

Aanya Sharma's avatar

Aanya Sharma 17 August, 2011 08:06

Great Post, loved it will be waiting for your future posts,the internet would be a much better place. Please keep it up!


https://market.android.com/details?id=com.neuron.welcomearkanoid&feature=search_result

anonymous's avatar

anonymous 22 August, 2011 10:03

Probably the only way I would get to relive Die Hard Trilogy, so I might as well give it a try, but not on a phone. I need a tablet. I hear you guys are giving one away? :)

anonymous's avatar

anonymous 1 November, 2011 11:12

Presumably, if you're a seasoned "rooter" and "thumb-bandit", you already know there are emulators that do the same thing.

anonymous's avatar

anonymous 1 November, 2011 21:35

PIECE OF CAKE

anonymous's avatar

anonymous 10 November, 2011 15:19

To the above Anon comment: No emulator currently supports a connection with the PS3 pad. You can link pads like the iControlpad and PhoneJoy, but not the superior PS3 pad.

anonymous's avatar

anonymous 17 December, 2011 00:27

once done how do you get sonic?

anonymous's avatar

anonymous 7 January, 2012 02:51

I need help, I did everything and I go to connect it with my Asus Transformer and the app will say client connected yet my controller keeps flashing? What do I do?

anonymous's avatar

anonymous 27 January, 2012 03:38

S2 samsung dont have to be rooted does it?

anonymous's avatar

anonymous 15 June, 2012 22:51

hi

plz anyone help me to do this the id for sixaxis don't show

anonymous's avatar

anonymous 26 June, 2012 04:51

sony ericsson neo v can connect ps3 controller v 4.0.4 or not ?

anonymous's avatar

anonymous 8 July, 2012 07:23

I did every thing and i can play games with emulator but not anderoid games like gangstet rio

anonymous's avatar

anonymous 18 July, 2012 05:36

hi! im Jonathan Vazquez From Puerto Rico and i want root mi motorola razr and i need some help i want to play some androids games like mario , , mega man and metroid with a ps3 controller becouse its a little harder with the screen to play are some kind of delay when you try to run and jump ad same time like in mario brothers but and dont find the drivers or plug ins for mi razr to activate the ps3 controller is you can contac me or send some info i will thak you a lot and bay the way sorry for my english

anonymous's avatar

anonymous 16 September, 2012 19:46

will my ps3 controller be able to connetct to my ps3 after this ?

anonymous's avatar

anonymous 10 October, 2012 07:43

Hey will this work with the xperia play cos the controllers are to frigidity?
That is in the PS Pocket app and not FSPE or another emulator app

anonymous's avatar

anonymous 27 November, 2012 18:15

I wonder are we able somehow to attach two pads to one phone? :)

Post your comment

Log in with your CNET UK or Facebook account to post a user review, or click Join to create an account

Your email will not be displayed with your comment

Copy the letters and numbers to prove that you're human. You won't have to do this if you log in or register

Your comment must comply with the Terms of Use

About CBS Interactive

Copyright © 2013 CBS Interactive Limited. All rights reserved.