Armando is not playing with a PS3 controller using Sixaxis. But we like this photo anyway.Pulling off a hadouken is already tricky enough, and it’s nigh impossible on a touch screen with a virtual joystick. But thanks to the Sixaxis controller app by Dancing Pixel Studios, you can now use your PS3 controller with a rooted Android device.

First off, you are going to want to see if your Android device is even compatible: Most HTC devices and some newer Samsung devices will not work with Sixaxis. The running theory, according to the developer, is that some devices do not support a required Bluetooth protocol. You can check by downloading the Sixaxis Compatibility Checker app, which is free on the marketplace.

If you didn’t get an "Error: Missing required protocol: message after you’ve started the app, then you are good to go. The next step is to cough up $1.65 to download the Sixaxis controller app. After that, drop your phone and start your computer because you’ll need it to pair your Sixaxis to your device.

Download and install SixaxisPairTool program or MotionInJoy, or the Linux utility Sixpair. Once installed, start the program--the window should show "Current Master: Searching…". When you plug in the controller through USB, it should show the Bluetooth address of your controller in the “xx:xx:xx:xx:xx:xx” format.

Now go back to your Android device, press Start, enter the bluetooth address into the app, and press Update. Hit the PS button on the controller after you’ve unplugged it and it should start blinking until just one light is left on, and viola, you have a 17-button controller for Android. The app can also support up to four controllers at once and the key mappings are completely configurable, as are the analog sticks, which are currently emulated as digital key presses.