MAME4droid, developed by David Valdeita (Seleuco), is an Android port of MAME 0.37b5 originally created by Nicola Salmoria and the MAME Team. This emulator is derived from iMAME4all, which was designed for jailbroken iPhones and iPads, and further built upon GP2X, WIZ MAME4ALL 2.5 by Franxis. MAME4droid is designed to emulate arcade games compatible with the original MAME 0.37b5, along with additional games from more recent MAME versions, offering support for over 2000 different romsets.
Given the vast number of games supported, performance can vary, and some games may not run at all on MAME4droid. Please be aware that requesting support for specific games via email is not feasible. Users with older devices should consider adjusting settings to optimize performance, such as reducing sound quality, switching to 8-bit depth, underclocking the CPU and sound CPUs, and disabling animations and smooth scaling.
To use MAME4droid, place your zipped MAME roms in the /sdcard/ROMs/MAME4all/roms folder after installation. The app is compatible with '0.37b5' and 'GP2X, WIZ 0.37b11 mame romset'. To convert romsets from other MAME versions, use the "clrmame.dat" file located in /sdcard/ROMs/MAME4all/ with the ClrMAME Pro utility, which can be found at http://mamedab.emulab.it/clrmamepro/. Note that MAME4droid does not support save states as it is based on a MAME version without this feature.
For the latest updates, source code, and more information, visit the official webpage at http://code.google.com/p/imame4all/. The MAME license details can be found at the end of this document.
Features
- Support for Android devices running version 2.1 and above.
- Native support for Android Honeycomb tablets.
- 2D Hardware Acceleration on Android 3.0 (Honeycomb).
- Autorotate feature.
- HW Keys remapping.
- Option to show or hide the Touch Controller.
- Smooth image rendering.
- Overlay filters including scanlines and CRT effects.
- Choice between digital or analog touch controls.
- Animated touch stick or DPAD.
- Support for iON's iCade and iCP (in iCade mode) external controllers.
- Wiimote support via the WiiController Market app.
- Option to display 1 to 6 buttons.
- Adjustable settings for video aspect ratio, scaling, and rotation.
- Customizable CPU and Audio clock settings.
MAME License
For the full MAME license, please refer to http://www.mame.net and http://www.mamedev.com. The license states that:
- Redistribution and use of this code or any derivative works are permitted provided that the software is not sold, nor used in a commercial product or activity.
- Modified redistributions must include the complete source code, except for components typically distributed with the operating system.
- Redistributions must include the copyright notice, conditions, and disclaimer as provided.
- The software is provided "AS IS" with no 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:
- V1.5.3: Some fixes
- V1.5.2: Added new battery save option (hacks). Fixed some dialog issues. Improved ICS support.
- V1.5.1: Fixed dpad/coin button responsiveness in portrait mode, corrected issues with tilted games using GL video render.
- V1.5: Added new landscape customizable button layout control, added tilt sensor functionality for left/right movements.
- V1.4: Added local multiplayer support using external IME app as Wiimote Controller or equivalent, added option to change default rom path.