M2EA

v0.5.1 Android 7.0+

A Sega Model 2 arcade emulator optimized for Android.

If you find this project valuable, consider supporting via Ko-fi:

Support me on Ko-fi

Latest release 0.5.1 (versionCode 14) · 8 November 2026 · Closed testing

26supported ROM sets
3arcade boards
57.5 Hzlocked frame pacing
ARM64i960 runtime JIT

What's new in 0.5.1

0.5.1 rolls up the 0.5.0 engine overhaul plus the launcher and audio fixes found during testing. Save states and EEPROM/backup RAM from 0.4.x still load.

Audio in 0.5.1

Virtua Fighter 2 / VF2O. The arcade board's SCSP reverb return is unusually hot in this game, so at the default setting it buried the sound effects under the music. The wet return is now scaled to 10% of the SCSP REVERB slider (5% at the default position, the 25% position of the first beta), and VF2/VF2O use the standard 5.6 board gain again, so their overall level matches the other SCSP titles.

Bluetooth. Deep-buffer sinks such as A2DP, SCO and BLE headsets never reach Android's fast mixer, and a 25 ms queue was too shallow: the sink emptied it every few seconds and the stream was cut, which is heard as a pop or crackle. The output now classifies the sink from getDevices() and gives deep-buffer devices 1024-frame buffers, a 64 ms target and an underrun-triggered adaptive boost. Wired and speaker output keep the original 480-frame, 25 ms low-latency path.

Supported games

The archive name is the MAME set name the emulator expects. Use split sets and do not unzip or rename the archives.

26 supported ROM sets across three Sega arcade boards
ROM .zip Game Year Board Notes
Model 2 — original hardware, Model 1 sound board
daytona.zip Daytona USA 1994 Model 2 World release. The reference title for the frame-pacing tests.
daytona93.zip Daytona USA (Deluxe '93) 1993 Model 2 Deluxe cabinet, 1993 version.
daytonas.zip Daytona USA (Saturn adverts) 1994 Model 2 Alternate release with the Saturn adverts.
daytonat.zip Daytona USA (Turbo hack) 1994 Model 2 Japanese Turbo hack.
desert.zip Desert Tank 1994 Model 2 Tank combat.
vcop.zip Virtua Cop 1994 Model 2 Light gun, played with touch aiming.
vcopa.zip Virtua Cop (alt. revision) 1994 Model 2 Alternate revision.
Model 2A-CRX — SCSP sound board
vf2.zip Virtua Fighter 2 1994 Model 2A-CRX Reverb and output level rebalanced in 0.5.1.
vf2o.zip Virtua Fighter 2 (alt. build) 1994 Model 2A-CRX Alternate Model 2A build of VF2.
srallyc.zip Sega Rally Championship 1995 Model 2A-CRX Rally racing.
manxtt.zip Manx TT Super Bike 1995 Model 2A-CRX Twin cabinet: SCSP plus the Model 1 sound board.
manxttc.zip Manx TT Super Bike Rev C 1995 Model 2A-CRX New in 0.5.1. Single SCSP board, avoids the repeating lean warning of Rev D.
vcop2.zip Virtua Cop 2 1995 Model 2A-CRX Light gun, played with touch aiming.
skytargt.zip Sky Target 1995 Model 2A-CRX Flight combat.
doaa.zip Dead or Alive 1996 Model 2A-CRX Fighting.
motoraid.zip Motor Raid 1997 Model 2A-CRX Motorcycle racing.
zeroguna.zip Zero Gunner 1997 Model 2A-CRX Export version.
pltkidsa.zip Pilot Kids 1998 Model 2A-CRX Cute-em-up.
dynamcop.zip Dynamite Cop 1998 Model 2A-CRX Beat-'em-up.
dyndeka2.zip Dynamite Deka 2 1998 Model 2A-CRX Japanese version.
Model 2B-CRX — SHARC coprocessor
vstriker.zip Virtua Striker 1994 Model 2B-CRX Football.
fvipers.zip Fighting Vipers 1995 Model 2B-CRX Rev D. Main beneficiary of the SHARC speedups.
von.zip Cyber Troopers Virtual-On 1995 Model 2B-CRX Twin-stick controls.
gunblade.zip Gunblade NY 1995 Model 2B-CRX Light gun, played with touch aiming and fire.
schamp.zip Sonic the Fighters 1996 Model 2B-CRX Also known as Sonic Championship. The set is schamp.zip, not sonic.zip.
lastbrnx.zip Last Bronx 1996 Model 2B-CRX Rev A. Used for the dual-core 1:1 frame-pacing validation.

Installing games

  1. Use MAME rom-sets. Do not unzip the archives or rename them.
  2. Copy the .zip files to your device, and use FIND → ADD FOLDER or IMPORT ZIP FILES in the UI Panel.
  3. NVRAM seeds are bundled per set. Settings changed in the native TEST menu are saved to files/nvram/SET/, where SET is the ROM set name.
  4. Save states live next to the NVRAM data and survive updates.

Cover art

The emulator reads images from files/covers/. Use FIND → IMPORT GAME COVERS (.zip), which flattens folders and maps full titles such as Last Bronx.webp/.png onto the set name. Cards reload as soon as the pack is installed. Or you could name each file after the ROM set (fvipers.png, lastbrnx.jpg, …) and load images into files/covers/ by yourself.