[JB][HOW TO] Connect Sixaxis PS3 Controller [No USB OTG]

Search This thread

Koulis2000

Senior Member
Apr 30, 2011
917
1,199
27
Thessaloniki
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:

attachment.php
attachment.php



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.
attachment.php


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

attachment.php


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.

attachment.php


*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.
attachment.php


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.

attachment.php


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):

attachment.php


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.

attachment.php


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.

attachment.php


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.

attachment.php


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.

attachment.php


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://forum.xda-developers.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.
 

Attachments

  • Screenshot_2013-01-12-13-19-34.jpg
    Screenshot_2013-01-12-13-19-34.jpg
    27 KB · Views: 493,848
  • Screenshot_2013-01-12-13-40-07.jpg
    Screenshot_2013-01-12-13-40-07.jpg
    33.4 KB · Views: 490,295
  • start.jpg
    start.jpg
    21.7 KB · Views: 250,473
  • stop.jpg
    stop.jpg
    30.1 KB · Views: 245,999
  • MVSerror.PNG
    MVSerror.PNG
    20 KB · Views: 246,525
  • SPT.PNG
    SPT.PNG
    4.4 KB · Views: 247,472
  • sixaxiscontrollerapp.jpg
    sixaxiscontrollerapp.jpg
    30.1 KB · Views: 246,806
  • BTadress..PNG
    BTadress..PNG
    4.9 KB · Views: 245,569
  • BTadressupdated.PNG
    BTadressupdated.PNG
    4.8 KB · Views: 244,317
  • MSVerror64.PNG
    MSVerror64.PNG
    20 KB · Views: 243,543
Last edited:

Koulis2000

Senior Member
Apr 30, 2011
917
1,199
27
Thessaloniki
How to load Profiles/Configurations and Play:

Copy any profile you want to your phones internal storage. I suggest that you create a folder in which you will store all of your profiles that you want to load.
Open the Sixaxis Controller app.
Press the applications Start button.
Connect your controller.
Open the menu and press Preferences.
Now press Touch Emulation, and then Edit Touch Profiles.
Open the menu by either the Menu Button on your device or by Douple tapping the screen.
Select Load. Now Import and browse to that folder you created earlier and choose the profile you want to load and then press Cancel on the window.
Press back button and you will get a notification. Press OK and get back to the application's main screen.
Press Change IME and select Sixaxis Controller.
Now choose the Active Touch Profile for the game that you want to play from the list below the Pair Controller button. You should be able to see the profile you previously loaded.
Now get on the Game, and enjoy it.

IMPORTANT NOTES:
Touch you way through the game's main menu. For example: If you want to play SAS: Zombie Assault 3. While on main menus, use your fingers. Once the actually game starts where you spawn and zombies are coming, then this is the part where profiles will work as they are configured for this, the gameplay, not the menus.
Once you have finished playing, get back to the app and Change IME to the keyboard you are using like Samsung keyboard.


Before using a profile from another device, you should first configure it. This is only if you get a profile from another device, the profiles that you will find on this thread are probably well configured for the Galaxy S Advance.

To configure a profile follow the steps below:

Open the Sixaxis Controller app.
Open the menu and press Preferences.
Now press Touch Emulation, and then Edit Touch Profiles.
Open the menu by either the Menu Button on your device or by Douple tapping the screen.
Select Load. Now Import and browse to the profile you want to load.
Now, you are free to Add Buttons, and change the position of already existed.
To help you edit a profile easier, you can take a screenshot while in game by pressing Home+Power buttons simultaneously for 2-3 seconds. Then get back on the Edit Touch Profiles and change the background to the screenshot you just took. If the background is false turned, open the menu and press Edit Background to rotate it.
Once finished, open the menu and press Save Profile.



Preconfigured profiles for the Samsung Galaxy S Advance:

SAS: Zombie Assault 3 - Post #2 - Koulis2000 LOL
N.O.V.A 3 - Post #5 - KINGbabasula


If you guys configure any other profile you can just post it here and let me know, so I can add it to the list here.
 

Attachments

  • SASZombieAssault3.rar
    382 bytes · Views: 701
Last edited:
  • Like
Reactions: TheZorro

shinigamikris

Senior Member
May 17, 2012
473
26
I did everything the guide said to but when it gets to listening for controllers, nothing happens, ps controller just keeps flashing for a while and the app doesn't pick up the contoller. Any ideas??
 

billyli19

Member
Apr 1, 2013
49
11
Please help!!!

Hey can anyone tell me what is wrong I did everything and when I click pair controller is keeps saying can't find controller please connect a USB.:crying:
 

Dark_Theli

New member
Jan 9, 2013
1
0
Worked on Samsung Galaxy S3

Howdy Koulis2000,

You are the man, Thanks for the post. It worked flawlessly on my phone. I was planning to buy the cable but this I was able to pair my PS3 controller and now I am playing SNES games xD.

