This post is a tutorial explaining how to connect your ATS to your PS3/4 controller. In my case I use a CX-919 ATS, but the process will be the same for any ATS or mobile android device for that matter.
Firstly you will need your device rooted. Rooting the device just means you have administrative privileges on the device, but unlike windows it’s not as simple as just changing a setting. Please see this tutorial on checking if an android device is rooted and this tutorial if you need instruction on rooting your device.
Connecting your PS3/4 controller to your android device:
As with all things android you might have guessed you need an app to connect your ATS to your PS controller. In this case you need the sixaxis controller. Unfortunately the app isn’t free but it is cheap!
However before you go handing over your dosh the guys at dancing pixel studios (strange choice of names considering they don’t seem to make any games) were nice enough to create the sixaxis compatibility checker so you can try before you buy.
Install the compatibility checker from the play store here.
Once installed, open the app and click Start. If you get a connection failed your device is not supported.
If not, continue yay!
Connect your controller to your device with a mini usb cable.
Click pair. This will write your android’s Bluetooth address to the controller. (Don’t worry about the pad not working on the playstation anymore, they’re a terrible console anyway. JK, to reconnect your controller to your playstation just connect the controller via the usb cable and it will write the playstation address back onto the controller.)
Once paired click start on the app. The device is now listening for controllers. If the controller is not turned on press the power button in the center. Now when you press buttons on the controller you should see them appearing on screen.
Congratulations, your device is compatible you now have the honour of buying the app here.
Some setup advice:
When you first use the app you’ll be asked to tick the box recognising Sixaxis Controller as a Keyboard & Input Method. Do so. It asks because this is a security feature as such devices could be potential recording key strokes etc.
In general settings I always have the box Auto Start ticked, this means the app launches whenever the device is turned. For the idle timeout option I set the timeout for 300, which means if the controller is not interacted with for five minutes the app turns the controller off saving the battery. On the subject of battery you can use your device to charge the controller which is nice.
Not all games are compatible even more so if you’re using an ATS:
Native compatible of a game means that it was programmed to accept inputs from controllers some great examples being BombSquad, Asphalt 8, Dead Trigger however, sadly, a lot of games do not support native compatibility.
This could be for a number of reasons, like the developer just never bothered to code compatibility into the app or the app might compete with a console version of the game and the developer doesn’t want to cannibalize the market. Man I wished Fifa had controller support. . .
However the sixaxis controller app comes with a great feature to map button presses. How to do this though is another post in itself so I suggest you google around, there’s plenty of great tutorials out there and the gentle souls of the internet have even created touch profiles for games available to download saving you the trouble of doing the mapping yourself.
Sadly though mapping on an ATS doesn’t seem to work to well. I plan on looking in to this more when I have time but if you have any suggestions please feel free to add a comment below.