经典硬件模拟框架,介绍0.289 Windows架构要求、安装、按键设置、ROM依赖与官方更新。 / Hardware-preservation emulator with Windows architecture requirements, setup, controls, data dependencies and release notes.
中文
MAME 下载指南介绍面向经典街机、电脑与其他历史硬件的模拟框架,整理 Windows 0.289 正式版的架构选择、安装步骤、按键设置和更新日志。针对缺少 ROM、BIOS 或 CHD 等常见启动问题,说明如何读取错误信息、核对数据依赖与版本,并区分模拟器程序和游戏资料,让首次配置与后续升级都有清晰的检查顺序。
MAME 下载前:模拟的是硬件,程序包与软件数据分开
MAME 是多用途模拟框架,最早的名称来自街机模拟,后来整合 MESS 的工作,范围扩展到经典电脑、主机、计算器等硬件。项目通过实现硬件行为保存软件历史;能列出某个系统,不代表该系统的所有功能或所有软件都已正确模拟。先确认自己要运行的系统名称与状态,比只搜索某个中文游戏名更容易找到对应配置。

本页提供官方 Windows 程序附件,不包含商业游戏合集、BIOS 或磁盘镜像。准备你有权使用的软件资料后,再核对它的依赖与 MAME 版本。官方 Windows 包可以直接打开图形界面,也支持命令行启动;外部前端属于另一层启动管理工具。
MAME 怎么安装:先核对 Windows 与 CPU 架构
- 在官方当前版本页选择 0.289 Windows 二进制包。x64 附件为 mame0289b_x64.exe,需要 Windows 10 或以后版本及具备 x86-64-v2 功能的 CPU;Arm64 附件为 mame0289b_arm64.exe,需要 Windows 10 或以后版本及 Armv8.2-A CPU。CPU 架构不能仅凭系统名字判断。
- 将官方自解压包提取到独立目录,保留内部子目录。列表中的 mame0289s.exe 是源码包,mame0289lx.zip 是驱动信息 XML,均不能代替运行程序。更新时保留旧目录与自定义配置,先在新目录检查基本启动。
- 启动解压后的 MAME 主程序进入系统选择界面。先确认菜单可以正常显示,再根据官方配置文档指定软件资料路径,避免把“界面打不开”和“系统资料不完整”混为同一个故障。
- 使用已授权、与目标系统要求匹配的数据做一次小范围检查,记录选定系统、启动错误与输入映射。完成一次可重复的启动之后,再迁移其他设置。

MAME 手柄与键盘设置:界面控制和系统输入不同
官方文档说明,MAME 菜单可以使用键盘、手柄或指点设备,但初始配置仍需要键盘。一般菜单通过方向键移动、Enter 选择、Esc 返回;运行模拟系统时 Tab 用于显示或隐藏菜单。带键盘输入的被模拟系统另有 UI 控制切换规则,按键没有打开菜单时应先检查是否由模拟系统接收输入。

在 General Settings 的 Input Assignments 中设置默认输入,在运行系统的 Input Settings 内可调整当前系统映射。改动前先记录默认值,区分“菜单选项能移动”与“游戏内按键已映射”。模拟摇杆、鼠标与相对移动设备的输入性质也可能不同,方向反转、灵敏度和自动回中应围绕具体设备逐项调节。
MAME 0.289 更新日志:输入、调试缩放和系统模拟
MAME 0.289 于 2026 年 7 月 31 日发布。官方 Windows 二进制包加入 SDL 声音输出和摇杆输入模块;sdljoy 模块现在支持最多 128 个按钮。Win32 调试器可处理动态 UI 缩放变化。输出系统也进行了重整,官方提示连接外部程序的配置以及部分 artwork 文件可能需要更新。

模拟方面,公告介绍 NS32000 系统及协处理卡的进展,并列出 Xerox 820、Big Board 与部分 Toshiba CP/M 系统等变化;Sega Model 1 获得多项图形修复,Virtua Fighter 碰撞检测改善。PowerPC、68k、NEC PC-6001 等也有更新。它们是指定系统与功能的进展,不表示所有相关游戏都达到同样状态。更细的驱动变动应查看官方 whatsnew_0289.txt。
MAME 常见问题 FAQ:缺少文件、旧资料与运行速度
提示缺少 ROM,明明已经放了 ZIP 怎么办? 按错误中列出的文件名和查找位置核对依赖。某些 clone 需要 parent,某些系统还依赖 BIOS 或 device set;只看到一个游戏 ZIP 不足以说明资料完整。以当前版本的需求为准,避免按猜测随意改名。
CHD 还需要再压缩吗? 官方文档说明 CHD 用于磁盘等大容量介质,本身已压缩,不应再装进 ZIP 或 7z。部分系统需要 ROM 与 CHD 同时存在;delta CHD 还依赖对应的非 delta parent CHD。

