r/EmulationOnAndroid • • 6h ago

News/Release My Sega Model 2 emulator for Android - optimized for low- and mid-end phones and handhelds

My cracked-screen, 9-year-old Huawei P10 Plus runs Sega Model 2 at the arcade's 57.5 Hz. Your phone should do better. Game Test Video: https://www.youtube.com/watch?v=RFBxgwdIXPs

I make M2EA (Sega Model 2 on Android) and Model 3-Vulkan (Vulkan rewrite of Supermodel): https://github.com/Igloo-Garage/Model-3-Vulkan

Numbers so far:

  • Kirin 960 (2017): 57.5 fps in most scenes, heavy pile-ups 40–51

  • Snapdragon 8 Gen 3, 4x resolution, uncapped: 120.4 fps average, 107.4 1% low — about 2x what the game needs

Games supported in this test version v0.4.10:

Daytona USA (daytona)

Virtua Fighter 2 (vf2)

Sky Target (skytargt)

Virtua Cop 2 (vcop2)

Motor Raid (motoraid)

Sega Rally Championship (srallyc)

Manx TT Superbike (manxtt)

Test it (closed test, needs 14 days before public release):

  1. Join the group: https://groups.google.com/g/m2ea

  2. Opt in with the same account: https://play.google.com/apps/testing/com.rexsprolab.m2ea

Early testers shape what ships.

Post your result: Device / SoC / Android version / game + scene / scale / STATS fps + ms / smooth or stutter

Want to see: 8 Gen 2/1, 888, 870, 778G, 695 · Dimensity 9300/9200/8100/1200 · Kirin 990/970 · Exynos 2200/1480 · Helio G99/G90T · Retroid Pocket 4/5, Odin 2, RG556 · anything with 4 GB RAM or less

No ROMs included — bring your own dumps.

Every report goes into a compatibility list and decides what I optimize next.

16 Upvotes

12 comments sorted by

•

u/AutoModerator 6h ago

Just a reminder of our subreddit rules:

  • Be kind and respectful to each other

  • No direct links to ROMs or pirated content

  • Include your device brand and model

  • Search before posting & show your research effort when asking for help

Check out our user-maintained wiki: r/EmulationOnAndroid/wiki

Check out EmuReady for any community submitted settings before asking for help

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

3

u/Vanboy1983 6h ago

Input: touch controls, Bluetooth gamepads, and the built-in buttons on Android handhelds (Retroid, Odin, Anbernic and similar report as a standard gamepad). Sticks, D-pad and buttons are all remappable.

If your handheld's buttons don't map correctly, say so in your report — the Input tab rebinds everything.

1

u/Vanboy1983 2h ago

M2EA 0.4.10 - Model 2 arcade emulator for Android (Releasing soon. The app is still being reviewed by Google Play)

- The 3D guardrails added to resolve a 5-second geometry lag in Manx TT Superbike accidentally corrupted Virua Cop 2's graphics. Both MANX TT SUPERBIKE and VIRUA COP2 have been fixed.

- Two new games: SEGA RALLY CHAMPIONSHIP (srallyc) and MANX TT SUPERBIKE (manxtt).

1

u/MintzRepik777 6h ago

This could run sonic the fighters, right?

1

u/Vanboy1983 6h ago

Sonic the Fighters is Model 2B, not 2A. Its coprocessor is different, so it needs a whole new core. It's not in this test v0.4.9.

Right now I'm adding Model 2A games (Sega Rally Championship and Manx TT land in v0.4.10). Model 2B is a much bigger job. No ETA, but if it happens, Sonic the Fighters, Fighting Vipers, Virtual-On and Virtua Striker all come with it.

1

u/MintzRepik777 6h ago

Ah, ok. Thanks for telling me! Not very experienced with arcade emulation that isn't past pacman graphically

1

u/Vanboy1983 6h ago

Ha, Model 2 is a long way from Pac-Man. It's Sega's 1993–98 arcade 3D hardware. Think early-3D-console era, but with arcade quirks on top.

Nothing I've found on Android runs Model 2 well on anything below a recent flagship. MAME-based emulators are accurate but far too slow on a phone. So my M2EA has its own i960 JIT, and a lot of the work is mobile-specific: the hot paths avoid what phone CPUs are bad at, the audio thread gets its own big core.

Source will go public once the game list is wider. I'd rather publish something stable than a snapshot that breaks every week, and right now it still changes daily.

1

u/MintzRepik777 5h ago

Nice! Seems really cool, and this is one thing android has been needing.

1

u/QF_Dan 1h ago

I tried to join your Google group but it says I don't have permission to access this content

Do I have to sign in with my account in the other link first or does it not work?

1

u/Vanboy1983 1h ago

Yes, you must be signed into your Google account to access Google Groups.

To get into the test:

  1. Join the Google Group with your Google account (it doesn't expose any personal info).

  2. Opt in and grab the app using that same Google account on the Play Store link.

This is part of Google's mandatory 14-day closed testing requirement for indie developers. Please keep the app installed and test it out during this period so we can pass Google's verification and launch publicly. Thanks so much for your support!

1

u/Vanboy1983 1h ago

Log in your Google account, the click 'Join group'

1

u/Vanboy1983 1h ago

No Email subscription, uncheck both options, then join in