Now downloading...


MAME Emulator 0.226

Multiple arcade machine emulator. Learn what's new on this latest version. Click here if the download does not begin automatically.

While you download, a few facts

  • Thank you for choosing TechSpot as your download destination.
  • This download has been certified 100% clean. Tested in TechSpot labs using VirusTotal and Avira technology.
  • Our editors have curated a list of 3 alternatives to MAME, check them out.
  • MAME has been downloaded 47,017 times so far.
  • All files are on their original form. No installers or bundles are allowed.

More about MAME

MAME stands for Multiple Arcade Machine Emulator. When used in conjunction with an arcade game's data files (ROMs), MAME will more or less faithfully reproduce that game on a PC. MAME can currently emulate over 2600 unique (and over 4600 in total) classic arcade video games from the three decades of video games - '70s, '80s and '90s, and some from the current millennium. MAME's purpose is to preserve these decades of video-game history. As gaming technology continues to rush forward, MAME prevents these important "vintage" games from being lost and forgotten.

What's New:

Important Note: As of this release of MAME, several important things about the system have changed. Please read the following items before attempting to compile this new version.

A new tool chain for Windows, based off of gcc 4.4.3 prerelease, is now REQUIRED. Go to to get the new tools. The code included with 0.137 WILL NOT BUILD with the old tools. The new tool chain has support for building 64-bit MAME builds with gcc, as well as built-in DirectX headers, and C++ support, which was missing from the old tools.

Non-Unicode builds of Windows MAME are no longer supported. The options to turn this off in the makefile have been removed, and future changes are likely to solidify this requirement. If you are still (God forbid) running on Win9x, you will need the unicows.dll library to run MAME. Download unicows from Microsoft.

All code in MAME is now compiled as C++, plus there have been a few small changes that take advantage of the C++ language. For the most part, there is no effect on how drivers are written, except for some nicer accessors to devices and address spaces. Future improvements to take advantage of the C++ syntax will evolve slowly, and will be done internally. We are not interested in outside attempts to do this work
for now.

The SDL OSD for MAME is now shipped as part of the main source package. SDL builds for Windows are now regularly built as part of the validation sequence for a new release. Thanks to R. Belmont, couriersud, and Olivier Galibert for their work on the SDL port over the years. Read more.

Subscribe to the TechSpot Newsletter

Tech updates in your inbox so you never miss what's happening in the world of technology.

You may also be interested in...

  • 4.3
    61 votes
    MAMEUI64 is the x64 GUI version of MAME on the Windows platform.
    • Freeware
    • Windows
  • 4.4
    19 votes
    For the first time, the 'It just works' philosophy now extends to open source video game emulation on the Mac.
    • Freeware
    • macOS
  • 4 /5
    3 votes
    Emu Loader is a GUI (Graphical User Interface) for the following arcade emulators: MAME, Supermodel - Sega Model 3, Daphne, Demul, HBMAME, DICE, Sega Model 2, and ZiNc.
    • Freeware
    • Windows