BSD Ports

emulators/mame 0.289 FreeBSD

MAME: a multi-purpose emulation framework

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
17faab2ebe
License
BSD2CLAUSE, BSD3CLAUSE, CC0-1.0, GPLv2, LGPL21, MIT, ZLIB
Categories
emulators, games
Package size
83749.2 KiB, 405026.4 KiB installed

Description

MAME is a multi-purpose emulation framework, with the aim of documenting and preserving vintage software and hardware from becoming lost. When used with vintage firmware (or BIOS), and duplicated Read Only Memory (ROMs), on modern hardware, users are able to play and explore systems and games from approximately 1970 through to the modern era.

In the other systems

SystemPortVersion
FreeBSDemulators/mame0.289
OpenBSDemulators/mame0.289p0
NetBSDemulators/mame0.289nb1
DragonFlyemulators/mame0.274_1

Install

Binary package:

pkg install mame

From the ports tree:

cd /usr/ports/emulators/mame/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	mame>0:emulators/mame

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.2890.289--0.289
FreeBSD:14:quarterly0.2890.289n/a-0.289
FreeBSD:15:latest0.2890.289n/a--
FreeBSD:15:quarterly0.2890.289n/an/an/a
FreeBSD:16:latest0.2890.289n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 6

Library 5

The full lists below include those, and their dependencies in turn.

Build dependencies 136

The first 100 are listed.

Run dependencies 69

No port depends on this one.

Configuration

Options name: emulators_mame

OptionDefaultDescription
DEBUGoffProduce profiling data, and symbols for debugging
DOCSoffInstall extensive online MAME documentation
MAMEonMAME
MAMENLoffNetlist audio component solver
MAMEVIRTUALoffLaserDisk Player
NLSoffInstall language translations for use in the GUI
OPENMPoffParallel processing support via OpenMP
QTDEBUGGERoffBuild with Qt interactive low-level machine debugger
SIZE_OPTIMIZED_CFLAGSoffOptimize for smaller binaries (-Os)
SPEED_OPTIMIZED_CFLAGSoffOptimize for faster binaries (-O3)
SSE2offBuild with Streaming SIMD Extensions 2
TOOLSoffTools for archiving, development, and multimedia
USES
compiler:c++17-lang gmake jpeg llvm:min=16 localbase pkgconfig python:build sdl sqlite:3 xorg
Service scripts
none

Message 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.

Files

Manual pages 10
  • MAME(1)
  • castool(1)
  • chdman(1)
  • floptool(1)
  • imgtool(1)
  • jedutil(1)
  • ldresample(1)
  • ldverify(1)
  • mame(6)
  • romcmp(1)
