I've been using this app called Sixaxis controller and its awesome. YOU HAVE TO BE ROOTED in order to use this app. You install this program on your pc and you connect your ps3 controller and you manually change the controllers bluetooth address to your phones bluetooth address. Not every phone can use this app so there is a test app that checks if you can use this app. I have always been annoyed when i played games like duke nukem on my phone, i could never play them comfortably but with this app it makes things sooooo much easier. You do have to create "profiles" where you map the controllers buttons to certain sections of the screen along with their actions. Here's to us gamers! Here's the market link for the Test app https://market.android.com/details?...pb3Muc2l4YXhpc2NvbXBhdGliaWxpdHljaGVja2VyIl0. And here's the link for the actuall app itself https://market.android.com/details?...ncGl4ZWxzdHVkaW9zLnNpeGF4aXNjb250cm9sbGVyIl0.