Love and miss the buttons?
iControlPad
What is good about it?
Well you can able to control the iOS games with buttons! It may not cheap.
I think the CLAMP SET was brilliant and felt like a gaming handheld, but the iPhone is quite heavy and slight difficult to hold in angle. L1 & R1 (shoulder buttons) is quite bad placement, hard to reach.
You don't have jailbreak if you want but it would be perfer to jailbreak because you can use the controller on near all of the apps.
---------------------------------------------
For non-jailbreak: Use the iCade mode from supported in the iOS games. It means up to developer use this feature.
iCade compatibility list: --->
http://forums.toucharcade.com/showthread.php?t=96023
---------------------------------------------
Jailbreaked iPhone. You can get Cydia app Blutrol that can map iControlPad controls to native iOS apps. At the moment only iCade mode is supported, so that means no analogue controls yet, but native iControlPad support is on its way accord from Matthias Ringwald who made it. In Twitter, he aiming for this month, possible delay for sure.
Blutrol compatibility list: --->
http://forums.toucharcade.com/showthread.php?t=119408
Beware! Some apps may not suitable to using Blutrol especially if this app support iCade controller.
You may need to play to bit which firmware is better for some apps.
________________________________
Firmware?
You can check which firmware is better, there should be no harm to downgrade or upgrade whenever you want. I have flash it about 15 times, and no problem so far.
---------------------------------------------
Firmware 2.1 --->
http://boards.openpandora.org/index.php?/topic/5137-new-icp-test-firmware-v21/
-improvement calibration controls.
---------------------------------------------
Firmware 2.2 --->
http://boards.openpandora.org/index...mware-v21/page__st__40__p__123646#entry123646
-START and SELECT toggle the onscreen keyboard and has almost no delay (don't need to hold for 2 seconds)
-D-pad as nubs.
---------------------------------------------
Firmware 2.3 --->
http://boards.openpandora.org/index...mware-v21/page__st__40__p__125398#entry125398
-The left nub is active as a dpad replacement in all HID keyboard based modes.
-iCade mode will remember which key layout mode it is in between power cycles
-Switching between iCade, keyboard and special packet mode will not require a repairing with your phone as they are all HID keyboard.
________________________________
iControlPad Blutrol layout (Credited to Rocky5)