MAME OS X is an OS X port of the MAME (Multiple Arcade Machine Emulator) emulator. It is used to emulate old arcade games such as Pacman, NBA Jam, Street Fighter, X-Men, and 1942. In order to play games with MAME OS X you need the ROMs from the original arcade games. I currently use MAME Launcher as a frontend for SDLMAME, MAME OS X or MacMAME. If you use SDLMAME, along with the binary, don't forget to install the SDL Runtime Library in /Library/Frameworks. Then just set the correct paths in MAME Launcher. The reason I use MAME Launcher (and SDLMAME) is because I can play a ROM (eg. Thankfully, r0ni works really hard at maintaining a version of MAME that runs natively on OS X (via Command Line, it has no windowed GUI). You can download the latest version here. Before you try and use it, though, you need to install the SDL2 framework, download it here. Open the DMG, and copy the SDL2.framework to /Library/Frameworks. Mac OS x Users: Some users reported issues to install Java Superior to 6. If it is you case, read this Stack Overflow thread. A version of Mame 0.149+ that suits your operating system. Make sure Mame is correctly installed and works as expected before trying ia-rcade. Alternatively, there is a big MAME 0.106 ROMs+CHDs archive (70GB) available at MAME 0.106 ROMs, CHDs, and Samples. Or you can get the MAME 0.149 ROMs archive and use a rom manager to adjust it for AdvanceMAME.
Here are downloads for MAME/MESS on non-Windows platforms including Mac OS X, Linux, and BSD family operating systems.
Technical support for MAME on non-Windows platforms and for MESS on all platforms is available on the bannister.org forums.
Source code download
The following links are for source code, either pre-packaged by MAMEDev or you can simply clone/fork us on Github to follow the team's progress in real-time. Download these if you'd like to learn to develop for MAME/MESS, or if you know how to build the emulator and just want to follow along quickly.
MAME/MESS releases | http://mamedev.org/release.html |
Live MAME/MESS WIP on Github | https://github.com/mamedev/mame |
A guide to building MAME/MESS on Mac OS X is available here. An equivalent guide for Linux is available here.
Regularly Updated binaries and packages (usually within a few versions of baseline)
These links are for binaries and/or distribution packages for Mac OS X, the BSD family, and a variety of popular Linux distributions. Download these if you can't or don't wish to build MAME and don't mind waiting for the next release date to see progress.Please Note: In all source release versions starting with 0.162, MAME is a binary which consists the entirety of source (including the former MESS project). As a result, MESS links here will likely only be available up to 0.161 with anything beyond expected to be obtained at the MAME link. For the time being, old MESS can be compiled using 'SUBTARGET=mess' while older MAME (arcade only) can be made with 'SUBTARGET=arcade'. Support for these older styles of binaries will be discontinued in the near future.
Target OS/Platform | Build Target | URL |
---|---|---|
Apple Macintosh OS X Intel | MAME | https://sdlmame.lngn.net , https://ports.macports.org/port/mame/summary |
Apple Macintosh OS X PowerPC | MAME/MESS | http://mirrors.xmission.com/mame/mac/sdlmame |
Arch Linux | MAME | https://www.archlinux.de/packages/community/x86_64/mame , https://aur.archlinux.org/packages/mame-git/ |
Debian | MAME | http://packages.debian.org/search?keywords=mame |
Fedora | MAME | https://apps.fedoraproject.org/packages/mame |
FreeBSD | MAME | https://www.freshports.org/emulators/mame/ , https://svnweb.freebsd.org/ports/head/emulators/mame/ |
FreeBSD | MESS | https://www.freshports.org/emulators/mess/ , https://svnweb.freebsd.org/ports/head/emulators/mess/ |
General Linux Package Search | MAME | https://pkgs.org/download/mame , https://pkgs.org/download/sdlmame |
Gentoo/Funtoo Linux | MAME/MESS | http://gpo.zugaina.org/games-emulation/sdlmame |
Mageia | MAME | https://madb.mageia.org/package/show/name/mame/release/cauldron/application/0 |
NetBSD | MAME | http://pkgsrc.se/emulators/mame , https://cdn.netbsd.org/pub/pkgsrc/current/pkgsrc/emulators/mame/README.html |
OpenBSD | MAME | http://openports.se/emulators/mame |
OpenMandriva | SDLMAME | https://pkgs.org/download/sdlmame , https://abf.openmandriva.org/openmandriva/sdlmame/build_lists |
OpenSUSE | MAME/MESS | https://software.opensuse.org/package/mame and https://software.opensuse.org/package/mame-mess |
Raspbian | MAME | https://choccyhobnob.com/ |
Slackware | MAME/MESS | http://sourceforge.net/projects/mameforslack |
Solus | MAME | https://pkgs.org/download/mame |
Ubuntu | MAME | http://sdlmame.wallyweek.org/repository/ |
Void Linux | MAME | https://github.com/void-linux/void-packages/tree/master/srcpkgs/mame |
Discontinued/Irregularly Updated
Mame Os X Some Files Were Missing
Target OS/Platform | Build Target | URL |
---|---|---|
Apple Macintosh OS X PowerPC (10.5) | SDLMAME | https://www.mediafire.com/folder/07r0cvcq1i39g/OSX_PPC_10.5_%28SDL2%29 |
CentOS | SDLMAME | http://repoforge.org/use/ - Follow directions at 'Using RepoForge' then choose desired package |
Debian | MESS | http://packages.debian.org/search?keywords=mess |
General Linux Package Search | MESS/SDLMESS | https://pkgs.org/download/mess , https://pkgs.org/download/sdlmess |
Google Native Client | MAME | https://chrome.google.com/webstore/detail/kcfbijoldkenmemnbbkjnpdhnijgahck , http://web.archive.org/web/20120603114635/https://developers.google.com/native-client/community/porting/MAME |
NetBSD | MESS | http://pkgsrc.se/emulators/mess |
OpenBSD | SDLMAME | http://openports.se/emulators/sdlmame |
OpenBSD | SDLMESS | http://openports.se/emulators/sdlmess |
OpenMandriva | SDLMESS | https://pkgs.org/download/sdlmess |
OS/2 Warp | SDLMAME | https://hobbes.nmsu.edu/?search=sdlmame |
PCLinuxOS | SDLMAME | https://pkgs.org/download/sdlmame |
PCLinuxOS | MESS/SDLMESS | https://pkgs.org/download/mess , https://pkgs.org/download/sdlmame |
ROSA | SDLMESS | https://pkgs.org/download/sdlmess |
Ubuntu | MESS | https://pkgs.org/download/mess |
YellowDogLinux 6.2 / Playstation 3 | SDLMAME | https://emulationrealm.net/downloads/file/1509-sdlmame-intermediate-ps3 |
YellowDogLinux 6.2 / Playstation 3 | SDLMESS | https://emulationrealm.net/downloads/file/1462-sdlmess-ps3 |
Targets for which MAME/MESS have been known to exist, but have custom OSDs/Interfaces
Mame32 Roms
Target OS/Platform |
---|
Android (ARM) |
Apple iOS |
Microsoft XBOX / XBOX 360 / XBOX One |
Nintendo Wii (PowerPC) / Wii U / Switch |