关于mm模拟器,你需要知道的一切
对于许多街机游戏的爱好者和老玩家来说,“mm模拟器”是一个耳熟能详但又可能充满疑问的名称。简单来说,它通常指的是MAME(Multiple Arcade Machine Emulator),这是一个旨在忠实地模拟和保留街机游戏硬件的软件项目。它不仅仅是为了玩游戏,更重要的目标是文化遗产的数字保存。下面,我们将围绕大家关心的常见问题,详细介绍这个强大的模拟器。
mm模拟器(MAME)是什么?
MAME的本质是一个
硬件模拟器。
它并非简单地运行游戏文件,而是通过模拟街机内部的
CPU、显卡、声卡、输入设备等各种芯片和电路的工作方式,来“欺骗”原始的游戏程序,让它以为自己仍然运行在真实的街机基板上。
因此,MAME需要的是原始街机游戏基板上
芯片数据的精确提取(即ROM文件),而不是PC版本的移植或重制。
它的主要目标是
游戏历史的保存,确保这些曾经辉煌但日益稀少的街机游戏不会因为硬件老化而失传。
这意味着MAME非常注重
模拟的准确性,有时候可能会牺牲一些运行速度,以求最大程度还原原汁原味的游戏体验,包括一些硬件的特性和缺陷。
它是一个庞大且持续更新的项目,支持的游戏数量极其庞大,涵盖了从上世纪70年代至今的各种街机系统,但并非所有游戏都能完美模拟。
MAME的核心理念是保存历史。它是一个非营利项目,由全球的开发者和爱好者共同维护,致力于构建一个全面的街机游戏数字档案库。
为什么会需要使用mm模拟器?
人们使用MAME模拟器有多种原因:
- 重温经典: 许多玩家对街机厅里的游戏有着深厚的情感,MAME提供了一个在家中再次体验那些
童年或青春回忆中的游戏的机会,比如《合金弹头》、《拳皇》、《吞食天地》等。 - 体验稀有游戏: 很多街机游戏从未被移植到家用平台,或者移植版本与街机原版差异很大。MAME允许你玩到那些
只能在街机上找到的原版游戏。 - 游戏保存: 对于历史学家、研究人员或游戏爱好者来说,MAME是研究和体验游戏历史的重要工具。
物理街机基板正在消亡,MAME是保存这些游戏文化遗产的关键方式。 - 了解硬件: 对于对游戏开发或硬件感兴趣的人来说,MAME的代码库和工作原理提供了学习旧时代硬件和软件交互方式的宝贵资源。
- 免费且开放: MAME软件本身是
免费的开源软件,任何人都可以获取和使用它。
在哪里可以获取到mm模拟器(MAME)?
获取MAME软件本身通常有几个主要途径:
- 官方主页: 最安全、最可靠的方式是通过MAME项目的
官方网站。在那里,你可以下载到最新版本的MAME软件。
官方网站提供了不同操作系统的版本,比如Windows(通常有32位和64位)、macOS和Linux。
对于Windows用户,通常会提供带GUI(图形用户界面)的版本(MAMEUI、MAME frontends等),以及纯命令行的MAME。
注意: 官方网站只提供MAME模拟器程序,
不提供任何游戏文件(ROMs)。 - 第三方前端网站: 有些网站专注于提供MAME的各种前端(Frontends),这些前端提供了更友好的图形界面来管理和运行游戏。它们通常也会提供MAME核心程序的下载链接,但下载时需要谨慎,确保来源可靠。
关于游戏文件(ROMs):
获取游戏文件(ROMs)是使用MAME的
另一个完全独立的部分。
ROM文件是从真实的街机游戏基板上提取(dump)出来的原始数据。
由于版权原因,MAME官方
不提供也不链接到任何ROM文件。
理论上,合法获取ROMs的方式是你拥有对应的街机基板,然后自己提取数据。在实践中,大多数用户通过网络上的各种渠道获取,但这涉及到复杂的版权问题,请务必自行了解并遵守当地法律法规。获取ROM文件时,需要特别注意文件的来源和安全性,避免下载到带有病毒或恶意软件的文件。
使用mm模拟器需要多少费用?
这是很多新用户关心的问题:
- MAME模拟器软件本身:
是完全免费的。
MAME是一个开源项目,其软件代码和编译后的程序都可以免费下载和使用,没有任何授权费用。 - 游戏文件(ROMs):
通常不涉及直接的金钱交易(在非官方渠道获取时),但其
合法性是一个需要认真考虑的问题。
如前所述,除非你拥有原始的街机基板,否则通过网络下载ROMs可能侵犯游戏的版权。 - 硬件成本: 运行MAME需要一台电脑或兼容设备。对于模拟较老的街机游戏,对电脑配置要求不高;但对于模拟一些较新的、复杂的3D街机系统,可能需要较高的
CPU性能和显卡性能,这构成了使用MAME的
潜在硬件成本。 - 其他可能的费用: 如果你希望获得更原汁原味的街机体验,可能会考虑购买USB接口的街机摇杆和按钮,这会产生额外的硬件费用。
总结来说,MAME软件本身是免费的,主要成本可能在于你的计算机硬件以及获取游戏数据(ROMs)可能带来的法律风险或潜在的硬件投入。
如何以及怎么开始使用mm模拟器?
开始使用MAME模拟器并运行游戏,通常需要以下几个步骤:
第一步:下载MAME模拟器
访问MAME项目的官方网站或其他可靠的第三方网站,下载对应你操作系统的最新版本MAME。
对于初学者,推荐下载带有图形界面的版本(通常被称为MAMEUI或某个前端)。下载后,将压缩包解压到你希望安装的目录。
第二步:获取游戏文件(ROMs)
这一步需要你自己解决,MAME官方不提供。你需要找到兼容你下载的MAME版本的游戏ROM文件(通常是.zip格式,但不要解压)。
重要: MAME对ROM文件的要求很严格,不同版本的MAME可能需要不同版本的ROM set(ROM合集)。
将下载的ROM文件(通常是zip文件)
直接复制到MAME安装目录下的
“roms”文件夹内。不要解压这些zip文件。
第三步:运行MAME并加载游戏列表
如果你使用的是带有图形界面的MAME,运行主程序(例如mameui.exe)。MAME启动后会自动扫描”roms”文件夹。
扫描完成后,界面上会显示它识别到的游戏列表。列表可能会显示游戏名称、制造商、年份等信息。
选择一个你拥有的且MAME成功识别的游戏,双击即可运行。
如果你使用的是命令行版本的MAME,你需要打开命令行窗口,切换到MAME安装目录,然后使用命令运行游戏,例如:
mame [rom文件名]
其中,[rom文件名]
是放在”roms”文件夹里的zip文件的名字(不包含.zip扩展名)。
第四步:配置控制和游戏选项
游戏运行后:
- 通用配置: 在MAME运行时(即使没有加载游戏,或者在游戏进行中),按下键盘上的
Tab键,可以调出MAME的
内部配置菜单。
在这个菜单中,你可以配置全局的
输入(手柄/键盘映射)、
视频选项、
音频选项等。
进入”Input (General)”可以设置“投币”、“开始”、“上下左右”、“按键1/2/3…”等通用控制。 - 游戏内配置: 在某个游戏运行时按下
Tab键,再次选择
“Input (this Game)”可以为当前游戏单独设置控制。
选择
“Dip Switches”可以模拟调整街机基板上的物理DIP开关,比如调整游戏难度、生命数、演示模式等(很多游戏的投币比例、语言等也在这个菜单里设置)。
第五步:开始游戏
配置好控制后,回到游戏界面。
按下你在MAME通用配置中设置的“投币”键(通常默认为数字5或6),为游戏投入虚拟硬币。
按下你在MAME通用配置中设置的“开始”键(通常默认为数字1或2),开始游戏。
使用你设置的控制键进行游戏。
按下
Esc键可以随时退出当前游戏或MAME程序。
还有哪些关于mm模拟器需要了解?
- 前端(Frontends): 除了官方提供的GUI或命令行版本,社区开发了许多优秀的第三方前端(如LaunchBox/BigBox, EmulationStation, Retrofe等),它们提供更美观的界面、游戏信息管理、图片预览等功能,极大地提升了MAME的使用体验。
- 性能要求: 模拟器需要实时模拟硬件,这比直接运行原生PC游戏更消耗CPU资源。模拟越新、越复杂的街机系统(特别是3D游戏),对电脑配置的要求越高。
- 更新: MAME项目频繁更新,以提高模拟准确性、增加支持的游戏、修复Bug。每次大的更新都可能需要对应新版本的ROM set。
- BIOS文件: 有些街机系统(特别是基于Neo Geo, Capcom System, Sega System等)需要额外的BIOS文件才能运行其上的游戏。这些BIOS文件也属于ROM set的一部分,通常需要放在”roms”文件夹中。
- 文件结构: MAME的安装目录包含多个子文件夹(如roms, cfg, nvram, sta, snap等),了解这些文件夹的作用有助于更好的管理模拟器和游戏配置、存档、截图等。
希望这篇文章能帮助你更好地理解和开始使用MAME模拟器,打开通往经典街机游戏世界的大门。