Guide

MAME and FinalBurn Neo Setup Guide: Arcade Emulation on Handhelds

MAME and FinalBurn Neo Setup Guide: Arcade Emulation on Handhelds guide cover image

Affiliate disclosure: This guide contains affiliate links. As an Amazon Associate and Anbernic affiliate, we earn from qualifying purchases at no extra cost to you. Learn more.

Arcade emulation is one of the most rewarding parts of the retro handheld hobby, and one of the most confusing. MAME and FinalBurn Neo let you play thousands of arcade classics, but arcade ROMs work differently from console ROMs. The version of your ROM set has to match the version of your emulator, or nothing loads. Once you understand that one rule, the rest is easy.

This guide explains how MAME and FinalBurn Neo work, which one to use, and how to get arcade games running on a handheld. We frame all of this around playing games you already own through original arcade boards or licensed collections.

Affiliate disclosure: This page contains affiliate links. As an Amazon Associate and Anbernic affiliate, we earn from qualifying purchases at no extra cost to you.


MAME vs FinalBurn Neo

Both emulators run arcade games, but they have different strengths.

FinalBurn Neo focuses on the most popular arcade hardware. Capcom CPS1, CPS2, and CPS3 boards, Neo Geo, Sega System 16, and Cave shooters all run beautifully. It is lighter on resources than full MAME, which makes it the better pick for budget handhelds. For most people, FinalBurn Neo covers the games you actually want to play.

MAME aims to preserve every arcade machine ever made. It supports a far larger library, including obscure and oddball hardware that FinalBurn Neo skips. The tradeoff is that it is heavier and the ROM sets are huge. Use MAME when you want a specific game that FinalBurn Neo does not support.

A good default is to run FinalBurn Neo for the big-name games and keep MAME on hand for everything else.

The One Rule That Matters: ROM Set Versions

This is where most people get stuck. Arcade ROM sets are tied to a specific emulator version. A FinalBurn Neo ROM set will not load in MAME, and a MAME 0.245 ROM set will not load in a MAME 0.139 core. The numbers must match.

When you set up arcade emulation:

  1. Check which emulator core version your handheld is running.
  2. Get a ROM set that matches that exact version.
  3. Do not mix ROM sets from different versions in the same folder.

We do not link to ROM sites. The point here is that the version match is the thing to watch, because a mismatched set is the number one reason games fail to launch.

Step 1: Pick Your Core

On most handhelds you run these emulators as RetroArch cores rather than standalone apps.

  • FinalBurn Neo: the fbneo core in RetroArch. The current standard for arcade play.
  • MAME: the mame core for the latest library, or mame2003_plus for a popular, stable older set that runs well on weak hardware.

Our RetroArch setup guide covers installing and updating cores.

Step 2: Add Arcade BIOS Files

Many arcade systems need a BIOS file to run. The Neo Geo is the most common example, requiring a neogeo.zip BIOS file placed in your ROMs folder alongside the games. Some CPS3 games also need a BIOS.

Keep BIOS files zipped and do not rename them. The emulator looks for exact filenames. As always, you supply these from hardware you own.

Step 3: Load and Run

Place your arcade ROM zips in the arcade folder for your firmware. On muOS, KNULLI, and similar firmware, this is usually a folder named arcade, fbneo, mame, or neogeo. Do not unzip arcade ROMs. The emulator reads them as zip files.

Scan the folder in your frontend, then launch a game. If it boots to a test screen or an error, that almost always points back to a ROM set version mismatch or a missing BIOS.

Step 4: Controls and Display

Arcade games often use six-button layouts for fighters and unusual button counts for other genres. Map the buttons in the RetroArch quick menu under Controls. Save a per-game remap for fighting games so the layout sticks.

For display, arcade games come in many aspect ratios. Some are vertical, like classic shoot-em-ups. A square or rotating screen handheld shines here. A CRT shader adds the authentic arcade glow. Our RetroArch shaders guide shows you how.

Troubleshooting

Game does not launch. Almost always a ROM set version mismatch. Confirm your set matches your core version.

Missing BIOS error. Add the required BIOS zip to your ROMs folder. Neo Geo games need neogeo.zip.

Game runs but graphics are broken. Your ROM set may be incomplete or from the wrong version. Re-verify the set against your core.

Slow performance on heavy games. CPS3 and some Cave shooters are demanding. Use FinalBurn Neo over full MAME, and consider a more powerful handheld.

Recommended Handhelds

Most arcade games run on budget hardware, but Neo Geo and CPS3 fighters benefit from a stronger chip. The

handles the bulk of the FinalBurn Neo library well. For demanding boards and the broadest MAME support, an Android device like the gives you plenty of headroom. A square-screen device like the is great for vertical arcade shooters.

For more retro picks, see our best Genesis games and best NES games lists, which include several arcade ports. New to firmware? Our muOS vs KNULLI vs Onion OS guide helps you choose a setup.

Related reading