
一、网站概况
MAME(官方网站:mamedev.org)是由 MAME 开发团队运营的一款开源多用途模拟框架,最初是“Multiple Arcade Machine Emulator”(多机台街机模拟器)的缩写,现已发展为涵盖街机、家用电脑、家用游戏机甚至计算器的综合性模拟平台。项目诞生于上世纪90年代,后合并了姊妹项目 MESS(Multi Emulator Super System),至今已持续更新近三十年。截至2026年中,最新版本为 MAME 0.288。整个项目基于 GPL-2.0 许可协议发布,其中超过90%的核心文件采用 BSD-3-Clause 许可。MAME 的名称和商标由 Gregory Ember 注册,使用时需获得授权。
二、核心功能详解
海量硬件模拟
MAME 的核心能力是对数千种已淘汰或停产的老式电子硬件进行精确模拟,不仅包括街机基板,还涵盖 Apple II 系列、ZX Spectrum、Commodore、GRiD Compass 等经典个人电脑,以及各种游戏主机和计算器。每新增一个模拟对象,开发团队都会阅读硬件文档、逆向工程或参考真实设备,以确保模拟精度尽可能接近物理原件。
高度可定制的用户界面
在 0.288 版本中,MAME 对 UI 进行了重要升级:菜单中若为默认值或继承值,将以淡化颜色显示,与原先的输入分配菜单行为完全相反;挂载媒体(如 ROM、磁盘映像)的操作流程更加直观。用户可以通过 ui.ini 文件进一步调整菜单行为和显示方式,便于高级用户按照自己的习惯整理模拟器界面。
调试器与插件系统
MAME 内置了强大的调试器,支持逐指令跟踪、内存查看和断点设置,尤其适合开发者和逆向工程师排查模拟问题。同时,MAME 支持插件扩展机制,例如 0.285 版本中新增的“换弹插件”——原本只有使用光枪才能实现的“远离屏幕扣扳机以换弹”功能,现在可以通过按键绑定在任何输入设备(键盘、鼠标、轨迹球)上完成,大大提升了射击类老游戏的游玩体验。
跨平台支持与持续迭代
MAME 支持 Windows(x64 和 Arm64)、macOS、Linux 等多个操作系统平台。从 0.288 起已迁移至 C++20 标准,Windows x64 版本改用 clang 编译并统一使用 UCRT 和 libc++ 库,使得 x64 和 Arm64 版本的兼容性和表现更加一致。此外,MAME 也支持 SDL2 和 SDL3 两种后端,用户可以在编译时自由选择。
三、使用教程/操作指南
第一步:获取 MAME
访问 mamedev.org 首页,点击导航栏中的“Downloads”进入下载页面。官方提供源代码和 64 位 Windows 二进制安装包。如果使用 macOS 或 Linux,建议通过 Homebrew 或系统包管理器安装,或从源码自行编译。
第二步:准备 ROM 文件
MAME 本身不提供任何游戏或软件 ROM 文件,用户需要自行合法获取。请将下载的 ROM 压缩包(通常为 .zip 格式)放入 MAME 目录下的 roms 文件夹中,无需解压。注意 ROM 的版本必须与当前 MAME 版本对应,否则可能出现无法识别或兼容性问题。
第三步:运行游戏
打开 MAME 可执行文件,程序会自动扫描 roms 文件夹中的有效 ROM。在主菜单中找到你想玩的游戏并按回车启动。如果你使用键盘或鼠标游玩射击类游戏,建议在插件菜单中启用 Reload 插件,并绑定一个专用换弹键,这样就不用费力地“把枪口移出屏幕”来换弹了。
第四步:调整画面与音效
通过 Tab 键呼出菜单,你可以调整分辨率、刷新率、画面滤镜、声音输出方式等参数。如果遇到画面闪烁或显示异常,可以尝试在“视频选项”中切换渲染模式(如 DirectX、OpenGL、Vulkan)。对于特定游戏,MAME 支持保存即时存档和回放录像,方便练习和分享。
小技巧:如需联网对战(如 Taito 的 Gunbuster 联机死斗模式),请确保网络环境稳定,并在系统设置中正确配置局域网或虚拟网络参数。
四、内容与资源质量
MAME 支持模拟的硬件种类极其庞大,涵盖数千种不同的街机基板、电脑架构和游戏主机。以 0.288 版本的更新公告为例,仅两个月内就新增了对 Konami Galactic Warriors 罕见 Bubble System 版本、RF2 Red Fighter 等稀有街机 ROM 的支援,同时大幅改善了 Sony SMC-777、Epson QX-10、HP-98×6、GRiD Compass 等电脑平台的运行效果。
更新频率方面,2026年之前 MAME 保持接近每月发布一次的节奏,2026年起调整为约每两个月发布一次,依然保持了较为密集的迭代。每次发布都会附带详细的 whatsnew.txt 变更日志,透明记录每一项模拟改进和修复。
在版权方面,MAME 本身为开源项目,严格遵守 GPL 许可协议。但用户运行模拟器所需的 BIOS、ROM 和固件文件通常受到版权保护,MAME 官方不提供任何 ROM 文件下载,用户有责任在法律允许的范围内获取和持有这些文件。
五、适用人群与场景
适合人群:
– 复古游戏玩家:想重温街机厅经典作品,或体验当年未曾发售的测试版原型游戏(如 Atari 的 Relief Pitcher、Jammin’ 等)
– 计算机历史爱好者:希望真实体验 Apple II、ZX Spectrum、Commodore 等早期个人电脑的软硬件环境
– 软件考古与数字保存研究者:需要通过模拟环境验证老软件运行状态或提取历史资料
不适合人群:
– 想玩最新 3A 大作的玩家(请转向当代游戏平台)
– 不愿折腾配置、希望开机即用的轻度用户(MAME 的命令行操作和参数调试有一定学习成本)
使用场景举例:
1. 某玩家在论坛上看到一段 Rare 版《Galactic Warriors》的录像,用 MAME 下载对应 ROM 后亲自体验这款数十年前的原型街机游戏。
2. 一位计算机专业学生使用 MAME 模拟 Apple II,运行上世纪八十年代的 MECC 教育软件,研究早期教育软件的交互设计思路。
3. 一位音乐爱好者在 MAME 上运行首次模拟成功的 Sequential Circuits Prophet 5 合成器 ROM,利用模拟合成器进行复古音色制作。
六、优缺点分析
| 优点 | 不足 |
|---|---|
| 模拟精度极高,经得起硬件回放验证 | 界面和操作对新手不够友好,有一定上手门槛 |
| 硬件覆盖面极广,街机/电脑/主机/计算器一应俱全 | 需要用户自行寻找并管理 ROM 文件,官方不提供任何资源 |
| 开源免费,持续更新近三十年 | 部分早期模拟器的性能优化仍有提升空间,高端显卡未充分利用 |
| 自带调试器和插件系统,开发者和高级玩家可深度定制 | 新版逐步淘汰 32 位系统、旧版 macOS 等老旧平台 |
与同类竞品对比:
相比于 RetroArch(更注重统一的跨平台前端体验)或单个系统专属模拟器(如 Dolphin、PCSX2),MAME 的最大差异化优势在于模拟广度与精确度。RetroArch 虽然有类似的核心机制(Libretro),但其内核的硬件模拟深度通常不如 MAME 对特定基板级别的还原。而专属模拟器在个别平台上可能速度和画面更好,但无法像 MAME 一样覆盖数千种互不相同的硬件。
数据统计
数据评估
本站米吧导航提供的MAME都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由米吧导航实际控制,在2026年7月29日 23:18收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,米吧导航不承担任何责任。
相关导航


Sunshine

ZeroTier

GameRanger

Playnite

VDO.Ninja

DOSBox Staging






