MAME — Free Arcade Emulator

By MAMEdev team · Gaming
  • Open source
  • Free
  • Gaming
Download MAME Direct download from github.com Official download page Link checked October 19, 2026

Our verdict: MAME is the reference emulator for arcade hardware and covers far more machines than any other project. It aims for accuracy and documentation first, so its built-in interface is basic and ROM sets must match the MAME version. You have to dump the ROMs from hardware you own.

About MAME

MAME started as an arcade emulator and has grown into a multi-purpose emulation framework covering arcade machines, consoles, home computers and other vintage hardware. Its main purpose is to document how the original machines work and to preserve historical software, so accuracy takes priority over speed shortcuts. New versions are released about once a month.

MAME contains no game code or system firmware. To run software you must dump the ROMs, discs or hard disks from original hardware you own; the images are copyrighted by their original makers. A small set of classic Exidy arcade games is offered as free ROM downloads on the official site with the rights holder's permission, for non-commercial use.

What it does well

  • Thousands of machines. Emulates arcade boards, consoles, computers and other vintage hardware.
  • Accuracy focus. Built as a reference to how the original hardware works.
  • Built-in menu. Simple machine list with filters, plus an in-game menu for inputs and settings.
  • Shaders and artwork. HLSL and BGFX effects, bezels and cabinet artwork.
  • Monthly releases. Regular updates that add and improve emulated machines.

Who it is for

Good fit

Arcade and retro computing fans who want the most accurate emulation of a very wide range of machines.

Look elsewhere

Beginners who want a polished game library out of the box, or players without their own ROM images.

Pros and cons

Pros

  • Largest range of emulated arcade hardware
  • Accuracy and preservation focus
  • Monthly releases
  • Free and open source

Cons

  • Needs ROM sets that match the MAME version
  • Basic interface; many users add a separate frontend
  • Windows package is a self-extracting archive, not an installer

How to install MAME

The button downloads the official 64-bit Windows package, a self-extracting archive. Run it, choose a folder such as C:\MAME and extract. Put the ROM ZIPs dumped from your own hardware into the roms folder without unpacking them, then start mame.exe. ROM sets must match your MAME version, so an old set may show missing files.

Questions about MAME

Is MAME free?

Yes. MAME and its source code are free. The project is under the GNU GPL v2, with most code also available under the BSD 3-Clause license.

Does MAME come with games?

No. You must dump the ROMs from original hardware you own. A few Exidy arcade games are available as free downloads on mamedev.org with the rights holder's permission.

Why does MAME say files are missing?

ROM sets change between MAME versions. A set made for an older version may lack files the current version expects.

Download MAME from mamedev.org ExeDepot does not host this file. The download starts from the developer's server, github.com. Other versions are on the official download page.

Alternatives to MAME

  • RetroArch Emulator Frontend

    All-in-one emulator frontend that runs classic console systems through downloadable cores.

    Libretro · Open source · retroarch.com
  • PCSX2 PlayStation 2 Emulator

    PlayStation 2 emulator with HD upscaling, widescreen patches and controller support.

    PCSX2 team · Open source · pcsx2.net
  • Azahar Nintendo 3DS Emulator

    Open-source Nintendo 3DS emulator that continues Citra, with higher resolutions and save states.

    Azahar contributors · Open source · azahar-emu.org
  • xemu Original Xbox Emulator

    Open-source original Xbox emulator with render scaling, save states and online play via tunneling.

    xemu contributors · Open source · xemu.app

Similar to MAME All gaming apps

  • Vita3K PS Vita Emulator

    Experimental open-source PlayStation Vita emulator; runs games you dump from your own console.

    Vita3K team · Open source · vita3k.org
  • mGBA Game Boy Advance Emulator

    Fast, accurate open-source Game Boy Advance emulator that also plays Game Boy and Game Boy Color games.

    Vicki Pfau (endrift) and contributors · Open source · mgba.io
  • melonDS Nintendo DS Emulator

    Open-source Nintendo DS emulator with a JIT recompiler, 3D upscaling, local multiplayer and DSi mode.

    Arisotura and melonDS contributors · Open source · melonds.kuribo64.net
  • Project64 Nintendo 64 Emulator

    Long-running open-source Nintendo 64 emulator for Windows with HD graphics, save states and cheats.

    Zilmar and Project64 contributors · Open source · pj64-emu.com