[Galaxy S Advance I9070 General] Koulis2000:
Hello everyone!

Yes, you read that right. In this tutorial I'm going to show you how to connect your PS3 controller to your Android smartphone without a USB OTG cable.

Screenshots:

Requirements:

1. Galaxy S Advance(Or any other Android device).

2. Root access.

3. PC running windows.

4. Dualshock 3(Sixaxis) controller.

5. MiniUSB-to-USB cable. Included with Playstation 3.

6. Sixaxis Compatibility Checker from Google Play

7. Sixaxis Controller from Google Play

8. SixaxisPairTool

Step-by-Step Tutorial:

1. Open Sixaxis Compatibility Checker.

2. You'll get a message, press OK.

3. Now press Start. The app will ask for Superuser permissions, Grant them.

3*. If your device is supported, you will get a message telling you that "Your device appears to be supported."

4a. If you did not get that message, you are probably feeling like a looser. It doesn't matter now. Just close this tab and go read another thread. Just don't create a new thread asking why it is not supported. Don't.

4b. Otherwise, if you got that message, Congratulations!!!(*fireworks, kisses, Facebook updates, Happy New Years and such*) Your device is supported. Just press OK, then Stop, and finally close this app. You can also uninstall it, it's no longer usable to you. You may now continue to step 5.

*Get your arse on your Windows PC*

5. Install the SixaxisPairTool. It is said that you better have connected your Controller connected to your PC while installing this software. It's not required though.

6. You'll get some windows open that are going to install the Microsoft Visual Studio 2010. Follow the steps and finish the installation.

6'*. If you got an error while installing the MVS 2010, it is possible that you have a newer version installed. Just click Close.

6**. It is likely you will get the same error twice because the app is trying to install the 64bit version of MVS 2010. Just click Close.

7. Once the installation is over. Click the Windows Start button. And do a search for "SixaxisPairTool". Or you can just go to the installation folder to find the app. By default the directory of the folder is "C:\Program Files (x86)\SixaxisPairTool" for 64bit Windows and "C:\Program Files\SixaxisPairTool" for 32bit. Do not start the application yet.

8. OK, now start the application as Admin(Right click on the app>Run as Administrator) and press Yes on the administrator pop-up.

9. The app will open.

10. Connect your Controller now. If you had it already connected don't do it again. It will just be funny.

10*. The application will Install the drivers for your controller. Once it's done, you will see something like this(*image below):

11. Leave this window open and get your Android device on your hands.

12. Open the Sixaxis Controller application that you previously got from Play Store(or from anywhere else).

12*. You will get a message telling you to enable the Sixaxis Controller in Language & Keyboard settings, press Yes and go enable it. Now get back on the app.

13. Click Start.

13*. The application will ask for Root permissions, Grant them.

14. You will get a "Local Bluetooth Adress" at the bottom of the application. Mine is 22:12:3C:83:D7:65 so I'll use this.

15. Now get on your computer.

16. On the Sixaxis Pair Tool application. You will see an empty box. On this box write the Local Bluetooth Adress that is shown on the Sixaxis Controller app on your Android.

17. Once you are done writing click Update. You will see that the Master Adress it's updated to what you have wrote, specifically, it's updated to what the app on your Android show up.

18. Now unplug the controller from your PC and throw the cable to your bed or couch, you won't need this anymore.

19. Press the PS button on your controller and get to your Android to see what happens.

20. Congrats, your Dualshock 3 is now connected to your Android device.

21. Now you can configure it in it's IME settings.

Notes:

http://xdaforums.com/showthread.php?t=1800342 This thread must be useful. It contains configurations for this app.

I hope you like this tutorial. I tried to make it as simple as I can right now. I will probably update it to make it clearer.

Feel free to post your comments and thoughts as well as configurations, compatible games etc.

If you felt offensive by something that I wrote. You can tell me to change it.

And something last. if you find a mistake while reading this guide, please tell me so I can fix it. Or if you have any ideas on how to make it better, I will appreciate your effort for telling me.