pkg-plist 1761
  • bin/castool
  • bin/chdman
  • bin/floptool
  • bin/imgtool
  • bin/jedutil
  • bin/ldresample
  • bin/ldverify
  • bin/mame
  • bin/mamenl
  • bin/mamevirtual
  • bin/nltool
  • bin/nlwav
  • bin/pngcmp
  • bin/regrep
  • bin/romcmp
  • bin/split
  • bin/srcclean
  • bin/testkeys
  • bin/unidasm
  • @sample etc/mame/mame.ini.sample
  • @sample etc/mame/plugin.ini.sample
  • @sample etc/mame/ui.ini.sample
  • share/mame/artwork/LICENSE
  • share/mame/artwork/README.md
  • share/mame/artwork/aperture-grille.png
  • share/mame/artwork/aperture.png
  • share/mame/artwork/aperture1x2rb.png
  • share/mame/artwork/aperture1x3rb.png
  • share/mame/artwork/aperture2x4bg.png
  • share/mame/artwork/aperture2x4rb.png
  • share/mame/artwork/aperture4x6.png
  • share/mame/artwork/bgfx/border_blur/default.lay
  • share/mame/artwork/bgfx/chains/crt-geom/add_alpha.py
  • share/mame/artwork/bgfx/chains/crt-geom/aperture_1_2_bgr.png
  • share/mame/artwork/bgfx/chains/crt-geom/aperture_1_4_rgb.png
  • share/mame/artwork/bgfx/chains/crt-geom/aperture_2_4_rgb.png
  • share/mame/artwork/bgfx/chains/crt-geom/aperture_2_5_bgr.png
  • share/mame/artwork/bgfx/chains/crt-geom/aperture_3_6_rgb.png
  • share/mame/artwork/bgfx/chains/crt-geom/delta_1_2x1_bgr.png
  • share/mame/artwork/bgfx/chains/crt-geom/delta_1_4x1_rgb.png
  • share/mame/artwork/bgfx/chains/crt-geom/delta_2_4x1_rgb.png
  • share/mame/artwork/bgfx/chains/crt-geom/delta_2_4x2_rgb.png
  • share/mame/artwork/bgfx/chains/crt-geom/none.png
  • share/mame/artwork/bgfx/chains/crt-geom/slot_2_4x4_rgb.png
  • share/mame/artwork/bgfx/chains/crt-geom/slot_2_5x4_bgr.png
  • share/mame/artwork/bgfx/chains/crt-geom/slot_3_7x6_rgb.png
  • share/mame/artwork/bgfx/chains/hq2x.png
  • share/mame/artwork/bgfx/chains/hq3x.png
  • share/mame/artwork/bgfx/chains/hq4x.png
  • share/mame/artwork/chess/README.md
  • share/mame/artwork/chess/bb.svg
  • share/mame/artwork/chess/bk.svg
  • share/mame/artwork/chess/bn.svg
  • share/mame/artwork/chess/bp.svg
  • share/mame/artwork/chess/bq.svg
  • share/mame/artwork/chess/br.svg
  • share/mame/artwork/chess/wb.svg
  • share/mame/artwork/chess/wk.svg
  • share/mame/artwork/chess/wn.svg
  • share/mame/artwork/chess/wp.svg
  • share/mame/artwork/chess/wq.svg
  • share/mame/artwork/chess/wr.svg
  • share/mame/artwork/dir.txt
  • share/mame/artwork/lut-default.png
  • share/mame/artwork/monochrome-chessboard.png
  • share/mame/artwork/monochrome-matrix.png
  • share/mame/artwork/scanlines.png
  • share/mame/artwork/shadow-mask.png
  • share/mame/artwork/slot-mask-aligned.png
  • share/mame/artwork/slot-mask.png
  • share/mame/artwork/white.png
  • share/mame/bgfx/LICENSE
  • share/mame/bgfx/README.md
  • share/mame/bgfx/chains/Fighters.json
  • share/mame/bgfx/chains/LICENSE
  • share/mame/bgfx/chains/README.md
  • share/mame/bgfx/chains/crt-geom-deluxe.json
  • share/mame/bgfx/chains/crt-geom.json
  • share/mame/bgfx/chains/default.json
  • share/mame/bgfx/chains/eagle/super-eagle.json
  • share/mame/bgfx/chains/hlsl.json
  • share/mame/bgfx/chains/hqx/hq2x.json
  • share/mame/bgfx/chains/hqx/hq3x.json
  • share/mame/bgfx/chains/hqx/hq4x.json
  • share/mame/bgfx/chains/lcd-grid.json
  • share/mame/bgfx/chains/lut.json
  • share/mame/bgfx/chains/pillarbox_left_horizontal.json
  • share/mame/bgfx/chains/pillarbox_left_vertical.json
  • share/mame/bgfx/chains/pillarbox_right_horizontal.json
  • share/mame/bgfx/chains/pillarbox_right_vertical.json
  • share/mame/bgfx/chains/unfiltered.json
  • share/mame/bgfx/chains/xbr/super-2xbr-3d-2p.json
  • share/mame/bgfx/chains/xbr/super-2xbr-3d-3p-smoother.json
  • share/mame/bgfx/chains/xbr/super-4xbr-3d-4p.json
  • share/mame/bgfx/chains/xbr/super-4xbr-3d-6p-smoother.json
  • share/mame/bgfx/chains/xbr/super-xbr-2p.json
  • share/mame/bgfx/chains/xbr/super-xbr-3p-smoother.json
  • share/mame/bgfx/chains/xbr/super-xbr-6p.json
  • share/mame/bgfx/chains/xbr/super-xbr-deposterize.json
  • share/mame/bgfx/chains/xbr/super-xbr-fast-3p.json

The first 100 are listed.

distinfo 1
FileSizeSHA256
mamedev-mame-0.289-mame0289_GH0.tar.gz2.13237316e+080929cc749afabcef892900e10dd90bd8b05f94a7dde8f367ac6a5d2082589f84

Commit history 1

DateCommitCreditsLog message
17faab2ebe Laurent Chardon emulators/mame: Update to 0.289
- Refresh the plist and configuration templates. - Remove obsolete bx and SDL patches. - Regenerate the remaining patches for the new release. Changelog: https://www.mamedev.org/releases/whatsnew_0289.txt PR: 297222 Reviewed by: thierry (mentor) Approved by: thierry (mentor)