SDL Supported Platforms

From MAMEDEV Wiki
Revision as of 18:25, 31 March 2015 by Stiletto (talk | contribs)

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 1-3 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.

Target OS/Platform Build Target URL
Apple Macintosh OS X Intel MAME http://sdlmame.lngn.net
Apple Macintosh OS X Intel MESS http://sdlmame.lngn.net
Apple Macintosh OS X PowerPC MAME http://mirrors.xmission.com/mame/mac/sdlmame
Apple Macintosh OS X PowerPC MESS http://mirrors.xmission.com/mame/mac/sdlmame
Arch Linux MAME https://www.archlinux.de/?page=Packages;search=mame
Arch Linux MESS https://aur.archlinux.org/packages/sdlmess
Debian MAME http://packages.debian.org/search?keywords=mame
Debian MESS http://packages.debian.org/search?keywords=mess
Fedora MAME http://www.rpmfusion.org/ Follow directions at "Enable RPM Fusion" then package is named 'mame'
Fedora MESS http://www.rpmfusion.org/ As above, but package is named 'mess'
FreeBSD MAME http://www.freebsd.org/cgi/cvsweb.cgi/ports/emulators/mame
FreeBSD MESS http://www.freebsd.org/cgi/cvsweb.cgi/ports/emulators/mame
General Linux Package Search MAME http://pkgs.org/search/?keyword=mame
General Linux Package Search MESS http://pkgs.org/search/?keyword=sdlmess
Microsoft Windows (2000/XP/Vista/7/8) MAME http://mamedev.org/release.html
Microsoft Windows (2000/XP/Vista/7/8) MESS http://mamedev.org/release.html
NetBSD MAME http://pkgsrc.se/emulators/mame
NetBSD MESS http://pkgsrc.se/emulators/mess
OpenBSD MAME http://openports.se/emulators/sdlmame
OpenBSD MESS http://openports.se/emulators/sdlmess
OpenSUSE MAME http://packman.links2linux.org/package/mame
OS/2 Warp MAME http://hobbes.nmsu.edu/h-search.php?key=sdlmame
Slackware MAME http://sourceforge.net/projects/mameforslack
Slackware MESS http://sourceforge.net/projects/mameforslack
Ubuntu MAME http://sdlmame.wallyweek.org/repository/

Discontinued/Irregularly Updated

Target OS/Platform Build Target URL
Gentoo/Funtoo Linux MAME http://gpo.zugaina.org/games-emulation/sdlmame
Gentoo/Funtoo Linux MESS http://gpo.zugaina.org/games-emulation/sdlmess
Google Native Client MAME http://tiny.cc/MAMENaCL , http://tiny.cc/MAMENaCLCaseStudy
YellowDogLinux 6.2 / Playstation 3 MAME http://pleasantfiction.ipower.com/ps3linux/ps3bodega62/ppc/repoview/mame.html
YellowDogLinux 6.2 / Playstation 3 MESS http://pleasantfiction.ipower.com/ps3linux/ps3bodega62/ppc/repoview/mess.html
YellowDogLinux 6.2 / Playstation 3 Configuration http://pleasantfiction.ipower.com/bodega/viewtopic.php?f=28&t=555&start=0

Targets for which MAME/MESS have been known to exist, but have custom OSDs/Interfaces

Target OS/Platform
Android (ARM)
Apple iOS
Nintendo Wii (PowerPC)
XBOX