MAME (Multiple Arcade Machine Emulator) 模拟器是一款强大的工具,能够让你在现代电脑上重温经典街机游戏的乐趣。然而,要完美运行MAME,并非简单地下载安装就能实现。你需要进行一些配置,才能保证游戏运行流畅、画面正确、操作顺畅。本篇文章将详细讲解MAME模拟器的配置过程,帮助你打造一个完美的街机游戏体验。
MAME 的核心目标是尽可能准确地模拟街机游戏的硬件,它不仅仅是一个游戏模拟器,更是一个数字化的街机游戏历史博物馆。因此,MAME 需要大量的游戏 ROM 文件和配置文件才能正常工作。
优点:
缺点:
在开始配置 MAME 之前,你需要准备以下内容:
MAME 模拟器软件: 从 MAME 官方网站 (mamedev.org) 下载最新版本的 MAME 模拟器。根据你的操作系统选择对应的版本(Windows、macOS、Linux)。
游戏 ROM 文件: ROM 文件包含了街机游戏的程序代码和数据。你需要从互联网上自行寻找和下载所需的 ROM 文件。请注意版权问题,避免下载未经授权的 ROM 文件。
MAME 额外文件: 为了更好的体验,你可能需要以下额外文件:
安装:
C:\MAME
。 避免安装到包含空格的路径下,减少出错的可能性。目录结构: 了解MAME的目录结构对于正确配置至关重要。以下是一个典型的MAME目录结构:
mame.exe
: 主程序,用于启动模拟器。roms
: 存放游戏 ROM 文件 (zip 格式) 的目录。 非常重要,MAME 会在此目录下搜索游戏。chd
: 存放 CHD 文件的目录。bios
: 存放 BIOS 文件的目录。cfg
: 存放全局配置文件和游戏特定的配置文件。nvram
: 存放非易失性 RAM 数据,如游戏进度。artwork
: 存放游戏外观和背景图片的目录。ini
: 存放 MAME 的主配置文件 (mame.ini)。这是配置 MAME 的关键文件。MAME 的配置主要通过修改 mame.ini
文件实现,该文件控制着模拟器的各项设置。
生成 mame.ini 文件: 首次运行 mame.exe
,会自动生成 mame.ini
文件。如果 ini
目录不存在,MAME 会在运行目录生成。
编辑 mame.ini 文件: 用文本编辑器(如 Notepad++)打开 mame.ini
文件。
常用配置选项:
# core_configuration options
核心配置readconfig 1
是否读取配置文件 (默认 1,开启)。# core_options options
核心选项rompath roms
ROM 文件的存放路径。如果要指定多个路径,用分号 (;) 分隔,例如 rompath roms;roms2;roms3
artpath artwork
Artwork 文件的存放路径。cfg_directory cfg
配置文件存放路径。nvram_directory nvram
NVRAM 文件的存放路径。biospath bios
BIOS文件的存放路径chdpath chd
CHD文件的存放路径# video_options options
视频选项video auto
视频输出模式。建议设置为 auto
,MAME 会自动选择最佳模式。也可以尝试 d3d
(Direct3D) 或 opengl
。numscreens 1
屏幕数量。通常设置为 1。window 1
是否在窗口模式下运行 (1 为是,0 为否)。maximize 1
是否最大化窗口 (1 为是,0 为否)。如果设置为 1 但是 window
为 0,则会以全屏模式运行。keepaspect 1
保存宽高比。 建议开启,避免画面变形。prescale 1
预先缩放画面。可以根据电脑性能适当调整,数值越大画面越清晰,但对性能要求也越高。effect none
画面特效。可以尝试 crt-geom
等 CRT 模拟效果,使画面更接近 CRT 显示器。resolution auto
分辨率。 建议设置为 auto
,让 MAME 自动选择。# sound_options options
声音选项volume 0
音量。默认值为 0 分贝。可以设置为正数或负数,例如 -12 (降低 12 分贝)。# input_options options
输入选项ctrlr
控制器配置文件。可以指定特定的控制器配置文件。# mame_options options
MAME 选项skip_gameinfo 0
是否跳过游戏信息画面 (0 为否,1 为是)。ui_language auto
用户界面语言。 可以手动设置为 english
、chinese_s
(简体中文)、chinese_t
(繁体中文)等。保存 mame.ini 文件: 修改完成后,保存文件。
放置 ROM 文件: 将游戏 ROM 文件(通常是 zip 格式)复制到 roms
目录下。 不要解压 zip 文件。 某些游戏还需要相应的 BIOS 文件,也要放到 roms
目录,或者配置到 biospath
指定的目录下。对于需要 CHD 文件的游戏,将 CHD 文件放到 chd
目录下,并确保 CHD 文件名与 ROM 文件名一致。
验证 ROM 文件: 打开命令提示符 (Windows) 或终端 (macOS/Linux),切换到 MAME 的安装目录,运行以下命令:
mame -verifyroms <游戏ROM文件名 (不带.zip后缀)>
例如,要验证 mslug.zip
(合金弹头),运行 mame -verifyroms mslug
。
如果 ROM 文件验证通过,会显示 "OK"。 如果验证失败,会显示错误信息,提示缺少文件或文件损坏。这时需要重新下载 ROM 文件。
虽然 MAME 本身是命令行程序,但是有很多图形界面(Frontend)可以简化操作,例如:
使用图形界面可以更方便地浏览游戏列表、设置游戏参数,并启动游戏。 你可以根据自己的喜好选择合适的图形界面。
为了获得更好的游戏体验,强烈建议使用手柄进行游戏。
连接手柄: 将手柄连接到电脑。
MAME中配置手柄:
mame.exe -joystick
启动 MAME。一些手柄可能无法自动识别:
mame.ini
中将 joystick
设置为 1
。游戏无法运行:
mame -verifyroms <RomName>
验证 ROM 文件。rompath
设置是否正确。画面显示不正常:
video
设置。 尝试 d3d
或 opengl
模式。keepaspect
设置是否开启。prescale
和 resolution
设置。声音有问题:
volume
设置。手柄无法识别:
joystick
设置是否开启。使用 Cheat (作弊码): MAME 支持使用 Cheat 代码,可以修改游戏属性或解锁隐藏内容。将 Cheat 文件 (cheat.dat) 放到 MAME 目录下,并在 MAME UI 中启用 Cheat 功能。
使用 HLSL (High-Level Shader Language) 或 GLSL (OpenGL Shading Language): HLSL 和 GLSL 可以实现更高级的画面特效,例如 CRT 模拟、扫描线效果等。需要在 mame.ini
文件中进行配置。
录制游戏视频: MAME 支持录制游戏视频,可以使用命令行参数或图形界面进行录制.
请务必遵守版权法律法规,不要未经授权下载和传播 ROM 文件。 尊重游戏开发者的知识产权。
通过本篇文章的详细讲解,相信你已经掌握了 MAME 模拟器的配置方法。快去下载你喜欢的街机游戏,重温童年时代的乐趣吧!