不能登上播出wwWvgaacgzone.org的页面啦,是维护的缘故vgaacgzone.orgcom照成的吗

转,mame的详细讲解【niwaiya吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:30贴子:
转,mame的详细讲解
MAME是Multiple Arcade Machine Emulator,也就是"多类型模拟器"的简称,是一个DOS环境下的应用程序,由MAME小组开发。这是一个仍在不断更新、完善的模拟器,也是一个模拟街机游戏数量最多的模拟器——到目前最新的.37 beta10 版本(2K1001)已超过2000个街机游戏,许多现在市面上已经绝迹的老游戏,已经和正准备在MAME上恢复青春。MAME走的是"多机种制霸"的路线,大肆入侵原来由Callus、NeoRage、Rage、Raine、M72、Shark等等贫机种模拟器所盘踞的领域,目前,已经模拟了以Z80族、6502族、6800族等8位和以68K族等16/32位CPU为主处理器的多种街机基板,其中包括了大名鼎鼎的Capcom System 1和SNK MVS(Neo Geo)这样的16位基板,使得MAME成了Callus和NeoRage之外的又一顶尖选择。自96年诞生以来,MAME在以Nicola Salmoria为主的制作小组以及许多协力人员的共同努力之下,在各方面持续吸收先进技术,不断进行版本更新,支持新的硬件,增加被模拟游戏的数量,为MAME成为模拟器王者奠定了坚实的基础。   MAME主要是用C语言进行编程的,使用工具开发包。它还是模拟器界少有的完全的模拟器之一,任何人想对MAME进行修改的话,只要同意把自己所用的代码公开,并遵循他们制定的规则(主要是:不得用于商业牟利等等),MAME小组就允许他对MAME加以改进并自由发行。基于这种特性,其他的便可以自由的利用其为蓝本编写出各种增强版本的MAME,使它成为拥有最多变种的模拟器,比较著名的有:对应各种流行OS的如MacMAME、LinuxMAME、OS2MAME、RISCMAME、BeOSMAME、WindowsCEMAME(为各种PocketPC所用)等,即便在PC平台上,也有专为、 PII、486以及P54C等各种进行优化的版本,以及C语言、两个不同编译核心的版本;有专门模拟NeoGeo的KBMAME(For IBM)、NeoMAME(For Mac),以及一些局部增强版的MAME,如提供按键连发功能的EmuPlus、图像输出功能增强的VsyncMAME、AdvanceMAME等;还有一个利用其源码编写的跨越家用机、早期8-16位电脑平台的多用模拟器MESS(反正核心都是68K、Z80、6502之类CPU的模拟);值得一提的是一个用在柯达DC220/260/265/290上的版本MAMED,虽然我没有用过这个相机版,详细的情况还不是太了解,但是鉴于现在的FlashMemory卡容量越来越大,我想这个版本在游戏的存储上应该没有什么问题(当然暂不包括NeoGeo类的超大游戏),如果再能增添手柄之类方便于控制的外设,或许相机版MAME能够成为目前任何一款游戏掌机的劲敌——只是价格障碍实在太大;MAME team还发行一个名为MAME32的Windows版本,具备标准的GUI界面,大大方便了众多初级玩家,同样的,它也拥有支持TCP/IP协议的NETMAME32、非官方版本UOMAME32、多国语言提示的MAMELang、Neogeo专用增强版本NMAME32等多个变种。我现在介绍的就是新发行的官方版本MAME和MAME32,至于其他的衍生版,相信大家看完本文之后,一定会触类旁通的。   一、 系统需求:   自然是越高级越好了,不过至少都要P166MMX/32M/Vesa2.0显卡,这个级别的机器可以让你的模拟器完美的运行所有8bit主的游戏,但是对于以68K这样的16bitCPU为主处理器的基板的模拟就差一点了,显示帧速率在25-50fps左右,Neogeo类的大容量的游戏速度还更慢一些。虽然这样的帧速率较街机标准60fps还有一定差距,但是马马虎虎也可以接受了。以目前的状况来说,一台300Mhz+以上的100兆外频CPU+64M内存就基本可以满帧跑MAME所有的游戏了,如果你想在街机显示器上使用MAME,那么最好选用自带VBE3.0的显卡,SDD是没有用的。此外,因为内存管理的原因,在纯DOS下工作时,MAME需要调用一个保护模式下的管理软件cwsdpmi.exe共同与之工作,我们必须将这个程序放在path指定的路径之内。  二、 MAME的获得与安装:   作为一个完全免费的模拟器, MAME的各个版本基本上都是在网上以Zip文件形式发行的,我们可以去到其官方站点下载回来使用。当然了,对于这样一个著名的模拟器,国内外许多大大小小的模拟器站点也都会提供相关下载,比如Emuhq、Classicgaming、Arcade@Home等,过去国内的模拟器站点一般只
太长复制不下来,,又不想分段。。
不分段,那我自然是太长不看的
提供指向国外服务器的下载链接,现在也都提供本地下载了。在一阵风的bleem!、impact等等的热潮过后,MAME这个持续更新的老牌模拟器正逐渐为本土的玩家所重视,国内许多的站点已经同步提供新版本的MAME本地下载了。一些光碟杂志也会附带有MAME,但时效性不强。   获得MAME的Zip文件后,用Winzip之类程序将其解压至你所指定的目录,安装就算完成了,如果你使用DOS版的PKzip来解压,请记得加上 -d 参数以确保解压后的目录结构的准确性。MAME主目录下有以下几个目录,用于存放相关数据:   <HI>存放游戏最高分存档;   <SNAP>存放游戏抓图,旧版本的抓图目录名为<PCX>,而MAME32的相同功能目录过去名为<IMAGES>,自.37b5起改为与DOS版相同的<SNAP&了;   <INP>存放游戏纪录;   <CFG>存放对应每一个已经运行过的游戏的配置文件;   <STA>存放游戏状态数据;   <MEMCARD>NeoGeo游戏专用的虚拟记忆卡;   <ROMS>顾名思义,存放各种ROM的缺省目录;   <SAMPLES>存放游戏声音采样数据的目录。   <NVRAM>存放有关基板参数设定的目录,作用和基板上用于存放调试参数的SRAM是一样的。   <FLYERS>MAME32专用,存放游戏海报图像文件的目录。   <CABINETS>MAME32专用,存放街机箱体照片图像文件的目录。   <ICONS>MAME32专用,存放游戏小图标的目录。   三、 ROM镜像文件: MAME只是一个模拟器程序,如果要玩被模拟的街机游戏,还需要这个游戏的ROM镜像文件。通常,街机上的游戏文件都是放在诸如mask ROM(掩膜只读存储器)、EPROM/EEPROM(可擦写存储器)等半导体存储器集成电路芯片当中并固定在基板上的——这种高速但昂贵的存储方式至今未有太大改变——要把这些ROM芯片直接用于PC上当然不是很方便,于是便有人以专门的读写器将街机基板上每一颗ROM芯片内的内容全部拷贝出来,形成一一对应的电脑文件,这就是模拟器可用的ROM镜像文件的由来,而进行这项工作的人就是受到我们广大模拟器爱好者所尊敬的Dumper了;现在在互联网上传播的ROM镜像一般都是经过压缩打包的Zip格式,但我们在使用的时候不必将其解开——和其他模拟器一样,MAME很早(从V.31开始吧)就支持Zip文件的直接内存展开操作了。这样就大大节省了我们的存储空间。为方便管理,我们最好把这些ROM文件放入专门的目录。   平常我们在玩MAME的时候,可能会遇上这样的问题:旧版本MAME用得好好的ROM文件,新版本的MAME却给出"xxxx文件校验错误、xxx文件未找到"这样的提示并拒绝执行,或者勉强执行后,部分功能却失效了之。这是怎么回事呢?原来,除去ROM文件真的不存在、ROM路径指向错误(下文祥述)之外,ROM的版本问题就是造成这种现象的主要原因。有的游戏ROM在拷贝的时候,由于dumper自身的技术水平或所用读写器的限制,造成了部分数据丢失、错误或无法完全读出,导致ROM镜像残缺。之后又有人重新制作,或修正,或补充,把过去错误的ROM版本补完。新版的模拟器当然要支持矫正了的ROM,所以旧的ROM就不能用了,解决的办法就是更新你的ROM镜像——当然了,使用旧版本的MAME也可以。下载站点我个人推荐Emuviews,这个站点的ROM分门别类摆放,非常齐全,而且几乎都是更新版的,并随着模拟器的更新不断补充新的ROM,还有最重要的一个优点就是:下栽速度极快。另外还有一个我强烈推荐的MAME ROM专门站:,该站内建ROM搜索引擎,这个搜索引擎可比emuviews的强多了,ROM数量可以说是最齐全的,速度也不错,另外,该站对每一个ROM的描述也是非常的完备(现在,Emuviews也提供了类似mame.dk那样的ROM下载、评价页面了)。此外,网上还有其他专门的补完ROM站,读者可在文末的MAME资源中查到。   顺便提一句:MAME使用的各个ROM文件都是各个游戏公司的呕心沥血之作,版权也是属于各自的制作公司的,如果你没有对应的街机基板,拥有这些ROM是非法行为,这个原则大家一定要清楚。   四、 MAME主要配置参数:   既然是DOS下的应用程序,MAME不可避免的就需要用命令行的方式来启动各种游戏和激活各项参数,呵呵,又回到了“遥远”的DOS时代了……OK,言归正传,MAME的运行命令为:mame [游戏ROM名] [参数] [游戏ROM名]这一项要求填入MAME规定的游戏名称,实际上就是ROM的Zip文件名。MAME对游戏名的正确输入要求较高,所以最好不要对下载的ROM文件进行改名操作。现在的MAME包含了一个ROM名比较程序来处理ROM名问题:当你输入的游戏名不正确时,ROMCMP.EXE会在MAME的游戏名库中找到一个最接近你所输入文字的游戏名并执行之。对于第一次运行的ROM,MAME会出现一个版权提示,而那些游戏模拟程度上有些问题的ROM,则每一次运行都会提示该游戏部分功能不齐全,我们看完这些提示后,按照其要求顺序按"O""K"(或者按方向键“左”、“右”亦可)两个健就能继续游戏了。和NeoRage一样,如果需要运行NeoGeo的游戏的话,还必须拥有一个名为neogeo.zip的BIOS压缩档,其中包含neo-geo.rom、ng-sfix.rom、ng-sm1.rom、ng-lo.rom等几个文件,这个压缩档可以在我的主页上找到。我们最好把这个zip包放在MAME的<ROMS>子目录当中。 MAME的各项参数都放在名为mame.cfg的配置文件中,这是一个由MAME自动生成的文件,由于MAME的每一次更新都可能对这个配置文件的语句做出修改,所以建议各位玩家不要把旧版本MAME使用的mame.cfg沿用到新的版本,因为这样可能会导致MAME工作的不正常。另外,你也可以把参数加入命令行之内,虽然两者的作用和句法基本是一样的,但命令行参数的优先级别高于配置文件,也就是说,对同样的一个参数,MAME将执行命令行设定并忽略配置文件内的相同选项设定。下面就介绍一下MAME的几个主要的配置命令: [directory]栏,本栏目定义路径,需要修改的只有一项: rompath,缺省配置是MAME所在路径及其下的ROMS子目录,当你的ROM还存在于另外的目录时,可以采用追加的方式,例如: rompath = .;ROMS;f:\download\emu\f:\neogeo,追加的目录之间用分号隔开即可,这样MAME在执行时就会在指定的四个路径范围内搜寻ROM。 [config]栏,本栏是模拟器执行参数设定栏,主要参数解释如下: tweak = no 关闭非标准VGA模式,此为缺省设定。MAME支持256x224、288x224、256x256、304x224、384x224之类的街机原始分辨率,这些都是与电脑标准VGA模式不同的模式,如果你的显示卡、显示器支持这些tweaked分辨率,可以将此选项设为yes,显示速度会比VESA模式快一些。 scanlines = yes 打开隔行显示模式;由于街机显示分辨率一般都比较低,打开这个类似于两行画面水平线之间插入一条黑线效果的选项,会让你觉得PC上显示的图像不是太粗糙到难以接受,同时也有一种街机显示器的感觉;基本上,这种隔行显示模式是每一个低分辨率游戏机(小于640x480)模拟器的缺省设定,其中包括了绝大部分2D街机模拟器、FC模拟器、SFC模拟器、MD模拟器、PCE模拟器等,不过某些模拟器的隔行显示图像的场频高达100Hz以上,比如Rage、NESticle(256x256模式),如果这个数值超过了你的显示器的场频允许范围,那么就不能实现隔行显示,而会变成高亮度的、看起来象是被压缩的画面,甚至花屏、黑屏。如果出现这种情况的话,为了确保你的显示器的安全,最好是把隔行显示模式关闭。 stretch = yes 打开像素延展选项,使得显示的画面尽可能的大,会降低游戏速度,除非你的机器配置过低,否则不要关闭之; vesamode = vesa3 选择VESA画面优化模式,由vesa1、vesa2b、vesa2l、vesa3等4 项可选,该用哪一项取决于你的显卡自带的VBE版本,对于新的显示卡,比如Voodoo3、TNT2之类,可以选择vesa3,若你的显卡比较老(),则应该选择vesa2b/vesa2l,超老的就只能选vesa1了,实在不行的话还得需要SDD来驱动。 resolution = auto由模拟器自动选择显示分辨率;我们可以把auto改为800x600或者来获得接近满屏的画面,不过由于大部分街机游戏显示分辨率本来就很低,拉大之后你可能会觉得画面更粗糙了;另外,更改成上述数字后,纵版游戏和分辨率在300x200以上的横版游戏的画面反而变小了。 depth = 16 选择16位显示颜色深度,某些游戏需要16位高彩色才能正确显示,比如NeoGeo类、Cave类等;有必要时可以把它降到8位色以提高游戏速度。 gamma = 1.0000000 设置伽马系数,数字越大画面越亮,可用热键控制。 frameskip = auto 自动跳帧调节,适用于大多数机器,在低配置的机器上,若你觉得游戏太慢,可以在游戏中按F9键来加大跳帧数以取得较满意的游戏速度。   注:所谓的跳帧(frame skip),就是减少单位时间内显示的帧画面,比如60fps(frames per second,意每秒钟显示连续的60帧静止画面)的画面只显示其中的一部分,也就是50fps、40fps甚至30fps的效果,这固然对提高显示速度有益,但同时也会造成角色动作不连贯、画面跳跃式进行的恶果,几乎每一种模拟器都有这个可调节的选项。 soundcard = 1 声卡选择,数字表示:0-无声,1-声霸卡及兼容,3-Pro Audio Spetrum, 4-UltraSound Max,5-UltraSound,6-Windows Sound System,7-Ensoniq Soundscape,一般选1或6就行了,除非你用的是表列中别的声卡。使用创新SB64PCI、SB128PCI 和 Ensoniq Soundscape PCI声卡的用户最好选 7。缺省值为-1,即在初始化程序时列出声卡类型供手动选择。如果遇到声卡实在无法通过MAME的辨认而又想玩游戏,只能选用0了。 ym3812opl = no 禁用SoundBlaster的OPL芯片来模拟YM3812 FM音源,虽然这两者硬件100%兼容,模拟执行速度也加快,但打开这个选项会使音量控制失效。 samplerate = 44100 声音采样频率选择,可选1、44100三项,单位hz,数字越大,声音还原越好,游戏速度也越慢,命令行简写为:sr。 samplebits = 16 声音采样深度,可选8、16位,效果同上一项,命令行简写为:sb。新版本的MAME去掉了这个选项,改为自动识别了。 stereo = yes 打开立体声选择,会降低游戏速度,本项自动对单声道游戏无效。 volume = 0 音量衰减控制,可选数字是负值,单位是分贝,例如"volume -3"意为游戏音量降低3分贝,可在游戏时用键"~"直接调节,祥见下文第五部分。 mouse = yes 启用鼠标,用于光枪游戏的准星控制及"怒"类游戏的转向控制。 ror/rol 屏幕右/左转90度显示,可使纵版游戏满屏显示 joystick = name 游戏控制器选择,缺省为:none 键盘控制,MAME支持的游戏控制器很多, name是它们的名字,分别为: auto:自动检测,只能测出标准2键、Creative眼镜蛇、gamepad pro等少数种类的手柄,还是不要用这个选项的好; standard:标准2键模拟式手柄
dual:双标准2键模拟式手柄
4button:标准4键模拟式手柄 @1P 6button:标准6键模拟式手柄 @1P
8button:标准8键模拟式手柄
fspro:CH flightstick PRO飞行摇杆 @1P wingex:Wingman Extreme 飞行摇杆 @1P wingwarrior:Wingman Warrior 手柄 @1P sidewinder:微软响尾蛇手柄
gamepadpro:Gravis gamepad pro手柄 grip:Gravis GrIP手柄 grip4:限定4轴向的Gravis GrIP手柄 /* 以下为并行打印口手柄,均易于自制, sneslpt1:接在第一打印口的超级任天堂手柄 @4P sneslpt2:接在第二打印口的超级任天堂手柄 @4P sneslpt3:接在第三打印口的超级任天堂手柄 @4P psxlpt1:接在第一打印口的SONY PS手柄 @4P psxlpt2:接在第二打印口的SONY PS手柄 @4P psxlpt3:接在第三打印口的SONY PS手柄 @4P n64lpt1:接在第一打印口的任天堂64手柄 @2P n64lpt2:接在第二打印口的任天堂64手柄 @2P n64lpt3:接在第三打印口的任天堂64手柄 @2P   注:1、模拟式手柄初次使用或者出现方向混乱故障时可以在游戏中按Tab进入设定菜单调用Calibrate joystick功能进行校正,数码式手柄则不会存在这种问题。 2、@1P表示只能单打,@2P表示可以双打,@4P表示可以四打,未标注则为不祥。超任和PS的手柄理论上能达到5P的效果(我只试到了4P,未再继续,呵呵)。 3、不直接支持创新公司的Cobra手柄(工作于数码方式时)和并口土星手柄;MAME内建有对IF-SEGA的支持,这是一种专用的扩展卡,可以把世嘉土星手柄接到PC,过去处于起步时期的第一批3D图形卡就把它跟着PC版的VR战士、装甲飞龙等游戏软件一起捆绑销售,现在已经看不到了。 4、PS dual shock手柄的两个模拟小摇杆亦可当作按键使用,左、右摇杆按下时分别被识别为L3和R3(用处不大)。 5、用于命令行时,语句可简化为 joy。 6、使用并口手柄对游戏速度降低影响较大。大体上各种手柄的CPU占用率由高到低依次为:PS、SFC、SS/MD、标准模拟式。 7、不支持异类手柄混用,但是可以手柄、键盘同时使用。 hotrod = no 键盘接口摇杆支持(就是在Emuviews主页上打广告那个双人摇杆)设定,因为我们用不上,所以选no。 cheat = no 作弊功能开关,可以改成yes以打开它,最好配合作弊数据使用。 debug = no 除错、调试模式开关,高级用户选用,这个功能只有在源程序中打开debug选项才有用。 monitor = standard 设定显示输出类型,对于PC用户选择standard,另外还可以选择以下设备: ntsc:输出至NTSC电视监视器 pal:输出至PAL电视监视器 arcade:输出至街机监视器   均需要特殊方式转换信号及相关硬件支持,有兴趣可参看下文第九节。   至于其他的栏目和选项,只要保留其缺省设定即可。如果上面各项参数用于命令行,请在其之前加一个"-"号,同时可以把"="去掉,例如: mame ddragon2 -joy psxlpt1 -soundcard 6 -resolution 800x600   由于MAME的使用显得繁琐了一些,也有不少方便对DOS比较陌生的玩家的MAME前端(front end)程序被开发出来,这些程序具备亲和性较高的GUI图形界面,配置菜单里基本上囊括了MAME的各个选项,一般玩家通过这些前端程序都能很方便的玩转MAME了。由于我使用过的前端程序并不多(只有ArcadeOS一个,还是因为其无可替代的特殊功能采用的),所以对他们也不是很熟悉,传说中arcade@home是比较好用的,大家可以去它的主页下载?..∮肕AME32好了。   五、 MAME32主要配置参数: MAME32是使用DirectX SDK的WIN32应用程序,在使用上较MAME方便许多,另外还增加了一些MAME所不曾有的功能,但是在同等配置的机器上,MAME32的运行速度会比MAME慢一些,这种差别在低配置的机器上比较明显,甚至会影响到游戏运行的流畅性。在软件环境设置方面,我们通常需要更改的部分只有: 1、ROM路径:进入options/directoies,点击Insert按键,在跳出的对话框中选中你的ROM目录,如有多个目录,重复Insert,选好目录后点OK退出到主界面,按F5键刷新一下,MAME就会在你所指定的所有ROM目录内进行自动搜索,并在主窗口左方目录树available子项中显示出可用的游戏了,双击该游戏名即可执行之,但若游戏名称前的小图标是一个红叉的话,说明该游戏无法正常模拟。如果在你的ROM目录当中增加入了新的ROM,你也需要刷新一下,否则不能运行你新加入的ROM文件; 2、使用手柄:进入options/default options/controllers菜单,复选Use joystick选项即可,MAME32支持所有兼容DirectInput界面的手柄。 3、画面设定:缺省配置下,MAME32使用的是和MAME同样的全屏隔行显示模式,若你想以窗口模式执行游戏,可以进入options/defaultoptions/display子菜单,将Full screen display选项禁止,再进入位于同层的Advanced菜单,禁止现存的scanlines选项,这样就能得到较好的窗口显示模式。在窗口模式下,由于使用到了Windows的相关优化效果,游戏画面显得比较柔和,不过游戏速度慢了一些…… 4、优化设定:声音:options/default options/sound,sound system选MIDAS, Sample rate选44100,Sample bit选16,FM synthesis打开(视你的声卡效果而定)。图像:options/defaultoptions/display,colors选16bit(与游戏本身的原始画面色深有关),在全屏模式下工作时将Triple buffer打开。其他:options/defaultoptions/miscellaneous,打开Enable game cheats,并根据你的CPU特性决定是否将Disable MMX选项保留。 5、关于抓图:MAME支持的游戏太多了,但并不每一个游戏都值得玩的,你是不是在下载某一个游戏之前想知道该游戏的大致内容呢?又或者,你想知道某一仅知其形不知其名的老游戏是否被MAME模拟了呢?这好办,只要你找到MAME的游戏抓图,把它们全部压缩成一个名为snap.zip的文件,放入MAME32下的<snap>(MAME32.37b5起)子目录当中,然后执行MAME32,当你用鼠标单击某一个游戏时,相关的抓图就会显示在最右边的窗口中,这样你寻找游戏不就做到有的放矢了吗?MAME的抓图文件可以到我的主页去下载,EmuViews的ROM下载也配有抓图,点击每一个ROM前面的磁盘形图标就可以查看。 6、游戏版本:许多游戏都有美版、日版、全球版以及2P版、4P版、6P版之分,而某些ROM是多版合一的Merged Romset,如本站提供的《黑龙》,因为ROM名可以是统一的,所以在DOS下看不出来,而MAME32有显示游戏的详细信息的功能,其中就包括了版本号,这样它可就帮了那些喜欢玩某一版本的游戏的玩家了。一般而言,除了文字显示上的差异外,同一游戏的日版比美版难度更大一些。 7、联网对战:MAME32的源程序已经内建了通过TCP/IP规则来连线对战的功能,但是可能因为这个功能比较简陋,尚不能满足MAME小组预期的要求,所以在官方版本中这个功能都未曾激活,但是有不少MAME32的非官方版本已经提供了这个功能。鉴于网络对战越来越受大家的欢迎,我就简单介绍一下如何使用:在支持TCP/IP协议的网络中找几台机器,其中一台作为服务器,首先运行windows系统自带的IPCONFIG.EXE程序,找出本机的IP地址,并告诉想要联机的朋友。接着运行MAME32,从File/Run network game...进入网络设定菜单,选中Server mode,改好你的Player's Network name(不改也行,就用缺省的“MAME玩家”好了),在Number of players项中决定联网的玩家数量,至于所有连线的玩家能否一起玩就要看所用的游戏了,然后点击OK,等待其他玩家加入吧。服务器设立好以后,在客户机端也运行与服务器相同版本的MAME32,同样通过File/Run network game...,但是这次需要选择Client mode,并在Network configration项中填入服务器的IP地址,点击OK按钮就可以连上服务器了,连入后在出现的对话窗口下方是一个聊天器,通过它可以跟连在线上的所有玩家通话。当所有玩家都已经正确连入后,就可以有服务器端来决定玩什么游戏了——客户端只能提建议,呵呵。能够联网运行的游戏都会显示在连通窗口的左方——不是所有的游戏都能用,比如KOF系列就不行。进入联机游戏后,玩家要注意控制方面的问题:MAME32在联机模式下,对于服务器端和客户端的控制设备ID未做修正(连通窗口中的Controls功能好像并无效果),如果各方都使用1P控制方式的话,那么都在控制1P的活动,所以必须有一方改用2P、3P、4P……控制方式才能协同作战,这一点比Callus95就差多了。在操作方法上,无论局域网还是互联网都是一样的,不过以我国目前的线路状况来看,通过互联网对战还不是很现实…… MAME32的配置设定是存在注册表当中的,当你的MAME32版本升级以后,第一次执行的时候程序会询问是否以新版本的配置参数覆盖原来的设定。和对mame.cfg的处理方法一样:出于对模拟器正常运行的考虑,建议大家还是回答“Yes”——尽管这样需要重新设定路径、控制设备、输入设备等等选项。   六、 MAME/MAME32热键操作: 3/4:1P/2P投币键; 1/2:1P/2P开始键,这样的设定已经成为了除Callus/Impact外所有街机模拟器的标准,如果是4打类游戏,则1P/2P/3P/4P的投币键改为5/6/7/8,按1/2/3/4或各人的开火键开始游戏——MAME自从.36RC1开始已经将这种4打类投币开始键位作为初始设定。 P:游戏暂停; Shift+P:游戏暂停,同时显示下一帧; F3:复位键; F4:显示游戏所用调色板,再按一次恢复游戏; F9:动态跳帧调节键,跳帧数在auto、0、1、2、3……11之间循环; F10:游戏速度调节,偶尔用来玩一下"超速版"游戏也不错; F11:F9、F10功能的状态显示开关,数据显示在画面右上角; F12:抓图,游戏抓图以PNG格式储存在子目录当中; ~:控制台键(像Quakez一样,呵呵),呼出菜单后,↑、↓键选择功能,←、→键调节大小。可供调节的选项有:总音量,DAC数码音效音量、FM音源音量、画面Gamma和亮度等,也可以用手柄方向键来操作; TAB:游戏配置键,在呼出的菜单中,Input(general)用于配置通用键盘、手柄控制设定,Input(this game)用于配置当前游戏键盘手柄控制设定,后者优先级较前者高。需要注意的是,SNK的"怒"类游戏(包括怒1、2、3,古巴英雄、时空战士以及其他公司的跟风作品)有专门的人物转向键,在设置菜单中是名为"Dial"的两个键位,分别控制逆时针、顺时针转向,缺省状态下是没有定义的(用鼠标控制转向),需要自己设定对应键位,一般我们都把它设
成手柄的L、R键;   此外,在此菜单中比较常用的功能还有: Dip switches:模拟基板上的打码开关的选项,用于设定游戏难度、玩家拥有的人数、加机分数之类的,以前是只有街机老板才能进行的操作哦。 Game History:显示当前游戏的历史,需配合history.dat使用,这个文件可以在找到,?..鹊扔腥さ男畔ⅰ?/a&Cheat:作弊功能,这是一个与FPE类似的修改工具,进入其二级菜单后,第一项Load and/or enable a cheat是载入已经预设的作弊选项,如果你在MAME目录下放有专门的作弊数据CHEAT.DAT文件,就可以载入其中对应当前游戏的作弊项(一般有:生命、法力、时间、爆弹无限,武器可选,跳关,对boss一击必杀,无敌等等,但不是所有的游戏都会有这么多选项,视游戏类型及作弊文件制作者能找到的地址多寡而定),按左、右键激活之,回车键查看更多内容。CHEAT.DAT是有专人制作,并随着MAME的版本升级不断更新的,可以在这里找到: ,RCB站上也提供最新的CHEAT.DAT下载。如果没有这个文件或者文件内无对应当前游戏的数据,你可以自行寻找。常用FPE的玩家看到菜单中的Start a new cheat、search、continue search这样的项目一定就会知道是什么意思,对的,我们可以象使用FPE一样来使用MAME这个内建的修改功能,找到相关地址后,还可以参考CHEAT.DAT内的数据格式,加入你自己的作弊码,这个功能使用起来非常简单和方便,这里就不多说了。 ESC:!!!你想这个键位还能是干什么用的?   以上热键全部都可以进行重新定义。   七、 MAME的缺点:   首先就是模拟的效果,MAME对某些游戏的模拟程度或者运行速度比其原来对应的单机种模拟器差,例如《怒》,其模拟效果逊于Rage;《OutZone》比不上Shark;再者,MAME能够模拟数量庞大的游戏是它的优点,但从另一角度来说,也是它的一个缺点:导致内部数据库冗余量增大,影响到游戏执行的速度:就拿NeoRageX和MAME32来比较吧,玩同样的一个KOF98,NeoRageX在一台P166MMX/32M的机器上就能跑得比较流畅,但这台机器用来跑MAME32可能就非常的勉强了(当然,对于高配置的机器来说,这两个模拟器的效果是没有什么区别的)。另外要说的就是画面上的问题了,MAME且不说,MAME32就应该向Shark、NeoRageX、SNES9xW等同样使用DirectDraw的模拟器学习,做到能够自由拉伸窗口和切换到全屏,同时提供完美的边缘柔化效果,使本来分辨率就很低的画面显得更可入目一些,这一点,NeoRageX做得是尤其出色!MAME小组在这方面的动作就是:自从.36B15版本起,MAME32支持了全屏模式下的triple buffer三重缓冲画面优化功能,用于抵消低分辨率画面那种粗糙难看的感,实际效果已经比原来未经修饰的画面柔和好看多了。此外,官方版本不包括KOF99、MetalSlugX等几个99年新游戏的支持。最后,我觉得最不方便的就是:MAME没有大多数模拟器所具备的即时存取档功能,在玩一些耗时间较长的游戏时,只好一口气打到底了。这些问题相信能在以后的版本中得到解决,之前已经有这方面的例子,比如CPS1基板Q-sound技术的模拟,就是在.36B11开始,B12完善的。   八、Tips: MAME是一个DOS环境的程序,但是在Windows的DOS方式下运行效果会比在纯DOS下好得多,主要的原因就是Windows的磁盘、图形、内存方面的管理系统都比DOS强。这一点,NEOGEO类游戏的运行效果就能做证明:在windows环境下,16bit 色/声,都可以街机的60fps全速率完美运行(按F11证明);在DOS下,经常会进行频繁的磁盘交换文件读写操作,导致帧速率下降到20fps以下,这种降低在容量越大的游戏(KOF97、98、99)中表现得越是明显。此外,在windows下ROM的载入速度也比在DOS下快得多。 windows环境运行MAME会得到较DOS更好的效果,但是此时对机器物理内存的要求也相应增加:仍以KOF系列为例,64M的可以玩到KOF96,96M可以玩到KOF97,128M才能玩KOF98、99(64M内存以上环境的DOS方式DPMI模式需设定为“自动”),参考这几个ROM的大小,大体上就能知道在多大的内存的机器上能玩多大的ROM了。   不过,DOS下玩MAME还是有一个好处,那就是物理内存需求较小有64M就可以玩遍所有的ROM了(MAME32も……)。当然,速度是另一回事——我上面已经说过,频繁的disk swapping导致了大容量游戏速度的严重降低,这是DOS本身的缺陷决定的,就算有256M内存也一样。所以,在DOS下运行也许只能解决暂时不能增加内存又想看一看那些大容量游戏的内容的需求。这里有一个小窍门可以略微提高显示速度:用smartdrive、pc-cache之类程序给磁盘增加一些缓存空间,一般是2-10M,就可以把速度提高10-20fps,基本能满足“玩游戏”的需要。   如果在<SNAP>目录中放有游戏的截图文件?FLYERS&目录中放有游戏的广告图片、目录中放有游戏的箱体图片,点击MAME32的图形显示区的时候,就会循环显示该游戏的所有相关图片;如果在中放有专用的图标文件,那么每一个对应的游戏都会使用这些图标来显示出来;这些图片都不必解压,直接以与目录同名的zip包放在相应的目录当中即可;   有些游戏刚首次运行的时候画面是颠倒的,需要按F2进入设定模式来调整,如果很难进的话,可以按住F2不放,再任意按下方向键或者开火键即可;   十、MAME相关资源:   国外站点: MAME官方站点:,MAME的老家,不可不去; MAME32官方站点:,MAME32的老家; RetroGames:,提供新闻...飨喙卣镜哪刚荆?/a& MAMEWorld:,关于MAME的一切; EmuViews: 提供新闻,模拟器、ROM高速下载; [mame.dk]:,不逊于Emuviews?..是ROM信息极丰富 Classicgaming:,提供?..拟器、ROM下载; Arcade@Home: 提供新闻,模拟器下载; EmuHQ: 提供新闻,模拟器下载,也是一个旗舰级的大型模拟器站点; ArcadeHeaven: 提供ROM下载,与模拟器同步; J-ROM: 小日本的ROM站,经常放出一些稀有品; MAME Mia!:补完站; Cheat!: “官方”作弊文件释放站; History!:“官方”街机历史文件释放站 PC2JAMMA:教你把PC模拟器在街机I/O系统上使用的镜恪?   铃木2号:铃木2啪?淖宰鱿涮逭荆??彩荲syncMAME的作者,日文站点。   中文站点:   模拟天下网: MAME / MAME32 Plus!:  无声模都:   凯伟模拟新闻站:   中国模拟器联盟: Rom的传人: EZ:   十一、 MAME经典游戏推介:   这里推荐一些在MAME上执行的经典街机游戏,Callus、NeoRage能模拟的名作不再赘述。按制作公司分类: Capcom:1943s、黑龙、绝对合体、魔界村、大魔界村、荒野大镖客、翼人…… SNK:原始岛、航空骑兵物语、脱狱、怒、古巴英雄…… Konami:魂斗罗、忍者神龟、沙罗曼蛇、绿色兵团、赤色要寨、兵蜂…… Tecmo:中东战争、双子之翼、传说战士…… Technos:双截龙1、2(3代是垃圾)…… Taito:影子传说、逆鳞弹……   日本物产:变形金刚dangar、神鹰terra crystal、无敌战机terra force、妖魔忍法帖……   东亚企划:鲛鲛鲛、域外魔境、雪人兄弟、dogyuun、batsugun(拔群?)…… Irem:海底大战争、AirDuel、铁钩船长hook、Mystic riders(魔法警备队GunHook)…… Cave&Atlus:首领蜂系列、弹铳Feveron、ESP Ra.De……   彩京:战国Ace、武装飞鸟。   十二、编译自己的MAME/MAME32。 有详细介绍。
MAME常见问题与解答   关于这个FAQ (4) A01. 为什么要出这个FAQ? A02. 如果我发现这个FAQ中有错误的地方那我该如何做呢? A03. 如果我想解决的问题在这个FAQ中找不到那我该怎么办? A04. 这个FAQ的是怎么来的?   概要部份 (10) G01. 什么是MAME呢? G02. 运行MAME我需要些什么? G03. 有没有Windows 95/98版本的MAME? 我可不可以用它来替代DOS版的? G04. 是不是有Amiga,Unix等系统的MAME模拟器? G05. MAME真的是完全免费的吗? G06. MAME是不合法的吗? G07. 我是否可以分发MAME和/或给我的朋友? G08. MAME是什么编的? 我可以得到源代码吗? G09. 迄今为止MAME都能模拟什么游戏了? G10. 嗨,模拟这个游戏和那个游戏!   开始部分 (12) S01. 我在哪儿可以得到MAME? S02. 我从哪里能得到MAME的(ROMs)呢 ? S03. 什么是声音Samples,我需要它干什么用,我在哪里可以得到它呢? S04. roms和声音Samples是ZIP (压缩)格式的。我是否需要解压缩呢? S05. 一但我得到了游戏的ROMS我应该把它放在哪呢? S06. 我该把声音Samples文件放在哪里? MAME是怎么知道它在那儿的? S07. 我该如何执行MAME? (DOS和Win32)
是的,MAME有各种版本,能运行在多种平台上,包括Mac,Linux,和Amiga. (请看MAME的官方站点的其它平台以得到完整的列表。)有人甚至说是N64版本的---但是它很难得到和合法化,(因为ROM是用程序合起来的)。 Mac和PC上的新版本通常是一起发布的-其它的过一段时间也会接着发布。如果你使用的是其它平台,那你就要等上一段时间了。
G05. MAME真的是完全免费的吗?   是的.MAME是一个免费的软件。软件源代码是公开的。如果销售MAME或它的源代码这是不合法的行为。
G06. MAME是不合法的吗?   不是。用模拟器本身模拟其它平台,不是违法的。如果你把MAME放在你的电脑里,放在你的站点上,或者发送给你的朋友都不是违法的行为。 ROM映象就是一个不同的问题了。许多ROM站点已经被ROM的版权所有者客气的联系过了,要求他们在把映象从网上去掉。虽然是这样,但是,还没有一个站点因为这个而被关闭或者是被起诉过。 Nintendo对ROM是否合法作了很明确的看法:他们认为ROM映象在任何情况下都是不合法的。(当然,这就是说Capcom把他们自已的ROMs随同Hanaho和HotRod手柄一起发售就不算违法了.)   拥有ROM映象的电路板,不代表你拥有有法律上的版权,还有许多象朋友之间拷贝软件。这仍然是法律的盲点:如果拥有这样的ROMs你就不会得到法律的起诉。有时你要对你的行为负责任,如果你遇到麻烦要负责任的时候不要联系到MAME的开发。:?)
G07. 我是否可以分发MAME和/或给我的朋友?   是的,但是请阅读和注意这个约束(请看README.TXT): "你不允许在同一个宣传媒体同时介绍MAME和ROM映象。你可以在把它们放在同一站点让别人下载,但是你要向使用者声名 ROMs的版权和和可能告成的法律后果。你不能把MAME和其它软件放在一个包里让他人下载,一个文件已经能支持所有的ROMs 了,你不能把MAME放在你要售出的任何形式的表格,广告,CD-ROMs和其它包括ROM映象的媒体上。注意,这个约束对不直接销售,而是间接行为也是有效的.当然有时约束也不适用,因为发布的CD-ROMs的可能是ROMs的版权所有者。
G08. MAME是什么编的? 我可以得到源代码吗? MAME(DOS版本)是由DJGPP 2.03语言编译的,它是MS-DOS 下一个免费的C编译语言;Allegro library和SEAL library是来自Egerter软件源代码是完全公开的。是允许你从README.TXT进行修改的。: "这一节可能不适用于具有不同版权(如 CPU竞争者)MAME的特殊部分。此源代码在没有经作者授权的情况下是不能用于商业产品的。如果是用在非商业产品上是允许的也是值得鼓励的。但是,如果你要把MAME源代码的一部分用在你的程序里的话,你必需使整个源代码都免费。派生出的作品是允许的(倘若原代码存在里央)。但是不要气馁:MAME是不断的进步的,你应该,投入你最大的兴趣,把你的稿件发给MAME开发小组,它们是要主要的完整的。包含在这些原代码中的信息是可在任何地方自由使用的,然而得花上大量的时间和精力去收集这些信息,如果你给我们附加的信息我们将非常感谢,你还可以自由的使用这些信息 "   你可在以下站点下载到DJGPP 2.02 DJPP官方网页或者是SimTel archive .你可在Allegro library 官方页面或者SimTel archive下载到Allegro library .   想得到更多的关于MAME编译的细节,请阅读如何编译页面。
G09. 迄今为止MAME都能模拟什么游戏了?   每一个版本的模拟器是越来越好,越来越有希望了。请查看GAMELIST.TXT文件,这个文件是每个MAME都有的。最新加入的游戏你能在WHATSNEW.TXT文件里找到,你也可阅读这里. 利用你的浏览器的查找功能找到*你*所喜欢的 ;-).   想得到现在还不能模拟的游戏的列表,请看这个站.   另外还有一个很有帮助的站点Bobby Tribble的还不能模拟的街机游戏. 里面有很多现在不能模拟的游戏的截图和说明。
G10. 嗨,模拟这个游戏和那个游戏! 1.不管你信不是不信,有些MAME小组的成员在现实生活中都有TM综合症,你可不是你能治得了的。 2.通常还不能模拟的游戏的ROMs是不存在的。即使你有,也请不要发信过来要求开发者来支持这个游戏。改为去建立一个页面收集关开这个游戏的信息- 图表,手册等,这种"研究" 方会通常会是成功的。   想得到现在正在工作使其能模拟的游戏的信息,请看MAME WIP(正在进行的) 页面MAME官方站 .如果你在这里见不到你所需游戏的名字,那么说明这个游戏现在还不能被模拟-或者开发者想保守秘密。   开始部分 S01. 我在哪儿可以得到MAME? MAME通常可在以下站点得到 MAME官方网站 or from other mirrors like Retrogames,EmuViews,Zophar's Domain和 Vintage Gaming Network。许多其它站点也有,不过你通常在以上站点得到最新的版本 MAME32可在此得到MAME32站. S02. 我从哪里能得到MAME的(ROMs)呢 ?   你有三个合法的途径: 1. 查找通过(比如eBay) 真正的游戏电路板的拍卖,买一个ROM dumper的驱动程序把ROM 芯片的内容拷贝到文件当中去。 2. 购买 HotRod手柄 .它捆绑销售包括MAME的一个CD,里面有100%合法的Capcom的ROMs. 3. 在MAME的官方站点上也有两个免费的ROMs,在其它下载页面.   通过合法途径在网络上搜索Google,Altavista,Yahoo,Webcrawler或者其它搜索引擎,去得到ROMs文件。你要明白这在几乎所有国家是触犯法律的。在你考虑做件事之前,看看这个街机游戏的版权拥有者是否让ROMs可用了(如Capcom)。这样做就是你支持这些游戏公司和有利于竞争的表现。 S03. 什么是声音Samples,我需要它干什么用,我在哪里可以得到它呢?   声音Samples是数字化的声音文件,有些游戏需要它,把它加入ROM文件,使其取得声音.比如,Donkey Kong Jr.这个游戏的声音没有完全模拟,如果你没有声音Samples你就听不到游戏中主角爬和跳的声音,这就是说现在许多没有声音的游戏需要声音Samples来支持以得到全部声音.   声音Samples在MAME官方有声音Samples页. S04. roms和声音Samples是ZIP (压缩)格式的。我是否需要解压缩呢?   对于MAME0.31,你不需要解压缩这些文件. MAME会自动从这些压缩的文件中读取ROM声音Samples文件的数据。如果出于某些愚蠢原因你一定要把这些文件解压缩,请到WinZip或者 UnPackPro.去下载winzip。 S05. 一但我得到了游戏的ROMS我应该把它放在哪呢?   把它放在MAME目录下的ROMS子目录下。你不需要解压缩ZIP文件。 S06. 我该把声音Samples文件放在哪里? MAME是怎么知道它在那儿的?   把它放在MAME目录下的SAMPLES子目录下。如有声音Samples有着正确的名字,而且放在了正确的地方MAME会自动的载入的。99%的声音Samples必需和ROM文件的名字相同。比如Donkey Kong Jr.的声音Samples (ROM名字是:DKONGJR)声音Samples也必需是DKONGJR.   注意:你只要有有一个版本也就是基本的版本的声音Samples就能在同一游戏的不同版本之间使用了。所以只要你有DKONGJR的声音Samples在你的SAMPLES 目录里,DKJRBL (Donkey Kong Jr.Bootleg)和DKJRJP (Donkey Kong Jr.Japanese) 就能完全的使用声音Samples。你不需要有同一声音Samples的三个拷贝。在下面的目录树下,是MAME和DKONGJR和其声音Samples的实际存放方式你可以看看的: C:\ \MAME\ MAME.EXE \ROMS\ DKONGJR.ZIP \SAMPLES\ DKONGJR.ZIP
S07. 我该如何执行MAME? (DOS和Win32)   为了运行DOS下的MAME,你要先来到MAME所在的目录(比如C:\MAME) 然后在DOS提示符后键入以下命令: MAME <游戏英文名字><参数>   举个列子: MAME rastan -640x480 -soundcard 1 -depth 8 -sr 11025 ...运行游戏RASTAN使用640X480分辩率,使用声霸卡(或相兼容)的声卡,使用8位色模式(为了提高游戏速度或为了和某些图形卡兼容),声样选11025 (也是为了考虑游戏速度)。想得到完整的参数列表就看MAME 自带的README.TXT文件。   为了运行Win32位的MAME(MAME32):打开MAME32文件所在目录,双击MAME32图标 (它看起来像个大的"32"字样). 不需要使用命令和参数,你只需要在图形对话框选择你的选项。
S08. 什么是CWSDPMI,我在哪能得到它,我该如何使用它? CWSDPMI是一个DOS下的内存管理程序。如果你要使用它必需满足以下的条件: 1.你正运行在纯DOS模式下(使用DOS命令,但没有启动任何版本的Windows), 2.一开始运行MAME你就得到了"Load error:No DPMI" 的错误信息。   为了让MAME在纯DOS模式运行,CWSDPMI必需是在你的MAME的主目录下。 CWSDPMI可在MAME官方站点得到下载页。得到后把CWSDPMI.ZIP解压缩到你的MAME目录下。
S09. 我不能解压缩MAME的压缩文件因为我没有任何解压缩程序。   有两个很好的压缩/解压缩程序,它们是 WinZip(共享软件)和 UnPackPro (免费软件)。你也可以使用DOS下的PKUNZIP.EXE ,但是这个程序没有图形界面,你必需使用命令行加参数。
S10. 什么是frontend?我需要吗? 假如这样的话我该使用哪个,我在哪里可以得到它? frontend是一种GUI (Graphical User Interface图形用户界面) 它对DOS版本的MAME有用。当你正确的安装好了游戏的ROM(声音Samples,有些游戏是必需的),frontend会(通常是) 获得屏幕模式,选项等其它东西.,要不然你就要打入命令行加参数来运行游戏。你也可改变每个游戏的设定,frontend会记住你所作的改变。换句话来说frontends使DOS下的MAME成为了可点击的程序。Frontends能显示每一个游戏的图片,游戏的信息(历史,作弊信息等),以及其它可得的资料   许多人都喜欢使用frontends---也有许多人去编写它。你可以看MAME官方站点的列表 frontends页
S11. 我如何确定自已获得了正确的ROMs? MAME在每一个模拟游戏运行之前都会检查ROMs是否正确可用,如果你看到了 "wrong checksum"或者其它的错误提示信息,就是说你的ROMs没有正确的通过测试,不能运行。你必需获得完整的ROMs。   你也可以使用-verifyroms参数来核实你的ROMs的完整性。举个列子: mame rastan -verifyroms ...检查你的游戏ROMsRastan把检查结果输出在屏幕上. mame * -verifyroms &list.txt ...检查你的ROMs目录下的所有ROM的正确性,然后把检查结果写入到名字为LIST.TXT的文本文件。 (这是一个检查大量ROMs的好主意,- 不然的话,检查结果会很快的在屏幕上闪过,你将来不及检查)。
S12. 屏幕上奇怪的黑色水平线是怎么回事?   这是你正在使用MAME"scanline"显示模式运行游戏.如果你仔细观察过底显示质量的街机的显示器欢能看到很细的,由显示器的电子枪扫描形成的水平间隔。在现代,高质量的显示器,这些间隔通常你是看不见的。 MAME的"scanline modes"可以让你得到接近街机显示模式的效果。因为这种模式被认为是可行的,所以它们是被设为默认模式的.如果不想它成为默认模式,编辑MAME.CFG文件,把scanlines =yes改成scanlines = no. 就成暂时的取消这种模式,使用-noscanlines参数(DOS下的MAME),或者关闭Scanlines选项(MAME32).
--------------------------------------------------------------------------------  我该如何...? H01. 我该如何"按OK键"?   当你运行游戏的时候,MAME会显示一些重要的游戏信息(版权注意,关于游戏的一些问题),然后让你按OK继续,先按O键,然后按K 键。   有些用户使用双手的Dvorak键盘,这时你按〈B&RT.
H02. 好了,我已经在游戏的开始画面了。我该如何开始游戏呢?   这是别外一个已经在README.TXT文件里作了明白的解答的问题。---从里面看比搜索此FAQ快多了!   记住,这些游戏不是PC上再造的,确实是原版的游戏. 这些游戏通常在开始之前要塞入硬币。用MAME,按5去塞入硬币"insert a coin" 然后就得到了"credit." 为了开始游戏,按1(是一个人游戏)或按2 (二个人游戏)。如果游戏没有反应,请查看关于一些特殊游戏的问题。
H03. 我不喜欢键盘的默认设置,我能否改变它?   是的,当游戏运行时: (1) 按Tab键以显示配置画面。 (2)选择Input(只是这个游戏的)然后按Enter. (3)选择你想改变的input键,然后按Enter. (4) 最后按new键。
H04. 在我游戏时,我是否能保存当前的游戏画面?   是的,当你看到需要的画面时按F12键。这会在你的MAME目录下创建一个.PNG的"snapshot" 文件,或者是在 MAME\SNAP子目录下 (如果存在的话). 为了查看和修.PNG文件,你可以在 Jasc,Inc. 得到Paint Shop Pro的拷贝。
H05. 我能否保存我的游戏进度,以后接下去玩呢?   现在还不能够.这不是原作所拥有的功能,然而,这个功能会慢慢的实现的因为这样更有利于 MAME的发展。因为这是一个比较复杂的功能,很难实现,所以最终什么时候会出现这个功能现在还不得而知。
H06. 我能通过因特网进行两人游戏吗? MAMEnet现在正在开发中。使通过网络玩游戏成为可能。如果你等不及了,Callus (一个Capcom 的模拟器) 已经能够通过Internet玩了。
H07. 什么是鸡尾模式?   大多数90年代的游戏,都有双柜风格。一种是传统的直立柜和一种上面有玻璃的鸡尾酒台式的柜子。在桌子上,两位游戏都交叉的座着。显示器的角度是180度角,所以每个游戏者都能看清屏幕。 MAME在很多游戏中支持这个鸡尾模式,如下方法激活它: (1) 在游戏运行中时请按Tab键。 (2) 选择Dip Switches. (3) 选择Cabinet Type,然后按向右箭头键。 (在所有的两人游戏当中,第二个玩家可用改变的设置来控制。)
H08. 我是一个菜鸟,我该如何在游戏中作弊?   请到Pugsy's page得到一个名为CHEAT.DAT文件,这里面包括了你所要作弊的游戏的技术数据。把这个文件放在MAME的同一目录下。然后: (DOS下的MAME)编缉MAME.CFG文件 - 找到cheat = no行,把它改变为cheat = yes. (MAME32) 选中Cheat选项。   然后在运行MAME时,后面加上-cheat参数。   当游戏运行时,按下Tab键显示配置画面。选择"Cheat"然后根据没个游戏不同的作弊项来选择。
H09. 我怎么才能往CHEAT.DAT递交我自已的作弊方式? CHEAT.DAT最初是和MAME一起发布的。现在被分离出来了,所以用户可以续写它。你可以把新的cheats 递交给 Martin Pugh's或是The Ultimate Patchers' 作弊数据库,这两样都可在 Pugsy's page.做到。   主要问题(综合) T01. 为什么我的手柄不能使用?   引起这个问题的原因可能是多样的。你可按照以下的步骤来解决问题。每一个步骤完之后,看看你的问题是否被解决了。 DOS下的MAME: 1. 首先要确定你在执行MAME时,是否使手柄可用了。--或者是在命令行加了(with the -joy参数;详细请看README.TXT),或者在你的frontend里的手柄是否设置为可用了。 2. 如果问题还是存在的话,试试frontend (如象MAMEnu)在那里选择你的手柄。 3. 如果你确信你指定的手柄还是不能正常使用的话,你就需要在运行MAME时进行手柄校准 (按F7键). 4. 你的手柄有可能和DOS不兼容。有些控制器(比如Microsoft Sidewinder Pro Gamepad with 10 Gravis Ultra Pad)需要Windows下的驱动程序,不能在DOS模式下使用。你最好把赌放在使用MAME32上,从Windows运行游戏。还要使用手柄本来的驱动程序. MAME32: 1.如果你的控制器有随同的驱动程序盘,你要确认驱动程序已经正确安装好。许多高科技的控制器都是专门为Windows设计的,如果没有它们特殊的驱动程序是不能正常使用的 2.当你把驱动程序安装安后,检查控制面板/游戏控制器确认你的控制器已被列在其中。如果没有,你就得把它加进去. 你要做的就是,看看所有列出的控制器的型号,选个与你的控制器最匹配的加进去。 3. 如果你还是有问题,有可能是你的手柄和 Direct X(DirectInput)不兼容.如果是这样的话,你就够不幸的。试试更多的普通手柄,有可能有的和Direct X相兼容的。   如果要看更多的关于这方面的问题请到W2.
T02. 当我运行MAME时,我的显示器变成黑屏并在上面出现了警告信息。.   这是说明版权的信息,请继续按 OK (就是先按O键再按K键).
T03. 当我开始游戏的时候,我看见了一串串杂乱的色彩,或者奇数指向的硬币,ROMs,RAM,等等.   你是否看到过街机游戏机电源刚打开的时候的情况?它这是在进行自检,诊断等。确认硬件是否正常,有些游戏在开始前会进行很长时间的自检。请耐心等,自检最终还是会结束的具有吸引力的画面是会出现的。如果你认为是真的遇到问题了,你查看疑难杂症部分。
T04. 方向键能使用的,但是我不能开火,跳等.   试Ctrl,Alt,和空格键,主要的控制键,许多游戏(比如Spy Hunter,Battlezone)有很多的复杂的控制。你随时可以查看每个游戏的控制键,方法是在游戏时按Tab键然后选择Input (this game). 详细请看README.TXT。
D09.<游戏名称>不能正常运行. (是的我已经查看过了README.TXT和GAMELIST.TXT,它应该能玩的。)   在有些时候,完整的效仿是不可能的.。Spy Hunter 玩起来感觉不是很好,是因为游戏的控制和街机版本的有很大的不同. CapcomBowling不能达到它原来用轨迹球的效果。   如果你认为确实是没有很重要的功能,你要确定原作是否有这个功能。不是所有的游戏都支持高分记录, "Continue?" 选项,甚至是声音。这些都是由视频游戏的发展历史造成的。   如果游戏不能运行,确认你已经查看过了README.TXT,其他人能玩这个游戏,那么你可能把ROM放错了位置。通常,MAME在你运行游戏的时候会警告你用了不正确的ROM,但任何事都有可能发生。无论如何,当你因为不能玩某个游戏而很生气时,请记住一件事:MAME是免费的。它没有花你一分钱。
D10. 什么是VESA V3.0? 为什么我的图形卡没有它? VESA V3.0是让图形应用软件如何在各种图形卡之间通用的而定义的标准。当一个新VESA标准出台后老的为旧版本(VESA 1.0,VESA 2.0)而设计的图形卡,可能会不能正常使用新的软件,在MAME里,这种情况会引起Unable to initializedisplay的错误。 VESA 3.0 是相当的新的;许多现在正在使用的图形卡都没有它,这就是你的图形卡没有它的原因? 记住一个计算机的公理:"当你买了一个计算机的硬件,那么这样东西就已经是旧的过时的了."也就是说,计算机硬件发展更新的速度是非常快的。有个好的消息是,你通常可以用软件来升级你的硬件--就是从生产厂商那里获得新的驱动程序,或者用 Sci-Tech的 Display Doctor软件。 MAME不需要 VESA 3.0。用命令 -depth 8 就行了,就像常说的那样,"条条大路通罗马。"
D11. 为什么<游戏名称>的bootleg版本能运行,但是原作不能?   通常,街机的ROMs为了防止被他人拷贝,会用硬件装置或加密系统来保护不管怎样,未被授权的 "bootleg" 的存在是因为它们没有保护技术,造成使它们比原作更容易被模拟.由于这个原因,许多被保护的游戏原作仍然不能被模拟,虽然它们的 bootleg版本运行得很好
D12. 游戏画面的上部或者下部被截掉了一部分。   首先,检查你的显示器的调节器。 (这看起来是很明显的,但是有些人就会忽略它。)如查不是那个问题,请在命令行加-vesa,最好的显示效果就会被自动选择。 (在不同的屏幕模式下,游戏的显示模式往往也是不同。)
D13. 如果我发现了一个新的bug。我该如何告诉MAME小组呢?   请不要发这方面的Email给我们,有可能其他人已经提出了这个问题。最好的就是去IRC频道#retrogamers (在EFNET里;试着把irc.idle.net作为IRC服务器) and chat with other MAMEusers. 或者你选择,在MAME的留言板上留言,比如在MAME的官方站点上留言。在你留言之前你一定要确认好你新发现的BUG,(例如),"POPEYE不能玩---有没有人能告诉我呀?" (README.TXT里已经很清楚的写明这个游戏不能玩的。)
D14. 当我用鼠标玩Star Wars (或者其它游戏是),移动的方向是不对的。 Star Wars 是用控制把进行游戏的,所以这种行为是正常的。为了使Y轴方向的移动反过来,在运行游戏时请按Tab,选择Analog进行设置。
D15. 我有一块AWE32/AWE64声卡,但是如果我选了它,MAME运行起来就像爬一样。   使用Sound Blaster 16 设置。这个比较快,对原作来说也比较可靠,自从AWE32 大量的回放效果以来还没有真正的被运用到机器上去。
D16. 错误:Exiting due to signal SIGNOFP Coprocessor not available at eip=0014d62c   版本0.28的MAME需要math co-处理器 ---意思是说如果你有SX处理器 (386/SX,486/SX,SLC-based处理器,或者其它SX-ripoff 处理器),你就不能运行 MAME.必需升级你的处理器了---也就意味着你的主板也要升级。   一些早期的仿效FPUs的Cyrix处理器也会有这个问题。
D17. 我有一块Sound Blaster声卡,但是没有声音。这是怎么回事?   通常这种原因是要么你没有正确的安装好声卡,要么是没有被DOS正确解析。首选检查你是否在玩MAME时加了命令 -soundcard 1。这是使用sound Blaster的命令。   用记事本打开autoexec.bat文件检查你的声卡是否已被正确安装。你应该在里面看到像这样的一段句子: SET BLASTER=A220 I5 D1 H5 P330 T6   如果你没有看到,就说明你的声卡没有被正确安装。重新安装。如果你看到了,但是仍然没听到声音,那么这就不是因为DOS没有解析引起的。试着找到ctcm.exe。得用这个程序能改变你的声卡设置。把这个文件加入到你的autoexec.bat里,例如:C:\SB16\ctcm.exe.
D18. 我的PCI声卡不能正常的在DOS下工作。   这是"现代" PCI声卡的一个问题。是因为它们是PCI的吗 ?PCI声卡不能用内存地址然而"老式的" ISA声卡确能用。你可用虚拟的内存地址来欺骗你的PCI声猛刺,把虚拟的地址指定给你的PCI声卡。就是这样,打开你的autoexec.bat文件,然后寻找你的SET BLASTER行。并加入以下内容:SET BLASTER=A220 I7 D1 T2,或者试试SET BLASTER=A220 I5 D1 T2. 这是Sound Blaster PCI工作所需的。   对于Sound Blaster Live! 你可参照以下方法试试:运行sbeset.exe程序 (这个可以在你的Sound Blaster Live! 带到文件里找到)。把你的Sound Blaster 16的PORT设置为220,IRQ为5,DMA为1。请可在sbeset.txt找到这方面的更多信息。改变后你的系统必需重新启动一下。   你也必需要你的autoexec.bat里指定一下sbeinit.com程序。   如果这些都没用,你就做以下二事之一吧:游戏时不要用声音 (没多大兴趣了) 或是买一块ISA声卡。一块更适宜的Sound Blaster卡 ?这样就可以了!   你看EmuAdvice 站的背景技术信息。   疑难杂症 (Windows) W01. 为什么MAME/W或者MAMEnu不和MAME32一起运行?是不是有MAME32的frontend?   这简直是一个很傻的问题! MAME32是一个完整的图形界面的MAME,不需要frontend 你可以用MAME/W frontend,但是这根本就是不需要的. (If 如果你这样做了,请确信你用了-quit参数在 MAME/W's 附加的命令框。)
W02. 启动错误:DINPUT.DLL   你是否安装了Direct X V3.0或它的更高版本? 如果没有请从 下载,然后安装好。这样通常就能解决问题了。   还有可能是,你的手柄,控制器(a) 没有被正确安装; (b) 有可能坏了; or (c)或和Direct X不兼容。大多数,现代的手柄,控制器需要驱动程序的。打开 Windows的控制面板检查游戏控制器,你的驱动程序名是否被列出了? 如果没有,就说明你没有正确安装好驱动程序,你还是把它先放在一边,找到驱动盘,安装好再说。   如果你的手柄是没有驱动程序盘的?那么你的手柄是DOS兼容的手柄,它也许能在windows下工作,但是需要进行手动设置。进入控制面板 / 游戏控制器,选择一个适合你的驱动程序,把它加入。然后再试MAME32。   你已经做了一切了,但是手柄还是不能用?有些手柄可能和Direct X不兼容。你的选择是:(a)用键盘控制; (b) 买一个新的兼容的手柄; 或(c)使用DOS版的MAME,它能使用DOS风格的手柄.
W03. 启动错误:Dxxxxxxx.DLL (DINPUT.DLL)   有可能你用了老版本的MAME. 0.31版本或更新版本的是没有这个问题的。检查你的版本有必要的话最好升级到新版本。   如果错误是由Direct X引起的,这有可能是由以下情况引起的:(a) Direct X 没有被安装到你的系统上; (b) 你必需安装新版本的 Direct X (MAME需要v.3或更高); 或(c) 你的声卡和图形卡和Direct X不兼容。   如果你认为Direct X 3+ 已经被正确的安装到了你的系统上了,你就需要检查其它的了,到
网站下载目前的Direct X版本并安装它(Direct X 会问你要不要覆盖以前老的版本,你就确定好了。)   如果MAME32 仍然不能运行,你也许要升级你的图形卡或声卡了。如果你遇到了DDRAW.DLL的错误,看看你的图形卡驱动程序是不是最新的,或者安装Sci-Techr Display Doctor的软件来软升级你的显卡。
W04. 我没有得到错误信息,但是游戏没有音乐和和音效。   一般的,每次只能有一个程序能使用声卡。有可能已有另一个程序正在使用它,如 ---屏幕保护程序,电话应答程序等。一定要确认是否是有其它程序在运行。 (不过你在使用audio CD时用MAME是不要紧的;因为它是不使用声卡的声音发声动能的。) Compaq,Packard Bell,和其它一些"department-store-type" 经常会运行一些配置的后台程序。(应答系统等) 当Windows启动时,它们有可能和MAME32冲突。为了检查这个,请按 Ctrl-Alt-Delete,在"结束任务"里结束除了Explorer的所有任务,然后再试试看。   否则: (a)检查MAME32的声音设置选项,把各个不同的项目试着用一下。 (b)你的声卡有可能和Direct X不兼容(这你就得注意了)。还是考虑升级吧。
W05. 我没有得到DINPUT错误的信息,但是我的手柄/控制器仍然不能用。 1. Humor us here:你看看你的计算机后面你的控制器是否连在了电脑上了。(如果真的没插,不要难过---这对任何人来说都有可能发生的) 2. 打开你的控制面板 / 打开游戏控制器对话框,确定你的手柄已被列在里面,如果没有就请先安装。 (关于这个你看这里W2 .)紧记,如果你有一个无名的一般的手柄,它有可能和Direct X不兼容。
W06. 我没有Intel处理器,所以MAME32不能运行。   最新版本的MAME32修正了大多数AMD引起的错误,还有WinChip,和Cyrix处理器.如果你有最新版本的MAME32,但还是不能用的话,试试在DOS命令下(包含在Windows下的)加入-nocpudetect 项。例如: mame32 rastan -nocpudetect   如果这样行的话,你可在Win9x下做一个PIF文件,再把这个放入你的MAME32的快捷方式里。 (关于PIF和快捷方式的问题请参看Windows的帮助文件。)   其它问题 M01. 为什么象Galaxian,Donkey Kong,Pac-Man,等这些游戏会有很多不同的版本?   游戏通常会授权给其它公司当父公司认为他们需要得到足够的渠道时,或者是这个游戏非常的游戏行其它的公司得到许可发行它们自已的版本,如Pac-Man同时被Namco和Midway两公司销售; Dig Dug,被Atari和Namco。   有时会发现具有不同版本的ROMs ,或者是bootleg版本 set,或者其它替换版本。当一个原版游戏已经被MAME模拟了,其它版本的通常是很容易被加入的。有时替换版本稍微有些不同:游戏的水平会不同,游戏会更快或更难。   有时,ROMs会被运行在本来不是属于它们的硬件上例如,当Pac-Man非常流行时,有些街机工作者会找到一些办法把Pac-Man的ROMs Dump下来然后让它们在其它混杂的机器上运行*这样它们就不需要去订购其它的Pac-Mac主板了。由于这些被Dump的版本都是一些杰出的游戏,MAME开发者肯会把它们加入的。 *很显然,混杂版的主板是很容易被翻版的; 许多游戏都被翻版(很讽刺的是,混杂版也被翻版到Galaxian 的硬件上!)
M02. 街机游戏是怎样被拷贝保护的,为什么要这样做? Due to hacks and bootlegs (请看以前的问题),是一些街机游戏厂商设计出一些系统防止街机工作者偷窃他们的游戏。   最常用的一种方法是---用安全主板,知名的象"slapstic" 和"deflector"主板。生产厂商把这些特殊的电路板用在了游戏的主板上。当游戏运行时,ROM会检测安全主板。如果检测不到,游戏就会不能运行。(这种好象比较可恶的硬件保护至今还被许多软件公司所使用。) 所以安全主板只能随游戏一起销售,这样拷贝的ROM是没有用的。这就是为什么有些游戏,象Marble Madness和Indiana Jones以前不能被模拟,尽管它们的ROMs是有的。   最后一种保护ROMs的方法就是把它们加密。主板在运行游戏的时候会自动解密。因此只是拷贝ROM是没有用的,除非保护系统被破坏掉。
M03. 有没有一个网上社区讨论MAME的?   你可加入#retrogamers这是在EFNET IRC服务器。如果你没有一个很好的IRC服务器,irc.idle.net是我们推荐的。 IRC是windows下的一个程序它允许你连接那些聊天室。如果你没有IRC 或者不是很清楚如何使用它请到 official mIRC site看看。   不幸的是,MAME小组不准备做 #mame聊天室,请不要向我们提出建议。   如果你使用聊天室,请记住模拟只是为了娱乐和让你想起历史游戏,所以请要有节制。如果在聊天室时说,"哪里可以得到ROMs??"被认为是鲁莽的行为。   如果你对使用MAME有问题,在你把问题带到聊天室之前,请阅读相关文件(包括这个 FAQ) (如果你确实遇到了新的问题,请再来聊天室,它会被接受的。)
M04. 我能不能做自已的街机柜?   你当然可以,这一切要看你的手艺了。街机柜其它就是一个包装里面放着PC或和显示器。你要做的只是让这个包装适合你的设备。请可在 Arcade@Home得到这方面的更多信息,有照片的呀。
M05. MAME能不能用其它语言的?   现在,MAME能用多种语言玩了:请看 MAMELang project homepage. 注意,这不是官方的计划。
M06. 我能为MAME工程做出什么贡献吗?   当然了,你可以测试相关的东西,老的或是旧的。这样MAME 就会得到反馈,如果需要就会改变或升级一些象声音或图象这类的东西。你可在MAME Testers page 找到更多的信息。 ROMS R01. 什么是"合并" ROMs?我能合并我的ROMs吗?如何合并呢? ROM合并是一项比较杂乱的工作,一个合并的ROM是单一的一个zipped文件,其中包含了一个ROMs 游戏的不同版本。其中包括主要的(原作)游戏,在加上一个额外的你想玩的替换版本 (clones,bootlegs,老的/修正的版本,或其它等等.)。大多数替换版本使用原作使用的一些文件,把这些文件加到一个ZIP文件里去掉相同的文件能省掉许多空间。这也去掉了你的不少麻烦,因为你不再需要为每一个版本下一个zip文件了。   当你要求MAME运行替换版本的ROM时,就会发生以下的情况: 1. MAME 会寻找替换版本游戏的(分离的)zip文件。如果它不在里面,或者是没有包含在里面... 2. MAME 就会检查 "原版"游戏的zip文件   比方说有一个游戏(假想的)名字叫做Space Lips。它有两个版本:原作(splips.zip)和替换版 (splips2.zip)。各自的ZIP文件里有五个文件,01到 05. 其中有四个文件是相同的也就是公用的; 只有名字为05的文件是不同的所以,为了玩替换版本的游戏,你只要一个额外的文件:第二个版本的需要的05文件。   如果你把05文件从splips2.zip里取出,然后重命名为05a,再把它加入到 splips.zip中去,你就可以把splips2.zip删除了。现在当你要求MAME运行Space Lips (替换版本)时,它会(1) 检查splips2.zip (现在已被删除了); 然后(2)它会在splips.zip中检查它所需的文件,再就运行游戏了。
  当你使用合并ROMs后你省了多少空间呢?在MAME 0.31时,也就是在合并ROM被支持前,整个ROM大约需要107MB的话,在MAME V.33,整个ROM就会少于77MB!   所以说ROM合并是非常好的---你是怎么知道应该合并哪些文件,应该如何命名它们的,等? 你可以试试你的运气自已合并ROM,使用MAME的-listroms命令去查看每一个ROM所需的文件是什么。就像上面所说的,有可能,一些"替换" 文件和原作的文件有着相同的名字,你必需用某种方法把它重命名,因此,为了可靠的合并 ROMs,你应该 * 从一些站点上下载合并好的ROM *使用一个 ROM-管理程序,像 ClrMAME去合并你现有的分开的ROM (注意:现在有些不需要的文件有可能在以后的MAME版本中会需要。如果你合并了你的 ROMs并把不需要的文件丢弃了,那就准备好再去下载这些文件。)
R02. 在ROM合并后我该如何删除不需要的文件呢?   用手动删除(小心点),或到这看看 ClrMAME.   除非你知道你在干什么,不然请不要这么做,因为新版本的MAME可能用到现在还没用到的roms (如果声音模拟被加进去了,那么声音roms就必需要的),要不然你的rom就有错误了。
R03.我已经把MAME升到了最新版本,但是我的有些ROMs还是不能运行。   当MAME升级了后,会对现有的能模拟的游戏改进,这就是说原作中的更多的文件能被放在ROM中使用了。或者有可能在你把ROM包合并的时候把其中一部分给删除了。   因此,你可以(a) 保存以前版本的MAME; or (b)下载升级过的ROM ,用新的MAME玩 (当一个新版本的MAME 发布的时候,有些站点会让你下载最新ROM必需的个别文件,因此你不需要下载整个ROM包.) R04. 什么是PROMs? PROMs是一种特殊的ROM文件其中包含了色彩数据和其它一些游戏所需的数据,它们通常直接把代码输入MAME 现在需要它的游戏,已经把它当作独立的文件包含在里面了。
R05. 为什么我不能在一个文件中下载到ROMs和samples? 为什么我在问的时候站点很烦感呢?   这是一个在README.TXT常问的问题。 "你不允许在同一个宣传媒体同时介绍MAME和ROM映象。你可以在把它们放在同一站点让别人下载,但是你要向使用者声名 ROMs的版权和和可能告成的法律后果。你不能把MAME和其它软件放在一个包里让他人下载,一个文件已经能支持所有的ROMs 了,你不能把MAME放在你要售出的任何形式的表格,广告,CD-ROMs和其它包括ROM映象的媒体上。注意,这个约束对不直接销售,而是间接行为也是有效的.当然有时约束也不适用,因为发布的CD-ROMs的可能是ROMs的版权所有者。   请记住,你有一个ROM文件是不合法的,除非你有含有ROM的原作电路板。这是非常不现实的---或许是不可能---一个人拥有MAME所支持的游戏的超过2000个的电路板。拥有一个不属于你的ROM 每一个人都会被判5年监禁和$50,000的罚款。(但是也承认,现在还没有人被起诉过,但是法律是存在的。)   即使是合法的,你真的认为有站点会让浏览者下载一个600MB的文件(或大于1700MB,包括NeoGeo游戏)吗?   现在,想象你是这个站点的人,然后每天有50个人问你同样的这个问题 --问你一件不合法的事,这就十分不切实际,这是MAME小组所禁止的。现在你能明白为什么站点这么烦感了吧请不要在问这个了! R06.为什么我找不到<游戏名称>的声音Samples?   一些sample根本是不存在的虽然如此,MAME的开发者会把声音Samples加入到这类游戏当中去的。请期待着声音Samples最终还是会出来的。有一些游戏,只有声音Samples的一部分是存在的。你通常可在MAME的官方站点找到完整的声音Samples,请到 Samples页下。 MAME有着一个非常有趣的功能,那就是把画面输出到标准的街机系统。通过这个功能,我们可以把主机藏在街机的箱体当中,使用其显示器、控制台等作为I/O设备,由于声、像、控、投币功能一应俱全,这个系统跟基于专用电脑板的真正街机运行起来没什么两样,还可以很方便的更换游戏呢。下面我就来简要介绍一下制作方法。首先我们要了解一下一个街机系统的构成。一般来说,一台标准的街机包括箱体、显示器、控制台、投币系统以及藏在
贴吧热议榜
使用签名档&&
保存至快速回贴

我要回帖

更多关于 zone 的文章

 

随机推荐