Some or many games developers are now trying to create or add features to their games and have finally realized that in order for their games to be successful, they have to support Android. To really win Android users over, they should also accommodate us hardcore gamers who have OTG cables with the ability to hook up controllers to our devices.
Dead Trigger and Asphalt already support gamepads, but many others are still touch only. Some will only work well with touchscreen input, like Blek, but action games like FIFA 14 can definitely benefit from an external gamepad. This lack of functionality can also be a real problem to those game players who have OUYA or NVIDIA Shield and actually need a controller.
Wow! There is Tincore, a keymapper that allows you to control your touchscreen with the buttons and analog sticks on your Bluetooth or hardwired gamepads. This application works with or without root and is compatible with any device running Android 2.3 or higher version.
Install Tincore Keymapper
Tincore Keymapper can be downloaded for free on Google Play, but if you want some extra features, like joystick calibration, you can purchase the premium pack via an in-app purchase (currently going for $6.85).
Connect Your Controller
If you're using a gamepad that is made specifically for Android, like the POWER A MOGA or Gametel controller, you will just need to connect it to your device. Most devices will be recognized by simply plugging the controller into the USB port or by pairing it through your Bluetooth settings.
However, if you're using a PlayStation 3 or PlayStation 4 controller, you will need to be rooted and purchase the Sixaxis Controller application by Dancing Pixel Studios, which runs at high cost but I will tell how you can download it for free in playstore.
How to download the sixaxis controller free using blacksmart application
Download blacksmart.apk here and then install it and search for sixaxis controller then it from there free of charge as seen below:
SixAxis Controller will be able to pair your PS3 or PS4 controller to your device by simply connecting it through an OTG cable and tapping Pair. Once it's paired, you can disconnect the OTG cable and use it wirelessly. Amazing, right?
After pairing your PS3 or PS4 controller using Sixaxis, you'll need to go into the app's Preferences menu, head to Gamepad Settings, and check the Enable Gamepad option. Otherwise, Tincore will not be able to detect the controller as a valid gamepad to map.