MAME4droid (Current)

Verified safeOpen sourceExclusive
No reviews reviews
44
downloads
10
android

AI summary

Android port of MAME 0.288 supporting 40,000+ ROMs across arcade and home computer systems. Version 1.37 adds native NetPlay with rollback and lockstep sync, IPv6 direct connect, and adaptive input delay for online multiplayer over Wi-Fi or mobile data without accounts or servers. Requires user-provided ROMs; high-end hardware recommended for demanding 90s titles.

Generated by AI. May contain inaccuracies.

About this app

MAME4droid (Current) is a powerful Android port of the MAME 0.288 emulator (by MAMEDev and contributors), developed by David Valdeita (Seleuco). It supports over 40,000 different ROMs and emulates classic arcade systems along with home computers like ZX Spectrum, Amstrad CPC, and MSX.

Important Disclaimers No ROMs Included: MAME4droid is strictly an EMULATOR and DOES NOT INCLUDE ROMS or copyrighted material. Not Affiliated with MAMEDev: This project is independent of the official MAME team. High-End Hardware Recommended: Based on the latest PC MAME version, it requires high specifications. Modern games (90s+) may not run at full speed on all devices. Support: Due to the massive library of titles, support for specific individual games cannot be provided.

Performance & Hardware While MAME is known for being demanding, this version includes modern optimizations for mobile hardware:arm64 DRC (Dynamic Recompiler): Recent versions now feature a dedicated 64-bit ARMv8 recompiler (DRC). This provides a massive performance boost for complex systems (like Killer Instinct or CPS-3), allowing them to run much faster than in older, legacy emulators. Requirements: Despite these optimizations, a high-end Android device is still recommended for the most demanding 90s-era 3D arcade games to achieve full speed. Recommended Setup (External Storage)For the best experience and to save internal storage, it is recommended to store your ROMs on external storage using Android's Scoped Storage system.

First-Time Installation Guide Prepare your external storage: Create a folder named MAME4droid (or any name you prefer) on your SD card or internal memory. Initial Launch: Open the app for the first time. Path Selection: When asked "Where do you have stored or want to store your roms files?", select EXTERNAL STORAGE. Grant Permission: The Android file picker will open. Navigate to your external storage, select the folder you created, and tap "Use this folder". Tap Allow to give MAME4droid permission to access that directory. Romset Version: Ensure you are using the '0.288' romset for compatibility. Note: If you already installed it, you can change the path in Options > Settings > General > Change ROMs path.

Features Controls: Plug-and-play support for Bluetooth/USB gamepads, touch lightgun, and mouse support.Interface: Autorotation, customizable button layouts (1-6 buttons), and tilt sensor support. Visuals & Shaders: HDR Rendering: Dedicated FP16 HDR rendering path for vector games, alongside SDR-to-HDR highlight expansion for raster games. Physical CRT Vector Simulation: A fully custom vector rendering engine that accurately replicates the physical and optical properties of classic arcade vector CRT monitors. Shader Support: This version includes advanced shader support for a more authentic retro look. How to Enable: Shaders must be manually activated. Go to Options > Settings > Shaders to select and enable your preferred effects. Filters: Includes overlay filters like scanlines and CRT effects.

Pasting a shared address back in is tolerant of the whole message, not just the raw IP — the best address is picked automatically. A small connection stats overlay (ping/delay) is available during play, and audio automatically re-buffers around rollback stalls so hiccups don't turn into crackles. Both players need the same MAME4droid build and the same game; a mismatched build is rejected cleanly at connect time instead of desyncing later.As a last resort, plain manual port forwarding still works, same as ever. Getting connected is just... sharing a message

What's new

v1.37.4Jul 19, 2026
  • 1.37 NetPlay This release introduces NetPlay: play the same game together over Wi-Fi or the internet, built from scratch as a native part of MAME4droid rather than bolted on.
  • Two sync modes: Rollback — save-state resimulation for near-zero input lag, ideal for fighting games and fast action titles. Boot is fully deterministic (RTC, samplerate, disk/NVRAM state pinned), so only inputs ever cross the network — nothing bulky to transfer at connect time. Lockstep — simple guaranteed sync for titles where rollback doesn't apply cleanly. A CRC desync detector watches the session and warns you the moment two machines drift apart, and a one-tap Resync recovers a live session without having to disconnect and start over. Adaptive input delay reacts to sustained changes in latency rather than every ping blip, and frameskip stays network-aware to absorb the rough edges automatically. Connect over the internet with zero setup No account, no lobby, no relay server, no dedicated matchmaking service to run or trust — the app negotiates the connection itself:
  • Full IPv6 support (Network protocol: IPv4 / IPv6 / Auto). IPv6 has no NAT, so peers connect directly — the CGNAT wall that blocks IPv4 play on mobile carriers simply disappears. Two phones on mobile data (4G/5G) connect with zero router setup, making mobile networks the easiest way to play over the internet. The default stays IPv4 (the most field-tested path), but Auto is worth trying: the host accepts both families and one shared invite serves every peer. A native STUN client (with proper symmetric-NAT detection, tuned to catch CGNAT/mobile carriers that other simple checks miss) discovers your public address — over IPv4 and IPv6 alike.

About this version

Version
1.37.4 (129)
Size
166.11 MB
Requires Android
10
Target SDK
29
Architecture
arm64-v8a
Downloads
44
Updated
Jul 19, 2026
Package
com.seleuco.mame4d2024

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app