CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

emulators/mame 0.289

MAME: a multi-purpose emulation framework

Port info

Maintainer
laurent@FreeBSD.org
Packages
latest: 0.289
Upstream
up to date
Last update
to 0.289 · 17faab2ebe
Quarterly
2026Q4: 0.289
Formerly
emulators/sdlmame until 2010-08-08
WWW
https://mamedev.org/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install mame
installs 0.289 from latest; from quarterly (2026Q4) 0.289
Port
# cd /usr/ports/emulators/mame && make install clean
# make -C /usr/ports/emulators/mame config  # change options first
Size
81 MiB download · 415 MiB installed
Depends on
archivers/zstd 1.5.7_2, audio/flac 1.5.0,1, audio/portmidi 2.0.8,1, databases/sqlite3 3.53.4,1, devel/gettext-runtime 1.0_1, devel/sdl20 2.32.10_2, graphics/jpeg-turbo 3.1.4.1, graphics/libglvnd 1.7.0, graphics/sdl2_ttf 2.24.0, print/freetype2 2.14.3, textproc/expat2 2.9.0, textproc/pugixml 1.16, textproc/utf8proc 2.12.0, x11-fonts/fontconfig 2.18.3,1, x11-fonts/liberation-fonts-ttf 2.1.5,2, x11/libX11 1.8.14,1, x11/libXext 1.3.7,1, x11/libXi 1.8.4,1, x11/libXinerama 1.1.6,1, x11/libXrender 0.9.13
License
BSD2CLAUSE and BSD3CLAUSE and CC0-1.0 and GPLv2 and LGPL21 and MIT and ZLIB
Options
4 of 12 on in the package: DOCS MAME NLS SSE2
Show the 8 options that are off
DEBUG MAMENL MAMEVIRTUAL OPENMP QTDEBUGGER SIZE_OPTIMIZED_CFLAGS SPEED_OPTIMIZED_CFLAGS TOOLS
pkg-message
Shown after installing
MAME follows an interesting User Experience (UX) design pattern that is aimed
for developers of MAME, as result of this, the expectation on file
configuration management might appear counter-intuitive to Users of MAME. If
MAME does not find configuration files, it expects to be able to read and write
configuration data to the current working directory, this is counter to
what users expect on their systems.

Sample configuration files have been installed in:
"/usr/local/etc/mame/"
The samples can be copied to your "~/.mame" directory to avoid having MAME
write configuration data elsewhere.

To create clean copies of MAME's configuration files, execute:
"mame -createconfig"
the output from this can be stored in ~/.mame or a custom path.

To run MAME with custom configuration path(s), execute:
"mame -inipath /var/db/mame /usr/local/etc/mame"

See mame(6) for more information.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 160.2890.289–
FreeBSD 150.2890.289–
FreeBSD 140.2890.2890.289

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 150.2890.289–
FreeBSD 140.2890.2890.289

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 0.289.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (163)

Alejandro Pulver (alepulver) · 0.120u2
- Update to version 0.120u2. - Mirror to my FTP since it can't be downloaded by fetch [1]. - Remove BROKEN.

PR:		ports/117903
Submitted by:	"Pedro F. Giffuni" <giffunip@tutopia.com>
Reworked by:	alepulver (myself) [1]
Approved by:	portmgr (linimon)
ebca18fbea
Mark Linimon (linimon) · 0.119
Mark broken: unfetchable.

Approved by:	portmgr (self)
32e5ea1674
Alejandro Pulver (alepulver) · 0.119
- Update to version 0.119.
3d21aaf41a
Alejandro Pulver (alepulver) · 0.118u3
- Update to version 0.118u3. - The wrapper script additional output has been removed so programs that parse   the output do not get unexpected data.

Submitted by:	nikow <madleser@gmx.de> (private e-mail)
d6ebd6c6f8
Alejandro Pulver (alepulver) · 0.117
- Fix building on non-i386.
4a259a020b
Alejandro Pulver (alepulver) · 0.117
- Update to version 0.117.
948cf03107
Alejandro Pulver (alepulver) · 0.115u2
- Update to version 0.115u2.
2ab54b75df
Florent Thoumie (flz) · 0.114u2_1
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
d4f0d0048a
Alejandro Pulver (alepulver) · 0.114u2
- Update to version 0.114u2.
d6a124d8c7
Alejandro Pulver (alepulver) · 0.114
- Update to version 0.114.

Reported by:	distfiles survey
19f2efc8a4
Alejandro Pulver (alepulver) · 0.112u2
- Fix pkg-plist. - Remove BROKEN.

Reported by:	pointyhat
38dae2d71a
Kris Kennaway (kris) · 0.112u2
BROKEN: Incomplete pkg-plist
ae7160e0d6
Alejandro Pulver (alepulver) · 0.112u2
SDLMAME is a port of the popular MAME. There are a few principles that guide it's development:

1) Run on Linux/Unix, Mac OS X, and other SDL supported operating systems with
   as few changes as possible to the base Win32 code. This means we can track
   changes faster than larger more conventional ports such as MacMAME, and we
   also maintain what I call "Firefox compatibilty" where learning a major app
   only needs to be done once per application, and it then applies across many
   operating systems. If you can use the command-line Win32 MAME, you already
   know how to use SDLMAME on any platform you may encounter it on.

2) MAME developers are important. By keeping quickly up to date, we make it
   easy for people on non-Windows platforms to make and submit changes to the
   core MAME code, and we offer native implementations of MAME's multi-window
   GUI debugger on both Linux/Unix and Mac OS X.

WWW: http://rbelmont.mameworld.info/?page_id=163
484a4a9439