建议使用MAME32 PLUS,支持中文,下载可以去该网站里找
http://mame.emu-zone.org/使用方法(转载自模拟时代)
MAME是Multiple Arcade Machine Emulator,也就是"多类型街机模拟器"的简称,由MAME小组开发,是一个完全开放源代码的模拟器。这是一个仍在不断更新、完善的模拟器,也是一个模拟街机游戏数量最多的模拟器——到目前支持超过2000个街机游戏,许多现在市面上已经绝迹的老游戏,已经和正准备在MAME上恢复青春。MAME走的是"多机种制霸"的路线,大肆入侵原来由Callus、NeoRage、Rage、Raine、M72、Shark、FinalBurn等等机种模拟器所盘踞的领域,目前,已经模拟了以Z80族、6502族、6800族等8位CPU和以68K族等16/32位CPU为主处理器的多种街机基板,其中包括了大名鼎鼎的CPS-1/2和SNK MVS(Neo Geo)这样的王牌16位基板,使得MAME成了Callus和NeoRage之外的又一顶尖选择。自96年诞生以来,MAME在以Nicola Salmoria为主程序员的制作小组以及许多协力人员的共同努力之下,在各方面持续吸收先进技术,不断进行版本更新,支持新的硬件,增加被模拟游戏的数量,为MAME成为模拟器王者奠定了坚实的基础,MAME能够模拟数量庞大的游戏是它的优点,但从另一角度来说,也是它的一个缺点:导致内部数据库冗余量增大,影响到游戏执行的速度,如果你的机器不是很强的话,推荐使用各基板专用模拟器来玩。
由于MAME是DOS的使用不是很方便,推荐使用前端工具,而这里介绍的是MAME32的使用方法,前端的设置和MAME32大同小异。
下载MAME32后解开压缩包,MAME主目录下有以下几个目录,用于存放相关数据:
<HI>存放游戏最高分存档;
<SNAP>存放游戏抓图格式为PNG,
<INP>存放游戏纪录;
<CFG>存放对应每一个已经运行过的游戏的配置文件;
<STA>存放游戏状态数据;
<MEMCARD>NeoGeo游戏专用的虚拟记忆卡;
<ROMS>顾名思义,存放各种ROM的缺省目录;
<SAMPLES>存放游戏声音采样数据的目录。
<NVRAM>存放有关基板参数设定的目录,作用和基板上用于存放调试参数的SRAM是一样的。
<FLYERS>MAME32专用,存放游戏海报图像文件的目录。
<CABINETS>MAME32专用,存放街机箱体照片图像文件的目录。
<ICONS>MAME32专用,存放游戏小图标的目录。
运行MAME32.EXE可以看到MAME32的主界面,在开始游戏前同样需要进行一些设置,首先当然是设置ROM的目录默认是MAME目录下的ROMS目录,进入options菜单选择directoies,点击Insert按键,在跳出的对话框中选中你的ROM目录,如有多个目录,重复Insert,选好目录后点OK退出到主界面,按F5键刷新一下,MAME就会在你所指定的所有ROM目录内进行自动搜索,并在主窗口左方目录树available子项中显示出可用的游戏了,双击该游戏名即可执行之,但若游戏名称前的小图标是一个红叉的话,说明该游戏无法正常模拟。如果在你的ROM目录当中增加入了新的ROM,你也需要刷新一下,否则不能运行你新加入的ROM文件。
接下来需要对游戏进行设置,options菜单中选择default options,首先设置显示(display),Run in a windows(在窗口模式运行),Start out maximized(以最优启动),Enfore aspect ratio(强制的纵横比)在Efects选区你可以选择是否使用隔行扫描及隔行扫描的模式,在Rotation选区你可以设置画面的旋转,可以是顺时针和逆时针,Gamma correction是调整屏幕的亮度。
在Advanced选单中,可以设置Use(使用)DirectDraw,Triple buffering(三倍缓冲),Sync to monitor refresh(同步刷新,由于现在的显示器栓新率较高,同步刷新对速度影响很大,建议不选),Wait for vertical sync(等待垂直刷新),Stretch using hardware(画面硬件拉伸,配置高的机器可以使用这个,画面相当好),Switch resolution to fit(
调整桌面分辨率适应),Switch color depths to fit(调整桌面色深适应),下面是全屏亮度以及跳帧的设置;Resolutin选区是设置SIZE(画面大小)和Depth(色深)。
在Sound选单中,你可以选择使用声音,下面是声音的采样率(越高音质越好,当然配置要求就越高)和音量的调整。
在Controllers选单中,你可以选择控制器可以是joystick(手柄),也可以是mouse(鼠标)。
在Miscellaneous选单中,可以设置Use additional game artwork(使用美术背景,推荐),Enable game cheats(使用游戏金手指),Error log(输出错误记录,面向开发人员)。
在Vector选单中,可以设置Draw antialiased vectors(抗锯齿,推荐),Draw translucent vectors(透明,推荐),光束及闪烁,全部设置完后按确定就OK啦。
当然你也可以单独设置某个游戏,在列表中选中一个游戏,单击右键,在弹出菜单中选择Properties(属性),设置方法同上。
游戏版本:许多游戏都有美版、日版、全球版以及2P版、4P版、6P版之分,而某些ROM是多版合一的Merged Romset,MAME32有显示游戏的详细信息的功能,其中就包括了版本号,这样它可就帮了那些喜欢玩某一版本的游戏的玩家了。一般而言,除了文字显示上的差异外,同一游戏的日版比美版难度更大一些。
如果在<SNAP>目录中放有游戏的截图文件、<FLYERS>目录中放有游戏的广告图片、<CABINETS>目录中放有游戏的箱体图片,点击MAME32的图形显示区的时候,就会循环显示该游戏的所有相关图片;如果在<ICONS>中放有专用的图标文件,那么每一个对应的游戏都会使用这些图标来显示出来;这些图片都不必解压,直接以与目录同名的zip包放在相应的目录当中即可;
MAME32热键*作:
5/6/7/8:1P/2P/3P/4P投币键;
1/2/3/4:1P/2P/3P/4P开始键,
P:游戏暂停;
Shift+P:游戏暂停,同时显示下一帧;
F3:复位键;
F4:显示游戏所用调色板,再按一次恢复游戏;
F9:动态跳帧调节键,跳帧数在auto、0、1、2、3……11之间循环;
F10:游戏速度调节;
F11:F9、F10功能的状态显示开关,数据显示在画面右上角;
F12:抓图,游戏抓图以PNG格式储存在<SNAP>子目录当中;
~:控制台键,呼出菜单后,↑、↓键选择功能,←、→键调节大小。可供调节的选项有:总音量,DAC数码音效音量、FM音源音量、画面Gamma和亮度等,也可以用手柄方向键来*作;
TAB:游戏配置键,
Input(general):用于配置通用键盘、手柄控制设定,
Input(this game):用于配置当前游戏键盘手柄控制设定,后者优先级较前者高。需要注意的是,SNK的"怒"类游戏(包括怒1、2、3,古巴英雄、时空战士以及其他公司的跟风作品)有专门的人物转向键,在设置菜单中是名为"Dial"的两个键位,分别控制逆时针、 顺时针转向,缺省状态下是没有定义的(用鼠标控制转向),需要自己设定对应键位, 一般我们都把它设成手柄的L、R键;
Dip switches:模拟基板上的打码开关的选项,用于设定游戏难度、玩家拥有的人数、加机分数之类的,以前是只有街机老板才能进行的*作哦。
Game History:显示当前游戏的历史,需配合history.dat使用,这个文件可以在http://www.arcadehistory.com找到,当然你也可以直接查看该文件,能够找到诸如游戏的制造厂商、发行年份、游戏制作人、秘籍等等有趣的信息。
Cheat:作弊功能,这是一个与FPE类似的修改工具,进入其二级菜单后,第一项Load and/or enable a cheat是载入已经预设的作弊选项,如果你在MAME目录下放有专门的作弊数据CHEAT.DAT文件,就可以载入其中对应当前游戏的作弊项(一般有:生命、法力、时间、爆弹无限,武器可选,跳关,对boss一击必杀,无敌等等,但不是所有的游戏都会有这么多选项,视游戏类型及作弊文件制作者能找到的地址多寡而定),按左、右键激活之,回车键查看更多内容。CHEAT.DAT是有专人制作,并随着MAME的版本升级不断更新的,可以在这里找到http://cheat.retrogames.com;,RCB站上也提供最新的CHEAT.DAT下载。如果没有这个文件或者文件内无对应当前游戏的数据,你可以妆Ρπ寻找。常用FPE的玩家看到菜单中的Start a new cheat、search、continue search这样的项目一定就会知道是什么意思,对的,我们可以象使用FPE一样来使用MAME这个内建的修改功能,找到相关地址后,还可以参考CHEAT.DAT内的数据格式,加入你自己的作弊码,这个功能使用起来非常简单和方便,这里就不多说了。