Controllers for All 02

Ladies and gentlemen, the moment that every jailbroken iOS gamer has been waiting for: the ability to use the Sony PS3 Dual Shock 3 with games enabled for controller support. This means that any game that supports a MFi (Made for iPhone) controller in iOS 7, is now fully playable with the Dual Shock 3, no cumbersome configuration required.

Controllers for All really is a game changing tweak for gamers, no pun intended. It also means that you no longer have to shell out your hard earned dough to support the half-baked hardware controller efforts we’ve seen thus far.

Folks, seriously; this tweak is reason enough alone to jailbreak. It basically turns your iPad, iPhone, or iPod touch into a full-fledged legitimate gaming console. And this is just the beginning, as its developer, Ori Kadosh, promises that even more controllers, like the Dual Shock 4, will be supported in future updates.

We’ve got the full hands-on video walkthrough inside. Check it out, you don’t want to miss this.

Once you install Controllers for All, it’s just a matter of pairing your PS3 controller with your iOS device. In order to do this, you’ll need to use a utility called SixPair. This utility can be downloaded for the Mac, PC, or for Linux.

The SixPair utility for Mac

The pairing only needs to be done once, and the SixPair download and instructions for pairing your device can be found here. You’ll need to connect both your PS3 controller and the iOS device to your Mac, PC, or Linux box before proceeding.

Once you have your PS3 controller paired to your iOS device, you’ll need to disable the standard Bluetooth connection on your device, because Controllers for All utilizes the BTstack. Just go into Control Center and turn off the Bluetooth toggle. After Bluetooth has been disabled, fire up your MFi controller enabled game, and press the PS button on the face of the PS3 controller when prompted.

Pairing Notification Sonic 2 Controllers for All

Most games have a note in their description denoting whether or not they have MFi controller support built in. Most of the new games that are coming out have the support built in, but you can always do a simple Google search to see whether or not your favorite game has the support.

In order to test out Controllers for All, I used Sonic the Hedgehog 2 as my test game, and it worked gloriously. I know that games like Asphalt 8, and Angry Birds Go! Have support as well.

Sonic the Hedgehog 2 was a great test game, because even the menus respond to controller commands. Not every game supports controllers throughout the entirety of the experience, but I suppose that as time goes on, developers will be more diligent about including support from beginning to end.

Sonic 2 running with the Lightning Digital AV Adapter

The above video shows Sonic 2 running on the iPad connected to a 50″ screen with Apple’s Lightning Digital AV Adapter. Doing this is the best way to get a true console quality experience, because you don’t have the lag introduced when using an AirPlay + Apple TV type of setup.

Controllers for All doesn’t feature much in the way of settings, but that’s because the tweak truly does pride itself on being as straightforward and plug-and-play as possible. You will find an option to suppress the pairing notifications that you receive when firing up a game, but that’s about it.

Controllers for All Settings
You can suppress paring notifications in the tweak’s settings

Controllers for All is a $1.99 download from Cydia’s ModMyi repo, and at that price I feel that it’s an absolute steal. As I stated before, for $1.99, you can unlock an extreme amount of value out of your iPad, iPhone or iPod touch. It’s like having a new gaming console that works like real consoles do. And I haven’t even touched on the prospects of hooking up your device to an Apple TV enabled television. Can you say authentic console experience? I can!

Let me know what you think about Controllers for All in the comment section below. I’ll be updating this post with new information as I put this tweak through its paces.

iOS 7 controller compatible games

Here is a Reddit link containing a list of all of the compatible iOS 7 controller compatible games. Special thanks to iPhone Guru for the link.

  • Does this work with emulators??

  • Timothy

    Hey guys i need help, my controller only works with asphalt 8, it doesn’t work with BIA2. HELP

  • Frank Maresca

    Agreed i would have paid 20 bucks for it…lol I love it but there are
    some flaws there are alot of games that ask to hit the ps3 button to
    connect to…it connects to the controller but wont work in the game. I
    believe it has something to do with blutrol.. so hopefully blutrol will
    come out soon for ios 7 but never the less its an amazing tool i have
    retroarch which is an app in cydia that lets you play all the old school
    games starting with atari 2600 nes snes sega n64 playstation 1 gameboy
    and the ps3 works wonderful with all the games no lags whatsoever!!! A
    Must Have For Gamers!!

  • Ryan

    So I went through the entire process and my controller has been synced with my ipad, the controller even connects, but it won’t function to play the game at all! Can someone please help me out! I really wanna fix this and I have retried the process many different times.

  • TC

    how come my controller would connect?

  • MrDerpington

    One VERY important question {For them mac people out there!}, the sixpair couldn’t open because my OS X is 10.8 and you need 10.9 or later, some of us mac users can’t update our softwares to 10.9. Is there another way to pair our ps3 controllers? Maybe like a downgraded version of sixpair or something.


    If i use this and change the master of the controller, will i be able to connect to the ps3 again?

  • Luca Longoni

    Is it possible to connect two controllers simultaneously to an iPhone? I tried to connect both my PS3 controllers and it lights for the both Player 1 and Player 2 but I wasn’t able to send inputs with the second controller, why? Just wanna play two-player games on RetroArch emulator, emulating PSX.

  • Ariel Chavez

    Finally I can use my ipad instead of my 4.5in android
    Very nice ,worth the jailbreak finally

  • dcrock59

    guys i need yur help !! mine is fake ds3 controller , it connect well but any of the buttons not responding ?? what i m doing wrong ??

  • steve

    i dont have ps3 or ps4 is it ok to buy a ps3 controller separately and use it with my ipad

  • sermed93

    I got it, I did everything perfectly…
    There is no notification to activate the controller… And yes I turned controller on anyway just to see…
    I did put in Bluetooth address and clicked update
    I don’t have notifications on suppress
    The only thing I don’t have is iTunes on my current PC
    I don’t know if that’s the problem because it does ask to connect both to PC maybe because it doesn’t recognize device correctly ? Could that be it?
    It’s not working at all…

  • krazyastro

    I have a question how do we configure the buttons for example i want to change the the ps 3 controller buttons is there a way to do this i want to know beacuse i want to play graal on my ps 3 controoller but its using th pad instead on the analoge stick.

  • Ropeca

    It can works for Duo gamer?

  • NaSty

    What’s that game in the screenshot?

  • Xhoni Dervishi

    after i paired the controller with the ios device cann i still connect to my ps3

  • Darnassus

    PLEASE change the way the PS Button prompts the disconnection of the controller! Some emulators also use the PS button to show a menu, can you please make it if you want to disconnect the controller from the iPhone, you have to hold the PS button for 2+ seconds? Or make this an option?

  • Darnassus

    Who made this Tweak? I’d really love to talk to them for a few changes I think would benefit it..

    There needs to be a Blacklist Feature, or at least a way to make it ignore certain apps.

    As well as a way to stop the PS button (home button) from bringing up the ‘disconnect controller’ prompt. Maybe make it hold down for 2 seconds? Not just a press.

    Some apps utilise the PS(home) button which is why it should at least be a hold-press, not just a press if you want to disconnect remote.

    (Small bug) Also the ‘disconnect controller’ prompts stack if you press the PS(home) button more than once.