MAME4droid, crafted by David Valdeita (Seleuco), is an impressive port of the MAME 0.37b5 emulator originally developed by Nicola Salmoria and his team. This Android adaptation builds upon the foundation of GP2X, WIZ MAME4ALL 2.5 by Franxis, and is essentially the Android counterpart to iMAME4all for jailbroken iPhones and iPads. MAME4droid offers the emulation of over 2000 different arcade game romsets, which includes titles supported by the original MAME 0.37b5 along with additional games from more recent MAME versions.
It's important to understand that with such a vast library, the performance of games can vary. Some games may run smoothly, while others might not work at all with MAME4droid. Please refrain from sending emails requesting specific games to be supported, as this isn't feasible given the emulator's limitations. If you're using an older device, don't expect top-notch performance. To optimize your experience, consider lowering sound quality or turning it off, using an 8-bit depth, underclocking the CPU and Sound CPUs, and disabling animations for sticks and buttons as well as smooth scaling.
To start playing, simply install MAME4droid and place your MAME-titled zipped roms in the /sdcard/ROMs/MAME4all/roms folder on your device. Note that MAME4droid is compatible only with MAME4droid and iMAME4all romsets, specifically '0.37b5' and 'GP2X, WIZ 0.37b11 mame romset'. If you have romsets from other MAME versions, you can convert them using the "clrmame.dat" file included in /sdcard/ROMs/MAME4all/ and the ClrMAME Pro utility, which you can find at this link.
It's worth noting that MAME4droid will not include "save states" as it is based on a MAME version that does not support this feature. For the latest updates, source code, and additional information, visit the official web page at code.google.com/p/imame4all/. For the full MAME license details, please refer to the end of this document.
Features
- Support for Android 2.1 and newer devices.
- Native support for Android Honeycomb tablets.
- Android 3.0 (Honeycomb) 2D Hardware Acceleration.
- Autorotate feature for seamless gaming experience.
- HW Keys remapping for personalized control.
- Option to show or hide the Touch Controller.
- Smooth image rendering for enhanced visuals.
- Overlay Filters, scanlines, and CRT effects for a nostalgic feel.
- Digital or Analog touch controls selectable according to preference.
- Animated touch stick or DPAD for a dynamic interface.
- Support for iON's iCade and iCP (as iCade mode) external controllers.
- Wiimote compatibility through the WiiCrotroller Market app.
- Options to display 1 to 6 buttons on-screen.
- Customizable settings for video aspect ratio, scaling, and rotation.
- Adjustable CPU and Audio clock settings for performance tuning.
MAME License
For comprehensive details on the MAME license, please visit mame.net and mamedev.com. The copyright for MAME is held by Nicola Salmoria and the MAME team from 1997 to 2010, with all rights reserved. The software can be redistributed and modified under certain conditions:
- Redistributions must not be sold or used in commercial products or activities.
- Modified redistributions must include the complete source code, excluding components normally distributed with the operating system on which the executable runs.
- Redistributions must include the copyright notice, the conditions listed, and the disclaimer provided.
The software is provided "as is" without any warranties, and the copyright holders and contributors are not liable for any damages arising from its use.
What's New in the Latest Version 1.5.3
Last updated on Jul 9, 2015, version 1.5.3 includes some fixes. Version 1.5.2 introduced a new battery-saving option (hacks), fixed issues with some dialogs, and improved support for Ice Cream Sandwich. Version 1.5.1 addressed the responsiveness of the dpad/coin button in portrait mode and fixed issues with tilted games using gl video render. Version 1.5 brought a new customizable button layout for landscape mode and added tilt sensor functionality for left/right movement. Version 1.4 introduced local multiplayer support using an external IME app like Wiimote Controller, and an option to change the default rom path.