多功能街机模拟器
pc平台的街机模拟器
MAME(全名:Multiple Arcade Machine 仿真器)是一种多机种街机模拟器。
MAME的主要目的是保存数十年的街机、计算机和游戏机历史,防止重要的“复古”系统被遗忘和丢失。1997年2月5日,Nicola Salmoria发布了MAME的首个版本,此后MAME经历了多次变革,并吸收了姐妹项目MESS(Multi Emulator Super System)。除了最初的街机视频游戏之外,MAME还支持记录各式计算机、视频游戏机和计算器的数据。随着科技的不断发展,MAME支持16位DOS和Windows应用程序的模拟,这种模拟可以在x64和AArch64版本的Windows上进行。
基本情况
MAME是一个免费的、共享的、开放源代码仿真器,也是我们国内玩家最熟悉和最常使用的街机模拟器之一。由于源代码的开放,各国各地区的模拟器爱好者或程序员针对其基础版本开发出许多的衍生版。其中很多都具有自己的特色,比如我们熟悉的MAMEPlus!,前身是无声模都发布的mame32cn0.37b13及后来的支持简繁体语言包的mame32c0.59,现在的MAMEPlus!已经发展成拥有众多功能的MAME改版。
版本
官方版
初始版本:1997年2月5日。
最新整数版:MAME0.176版,2016.07.27。
衍生版
MAMEPLUS!
2001年4月开始无声模都(已关闭)发布MAME32CN0.37b13,2002年3月发布支持简繁体语言包的MAME32C0.59。后来这两个项目整合为现在的MAMEPlus!。
由于支持中文,中文地区的MAME玩家使用起来就方便多了。
目前(2016年7月31日),MAMEPLUS!已经停止更新好几个月了,最后更新的版本是0.168r5273。
MameUI
mameui是英文版本。
其它衍生版本
……
……
街机模拟器
目前,MAME的游戏列表里有近3万个游戏,可以运行的游戏有数千个。
很多七零后、八零后曾迷恋的街机游戏,都已经可以在电脑上用MAME运行。作为如今机街模拟器的大佬,MAME无疑是街机迷们的怀旧的利器。
说明
文件说明:
CHEAT.DATMAME的作弊码文件。
MAME.INI存储MAME的一些基本设置。
MAME32P.EXEMAME32PLUSGUI介面主程序。
MAMEP.EXEDOS版的MAME。
MAMEPLIB.DLLMAME运行时所需的动态连接库文件,包含比如ROMDATA之类的资讯。
UNICOWS.DLL由于Windows95/98/ME基本不支援Unicode,MAME32PLUS需要此文件来支援UNICODE以实现双位元元组文字显示。
WHATSNEW.TXTMAME的更新历史记录。
目录说明:
artwork——一些游戏可以支援一些特殊的artwork文件,你可以用PNG格式来存放在这里,其实就是游戏以图片样式加的一个修饰性的边框。
bkground——MAME图形介面时所用到的背景图案。
CPANELS——存放街机控制面板图像文件。
CTRLR——存放INI文件来指定控制埠映射
CFG——存放对应每一个已经运行过的游戏的配置文件
DIFF——用来存放Harddiskdifference文件,一些特殊的游戏可能会用到。
DOCS——内含一些说明文档。
FONT——存放MAME32的字体文件。
FLYERS——MAME32专用,存放游戏海报图像文件的目录。
FOLDERS——存放MAME32的游戏分类资讯。
SNAP——存放游戏中的截图。
SAMPLES——存放某些游戏声音采样资料。由於MAME支援的游戏中一些游戏所使用的声音采样是类比的而不是数位的,或者该游戏的声音根本就没有类比,这样的话你就需要加一个Sample文件放到SAMPLES目录下才能得到正常的类比效果。
HI——存放游戏最高分存档;
INP——存放游戏纪录;
IPS——InternationalPatchingSystem,存放外部DAT文件用来定义某一个游戏的hack需要的资讯;
STA——存放游戏状态资料;
lang——存放MAME32功能表所使用的语言包;
Marquees——存放游戏贴画;
MEMCARD——NeoGeo游戏专用的虚拟记忆卡;
roms——存放各种ROM的缺省目录;
TITLES——存放游戏中标题画面;
NVRAM——存放有关基板参数设定的目录,作用和基板上用於存放调试参数的sram是一样的;
CABINETS——MAME32专用,存放街机箱体照片图像文件的目录;
Icons——MAME32专用,存放游戏小图示的目录;
注:artwork,CPANELS,FLYERS,Marquees,CABINETS,TITLES都是修饰性的图案。
视窗介面说明:
进入MAME32PLUS后可看到有三个主窗口,
左边是游戏的类列表文件夹,中央的窗口是所选中的类中的游戏列表,右边是所选中游戏的一些具体资讯。
类列表说明:
ALLGAMES——顾名思义,所有的游戏。
AVAILABLE——MAME已找到的游戏
MANUFACTURE——按制造商分类
YEAR——按出品年份分类
SOURCE——按驱动代码分类
CPU——按中央处理器分类
SND——按音效晶片分类
WORKING——运行正常的游戏
NON-WORKING——运行不正常的游戏,通常是由于BADDUMPED。
ORIGINALS——原始版本的游戏
CLONES——克隆版的游戏(所谓克隆版无非就是改了个标题画面,换了语言等等)
RASTERS——点阵图格式的游戏,90%的游戏都是此格式。
向量——向量格式的游戏,通常年代比较久远
轨迹球——操纵装置为轨迹球的游戏。
STEREO——所有是身历声的游戏
HARDDISK——磁片镜像游戏,最大上G,奇大无比……
ARTWORK——所有支援ARTWORK的游戏。
CATEGORY——按游戏类型分类
ctrl——按控制类型分类,比如4键,8键。
FAVORITE——可以把自己喜欢的游戏加进去。
FPS——按显示祯数分类游戏
.hack——HACK版的游戏
HARDWARE——按游戏机版分类
SCREEN——按图像分辨率分类
VERSION——按MAME更新版本分类游戏。
外部功能表说明:
1.PLAY——开始当前选中的游戏。
2.PLAYANDRECORDINPUT...——开始游戏并记录键盘按键,生成一个.INP文件,可以用来制作录影。
3.PLAYBACKINPUT——播放制作好的INP文件。
4.SELECTRANDOMGAME——随机选择一个游戏。
5.ADDTOCUSTOMFOLDER...——把选中的游戏添加到自定义目录里,只能添加到ARTWORK至VERSION目录里,
6.REMOVEFROMTHISFOLDER——从此文件夹中移除选中的游戏。
7.PROPERTIES——此选项可以单独配置某个游戏运行设定,不同於options里的DEFAULTGAMEOPTIONS是针对所游戏的。优先权大於全局设置。
8.AUDITALLGAMES——分析所有的ROM和SAMPLE,以此可以检查ROM错误的原因。不过荐使用MAMECLR,ROMCENTER等专业分析整理ROM的软体。
此选项用来自定义察看分类及游戏列表的样式。
工具条——开启/关闭工具栏。
StatusBar——开启/关闭状态栏。
FolderList——开启/关闭类文件夹列表。
Screenshot——开启/关闭右视窗中的游戏截图显示。
ScreenshotTab——开启/关闭右视窗中的游戏截图显示切换表。(此表可切换显示FLYERS,SCREENSHOT,Marquees,Cabinets等)
LargeIcons——选择此项游戏列表将以大图示显示。
SmallIcons——选择此项游戏列表将以小图示显示。
List——选择此项游戏列表将以列表形式显示。
Details——选择此项将以小图示列出各个游戏的细节资料,还可以根据这些不同资料进行排序。(点击各项相应标题即可)
Grouped——选择此项将不仅以小图示列出各个游戏的细节资料,那些克隆版的还单独向后空了两格。
ArrangeIcons——排列图示,效果等同於直接点击各项细节相应标题,可以按目录,制造商,玩过的次数,类型,年份等排序。
LineUpIcons——重新排列图示。
Refresh——选择此项MAME将重新搜索ROM,需要一定的时间。
CustomFilters——此选项可以自定义不显示的游戏类型。
CustomizeFields——此选项用於自定义细节标题栏。
1.GAMELISTFONT——游戏列表字体,可以设置颜色大小之类。
2.GAMELISTCLONECOLOR——设置克隆版游戏的字体颜色,以此区别原版游戏。
3.DIRECTORIES——设置ROM所在路径,可以添加多个路径。
4.DEFAULTGAMEOIPTIONS——默认游戏选项,参见GAMEDEFAULTOPTIONS详解BYCYRAX
5.PALETTESETTING——调色板设置,用来设置游戏中的背景,OSD(ONSCREENDISPLAY),游标等颜色。
6.RESETTODEFAULT——恢复到默认设置。
7.INTERFACEOPTIONS——介面选项,SEARCHFORNEWGAMES指的是每次启动MAME时是否搜索新游戏。ENABLEVERSIONMISMATCHWARNING意为在原有目录里更换新版本的MAME时是否有提示。ALLOWGAMESELECTIONBYAJOYSTICK是指是否能用手柄在GUI介面选择游戏,需要重新进入MAME才能生效。SELECTRANDOMBACKGROUNDIMAGE为每次进入MAME时是否自动随机选择背景图案。
8.BackgroundImage——用来选择GUI背景图案,格式为PNG。
9.LANGUAGE——选择功能表所使用的LNG语言包。
游戏内置功能表说明:
按TAB可调出此设置功能表。(如有手柄的话也可以用手柄的操控功能表)
INPUT(GENERAL)
此项是全局默认的操控设置,这里可以定义功能键和游戏的默认按键。方法是
先按回车就可输入要设的按键,连按两次回车可删除当前按键设定。
默认设置1,2,3,4分别为P1,P2,P3,P4的START键。5,6,7,8分别为P1,P2,P3,P4的COIN投币键。P1的方向键为键盘方向键,动作键位别为ctrl,ALT,SPACE。当然这些都能自己设置。
参考资料
An Introduction to MAME ¶.MAME Documentation.2024-03-01
mame 官方主页.MAME 官网.2014-10-15
目录
概述
基本情况
版本
官方版
衍生版
街机模拟器
说明
参考资料