iMAME4all is a iOS universal app done by David Valdeita (Seleuco), port of MAME 0.37b5 emulator by Nicola Salmoria & TEAM for all jailbroken iOS devices (iPad HD, iPhone 4G , iPod touch and older) and it is based on GP2X, WIZ MAME4ALL 2.5 by Franxis.

It emulates arcade games supported by original MAME 0.37b5 plus some additional games from newer MAME versions. This version emulates over 2000 different romsets.

iMAME4all running on iPhone 4

Watch this video on YouTube.

Changes:

-> changes:

* Compiled with iOS4. Added iOS4 multitasking.
* Added a new analog touch control . Improves playability on digital games also. Lets play starwars and other roms using touch screen. Digital older one is selectable in options disabling the analog stick.
* Improves digital touch control also. keeps finger tracking and not overlap other touch controls when dragged.
* Added 8-4-2-way restrictor (selectable and saved in per game options).
A restrictor gate limits the joystick’s range of motion. The most common reason to use a gate in an actual arcade setting is the retrofitting of an older machine that is not compatible with a new 8-way stick. A classic example of this is Pac-Man. The game was originally designed for a 4-way stick, and is programmed to respond only when a new input occurs. If the user is holding the stick in the down position, then suddenly makes a motion to move to the right, what often happens is that the stick first moves into the down-right diagonal, which the game does not recognize as new input since down is still being held. However, right is also now considered held, and when the user completes the motion to move right, it is also not a new input, and Pac-Man will still be moving down.
*new iPad control layout.
*bug fixes.
*changed load screens.

-> changes from Bryn Thomson
-some nice new icons
-new A SKIN

-> changes from Simon Quinn
* correct rate, stereo, fps from MAME engine are processes correctly by the AudioQueue sound functions and buffers.
* sound going out of sync fixed
* stereo support.
* multiple sound rates supported
* 44khz stereo seems to work well with most games on iPad 1.
* it seems to have fixed jerky gameplay, possibly it was the AudioUnit code causing that. Much smoother.

http://code.google.com/p/imame4all/