MAME 是用于玩经典游戏的街机模拟器。以下是在 Apple Silicon Mac 上启动并运行它的方法。
MAME 是一个著名的项目,可让您在现代计算机上运行经典的硬件系统和游戏。MAME 支持 Mac、Windows、Linux 和一些 Android 设备。还有一些第三方模拟器在 iOS 上使用 MAME。
MAME 的历史可以追溯到 25 年前,最初由意大利开发商 Nicola Salmoria 创建。几十年来,该项目的开发已经易手,并且有一个用于 Mac OS 9 的初始旧版本,称为 MacMAME。
尽管 MAME 现在是 GPL 许可下的开源,但 MAME 商标已注册给 Gregory Ember。
MAME 没有 Mac 双击应用程序 - 要在 Mac 上使用它,您需要知道如何使用 Apple 的终端应用程序,或找到第三方前端来运行它。
请记住,MAME 仍处于预发布阶段,尽管已经开发了很多年,但还没有完成软件,因此您可能会遇到 Bug。
针对 Apple Silicon Mac 更新
MAME 0.274 已经发布,修复了数十个错误,新版本支持 ARMv8 CPU(包括 Apple Silicon)。对于 Windows 版本,您需要支持 x86-64-v2 的 CPU(自 2008 年以来的大多数 Intel CPU,以及自 2011 年以来的 AMD CPU)。
0.274 包括一个新的 ARMv8 后端重新编译器,其中包括对 Apple Silicon 的支持。添加了许多新系统和游戏,最引人注目的是对 1990 年代 Silicon Graphics IRIS 工作站、CD-i 图形和几个日本系统的支持,包括来自 Namco、Konami、Irem 和 SEGA 的游戏机。
支持较旧的 Apple PowerPC Macintosh 系统的工作也在进行中。MAME 0.274 需要 SDL2 库才能工作,该库实现了跨平台的图形和声音。
MAME 0.274 的完整更改日志在这里:
安装
您可以从 MAME 开发网站下载 MAME 的构建发行版,但这样做会为您提供一个命令行二进制文件文件夹,您需要自己导航。主要的二进制文件简称为 “mame”。
一种更简单的方法是通过 Homebrew 包管理器安装 MAME。在 macOS 终端应用程序中安装的 MAME Homebrew 公式为:
brew install mame
还有一个 MacPorts 版本。MAME Homebrew 公式将自动为您安装其他几个依赖项,包括 SDL2、sqlite、flac 音频编解码器等。
安装 MAME 后,您可以在没有前端的情况下从终端应用程序运行它,方法是使用命令导航到其目录,然后键入其二进制名称并按键盘上的 Return 键:
cd
mame
Homebrew 还可以安装另外两个第三方 MAME 工具:advancescan ROM 管理器和 rom-tools 其他 MAME 工具。
检查安装
安装 MAME 后,您可以通过在终端中键入以下行,然后在键盘上键入 Return 键来检查它在启动盘上的位置:
which mame
如果一切都安装正确,Terminal 将在您的驱动器上显示 MAME 现在所在的路径。例如:
/opt/homebrew/bin/mame
MAME 还附带了自己的相当广泛的 man (manual) 页面。要在“终端”中查看 MAME 手册页,请键入:man mame
,然后按 Return 键。
手册页还会显示已安装的版本号,但直到您一直滚动到标记上方的最底部才会显示。要在终端中退出 man 系统,请按 Ctrl-Z 或 q。
总结
如果您对 MAME 的技术开发细节感兴趣,请查看 MAMEDev Wiki。
在我们的 M2 Mac mini 上运行 MAME 时,我们确实遇到了一些系统挂起,但总的来说,这个版本似乎运行得相当好。您可能希望在运行 Mac 之前保存 Mac 上所有打开的工作。