One of the biggest pains of playing video games on a non-console platform is configuring your controller to work properly. Making sure everything works in every environment, testing and re-testing until everything seems right.

Well, if you're a Sixaxis controller user and you play GTA III, then this is a pain you won't need pills to fix. XDA Senior Member Jameslepable has taken the trouble to figure out the most optimal button configuration and has created a tutorial to help those who are having trouble doing it.

The instructions for use are relatively simple and noob friendly, so it doesn't take a great deal of knowledge to get his configuration to work. His instructions:

1)Download sixaxis and GTA3 from market place (obviously)

2)Download profile from bottom of post.

3) From GTA3 menu go to options>controls>adjust on foot controls/adjust driving controls and make them look like the screenshot.

4)Then go to sixaxis controller settings>edit touch profiles>Load Profile>gta3 vx.x and ensure that they match the screenshots.

The file he mentions can be found, along with the screenshots needed, further instructions and the button mapping list in the original thread. So far, it's confirmed working on the Samsung Galaxy Nexus since that's where it's posted, but the directions seem pretty universal and could possibly be used on other devices as well if they're compatible with GTA III and Sixaxis.

Now, as Jameslepable puts it,

Go shoot some hookers!