I will test it with a 64 emulator :)

EDIT:

Tested it with N64 emulator. Works perfectly, no lag, no freezes :)
 
Last edited:

psantos1091

Senior Member
Dec 15, 2012
101
6
San Jose
what about setup using a macbook????

I can't seem to find the right files to download, even from the original dancingstudios website.


Any help? Google doesnt have the answer either :/
 

emkeene

Member
May 16, 2012
24
74
Mesa, AZ
Connect controller back to ps3?

Is it possible to use a sixaxis controller that has been used with this app on a ps3 again?
Do I need to write down the Bluetooth address of the controller before I change it so I can change it back? Or do I simply reconnect it to my ps3 and push the PS button to pair it back to the PlayStation?
Thanks!
 

KINGbabasula

Inactive Recognized Developer
Jan 28, 2013
2,301
5,162
Treviso
Is it possible to use a sixaxis controller that has been used with this app on a ps3 again?
Do I need to write down the Bluetooth address of the controller before I change it so I can change it back? Or do I simply reconnect it to my ps3 and push the PS button to pair it back to the PlayStation?
Thanks!

Just reconnect to ps3 and press ps button

Sent from my GT-I9070 using Tapatalk 4 Beta
 

d12unk13astard

Senior Member
Aug 5, 2010
2,597
750
Bakersucks
Made my day!

You sir are awesome, the instructions can't get any easier and this is now working flawlessly on my note 2. Previously thought i would have to buy an otg cable(even though there cheap) didn't need one for any other reason.
 

SO_dank

Senior Member
Jul 23, 2011
224
26
So if I connect back to ps3 after android do I need to reflash again to go back to android??
 

Top Liked Posts

  • There are no posts matching your filters.
  • 37
    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:

    attachment.php
    attachment.php



    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.
    attachment.php


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

    attachment.php


    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.

    attachment.php


    *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.
    attachment.php


    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.

    attachment.php


    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):

    attachment.php


    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.

    attachment.php


    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.

    attachment.php


    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.

    attachment.php


    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.

    attachment.php


    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://forum.xda-developers.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.
    3
    i hate when people quote an entire topic post that as a result makes me have to scroll down 4 feet down the page just to get to the bottom.
    1
    How to load Profiles/Configurations and Play:

    Copy any profile you want to your phones internal storage. I suggest that you create a folder in which you will store all of your profiles that you want to load.
    Open the Sixaxis Controller app.
    Press the applications Start button.
    Connect your controller.
    Open the menu and press Preferences.
    Now press Touch Emulation, and then Edit Touch Profiles.
    Open the menu by either the Menu Button on your device or by Douple tapping the screen.
    Select Load. Now Import and browse to that folder you created earlier and choose the profile you want to load and then press Cancel on the window.
    Press back button and you will get a notification. Press OK and get back to the application's main screen.
    Press Change IME and select Sixaxis Controller.
    Now choose the Active Touch Profile for the game that you want to play from the list below the Pair Controller button. You should be able to see the profile you previously loaded.
    Now get on the Game, and enjoy it.

    IMPORTANT NOTES:
    Touch you way through the game's main menu. For example: If you want to play SAS: Zombie Assault 3. While on main menus, use your fingers. Once the actually game starts where you spawn and zombies are coming, then this is the part where profiles will work as they are configured for this, the gameplay, not the menus.
    Once you have finished playing, get back to the app and Change IME to the keyboard you are using like Samsung keyboard.


    Before using a profile from another device, you should first configure it. This is only if you get a profile from another device, the profiles that you will find on this thread are probably well configured for the Galaxy S Advance.

    To configure a profile follow the steps below:

    Open the Sixaxis Controller app.
    Open the menu and press Preferences.
    Now press Touch Emulation, and then Edit Touch Profiles.
    Open the menu by either the Menu Button on your device or by Douple tapping the screen.
    Select Load. Now Import and browse to the profile you want to load.
    Now, you are free to Add Buttons, and change the position of already existed.
    To help you edit a profile easier, you can take a screenshot while in game by pressing Home+Power buttons simultaneously for 2-3 seconds. Then get back on the Edit Touch Profiles and change the background to the screenshot you just took. If the background is false turned, open the menu and press Edit Background to rotate it.
    Once finished, open the menu and press Save Profile.



    Preconfigured profiles for the Samsung Galaxy S Advance:

    SAS: Zombie Assault 3 - Post #2 - Koulis2000 LOL
    N.O.V.A 3 - Post #5 - KINGbabasula


    If you guys configure any other profile you can just post it here and let me know, so I can add it to the list here.
    1
    Hey Koulis! Here is my configuration for NOVA 3 :) :good:
    1
    Once I have my ps3 controller connected to my phone, how can I reassign it to my ps3?

    Connecting the controller via cable to ps3 and press ps button

    Inviato dal mio GT-I9070 con Tapatalk 2