旧版本可用的资料,升级后为什么报错? 随硬件研究推进,ROM 定义可能修正。官方文档指出不同系统的变化幅度不同,旧资料集不能保证与新版本完全对应。保留旧配置与原文件,读取当前错误后再决定应更新哪一项。
满足最低硬件要求就能全速运行吗? 不能据此保证。官方 CPU 与系统要求决定当前二进制包的运行前提;不同模拟硬件的计算负担差异很大。检查具体系统状态与配置,再判断主机性能是否足够。
选择 MAME 下载时,先选对 Windows 架构,再把程序安装、资料依赖和输入映射分步确认。保留版本与配置记录,可让经典硬件模拟的排错与升级更容易重复。
English
Download MAME 0.289 for Windows. Check CPU requirements, setup, controls, ROM dependencies and release notes for this free hardware preservation emulator.
Before downloading MAME: separate emulated hardware from software data
MAME is a multipurpose emulation framework. Its name originated with arcade machines, while work absorbed from MESS expanded the scope to vintage computers, consoles, calculators and other hardware. The project preserves software history by implementing hardware behavior. A listed system does not establish that every feature or every software title is fully emulated. Identify the target system and its status before configuring it.

This page links official Windows program assets without commercial game collections, BIOS files or disk images. Once you have software data you are entitled to use, check its dependencies and required MAME version. The official Windows binary supports both its built-in graphical interface and command-line operation; an external frontend provides another layer of launch management.
How to install MAME: check Windows and CPU architecture first
- Choose a 0.289 Windows binary from the official current release page. mame0289b_x64.exe requires Windows 10 or later and x86-64-v2 CPU functionality. mame0289b_arm64.exe requires Windows 10 or later and Armv8.2-A functionality. An operating-system name alone does not identify the CPU architecture.
- Extract the official self-extracting package into a separate directory, preserving its subdirectories. mame0289s.exe contains source code; mame0289lx.zip contains driver XML information. Neither replaces the executable binary package. Keep the previous installation and custom settings when upgrading.
- Start the extracted MAME application and check the system selection menu first. Then configure software-data locations using the official documentation. Failure to display the application and incomplete data for an emulated system are separate problems.
- Check one system using authorized data that matches its requirements. Record the selected system, any error and the input mappings before migrating additional settings.

MAME keyboard and controller mappings: menu controls and system inputs differ
The documentation states that menus support a keyboard, game controller or pointing device, but initial configuration still requires a keyboard. Arrow keys normally navigate, Enter selects and Escape goes back. Tab shows or hides the menu while an emulated system is running. Systems with emulated keyboard input have additional UI-control toggling behavior; check which layer receives a key before assuming that the menu command failed.

General Settings offers Input Assignments for defaults; Input Settings while running a system provides current-system assignments. Record defaults first and distinguish successful menu navigation from an assigned in-system action. Analog controls, relative-motion devices and digital buttons behave differently, so adjust sensitivity, inversion or centering around the actual device one setting at a time.
MAME 0.289 release notes: input modules, debugger scaling and emulation
MAME 0.289 was released on July 31, 2026. Official Windows binaries now include SDL sound-output and joystick-input modules. The sdljoy module supports controllers with up to 128 buttons. The Win32 debugger handles dynamic UI scaling changes. Outputs were overhauled, and the announcement warns that external-program configurations and some artwork files may need updating.

The announcement describes progress for NS32000 systems and coprocessor cards, alongside changes involving Xerox 820, Big Board and some Toshiba CP/M systems. Sega Model 1 receives multiple graphics fixes, with improved Virtua Fighter collision detection. PowerPC, 68k and NEC PC-6001 work is also highlighted. These are specific improvements, not an equal compatibility guarantee for every related title. Consult the official whatsnew_0289.txt for individual driver changes.
MAME FAQ: missing files, older data and performance
Why are ROM files missing when a ZIP is present? Follow the exact filenames and search locations in the error. A clone may require a parent, and some systems also depend on BIOS or device sets. One game ZIP does not establish completeness. Check the current version's requirements rather than guessing filenames.
Should CHD files be compressed again? The documentation says that CHD represents mass-storage media and is already compressed, so it should not be placed inside ZIP or 7z archives. Some systems need both ROM data and CHDs. A delta CHD also requires its corresponding non-delta parent CHD.

Why does previously usable data fail after an upgrade? ROM definitions change as hardware research corrects earlier information. Changes vary between systems, so an older collection cannot be assumed to match a newer version. Preserve files and settings and read the current error before choosing what to update.
Do minimum requirements guarantee full speed? No. They establish prerequisites for the current binary. Emulated hardware differs greatly in computational cost. Check the particular system's status and configuration before judging the host's performance.
For a MAME download, select the correct Windows architecture, then check program setup, data dependencies and input mappings in separate steps. Keeping version and configuration records makes emulation troubleshooting reproducible.