主题 : [转帖]MAME使用说明
级别: 模拟新血
UID: 6701
精华: 0
发帖: 88
威望: 0 星
金钱: 2626 浮游币
贡献值: 0 点
好评度: 0 点
人气: 0 点
在线时间: 1(时)
注册时间: 2004-06-11
最后登录: 2009-01-23
楼主  发表于: 2004-06-20 13:18

[转帖]MAME使用说明

图片:
1. 模拟器的安装:

用winzip带目录解压到任意目录,如c:\mame
会在此目录下生成如下子目录:
c:\mame\artwork 应该是用来美化模拟器界面的东东.
c:\mame\cfg 用来存放游戏的配置文件
c:\mame\hi 存放游戏的最高比分
c:\mame\inp 存放游戏的记录文件
c:\mame\snap 存放游戏中抓的图,格式为PCX。
c:\mame\roms 存放游戏本身,支持zip.
c:\mame\samples 存放个别游戏所需的样本文件
c:\mame\sta 存放游戏国家资料
c:\mame\memcard 存放NEOGEO游戏暂存文件

此外mame32还有几个目录

c:\mame\flyers 存放游戏的海报宣传画
c:\mame\images 存放游戏的预览图

另外在c:\mame 中还应有mame.exe,mame.cfg,cheat.dat,readme.txt,whatsnew.txt
和history.dat,mameinfo.dat等。

2.游戏的使用:

将游戏zip文件放到\roms目录,不必解压,这样最简单。
也可以在roms目录下建一特殊的目录再放进去(可改),比如"忍者神龟"这个rom,需要在roms
下建一目录名为tmnt,然后将游戏解压到此目录下,即游戏要放到c:\mame\roms\tmnt 目录下,
其它游戏及其所对应的目录名见模拟器附表或直接用命令: mame -list查询。

3.模拟器的使用:

在c:\mame 目录用下面的命令来玩游戏:
mame+游戏名+参数

例:mame kof98 -soundcard 0
意思就是玩KOF98这个游戏而不用声音。

"游戏名"就是你在roms目录下建的子目录名或是zip压缩文件的名字,参数可选的非常多,
下面就为大家介绍一下。

-tweak/-notweak (默认值: notweak)
打开/关闭tweak显示模式,打开tweak显示模式后的画面素质比使用vesa来得好,但不是所
有显示卡和显示器都支持该模式(像384 x 224)。所以默认值是notweak.

-ntsc 使用NTSC制式,288x224模式,需要VGA-TV转换卡。

-vesamode vesa1/vesa2b/vesa2l/vesa3 选择VESA的不同模拟式,视你的显卡而定。

-resolution XxY
设置显示范围的宽和高,即分比辨率,如"-resolution 800x600"。默认时MAME会自动设置
一个适当的分辨率,通常是304 x224 @ 60HZ。您可用此参数修改其设定。

-skiplines N / -skipcolumns N
很多游戏的显示都要大于240行,如果您设的分辨率小于游戏的实际可视范围,可用此参数
调整可视区的位置,此参数可设置从屏幕顶端开始跳过的行数N,您可使用绝对偏移或相对
偏移,在游戏中用PageUP和PageDOWN 键。调整显示的垂直位置,用SHIFT + PGUP/PGDN键来
调整显示的水平位置。

-scanlines/-noscanlines (默认值: -scanlines)
如果您的显卡或显示器无法在默认状态下工作,可改用参数 -noscanlines 或者 -vesa,
Scanlines是隔行扫描。(速度比较快)

-stretch/-nostretch (默认值: stretch)
使用 nostretch 去禁止在VESA模式中象素的双倍显示,虽然可以加快速度,但游戏画面会很小。

-depth n (默认值: 16)
有些游戏需要在64k色模式下才能正确显示图像,为增加速度,您可以用 -depth 8 来关掉
64k色,强制用256色显示,但图象是惨不忍睹了。

-gamma n (default: 1.2)
设置最开始 gamma(光亮度) 的值。

-vgafreq n 默认值 n=0 可选择的值有: 1, 2 ,3
改变显示刷新率以避免抖动和闪烁, 尤其是在224x288 noscanlines模式下。请谨慎使用此
参数,因为可能由于所选值超出您显示器所支持的范围而造坏!

-vsync/-novsync (默认值: -novsync)
同步视频显示,此功能需要特殊的显示模式和刷新率,且会降低模拟器速度,
224x288 noscanlines是大多数游戏采用的显示模式,但打开该选项时会使游戏更加耐看。

-alwayssynced/-noalwayssynced (默认值: -noalwayssynced)
仅当-vsync打开时使用.

-triplebuffer/-notriplebuffer (default: -notriplebuffer)
使用显卡的triplebuffer(现在大多数显卡都有),它和tweak混用比vsync和vesa混用要好。
但请注意你的显卡是否支持。

-monitor NNNN (default: standard)
选择显示器的制式
standard: 普通 PC 制式
ntsc: NTSC 制式
pal: PAL 制式
arcade: 街机制式

-centerx N and -centery N
改变信号值,-8x8是centerx用的,-16x16是centery用的.当你的显卡信号输出到电视上时如
果图像不是对中,就试试这个参数吧.

-waitinterlace
强制你的电视使用较高的刷新率(当你把显卡信事情输出到电视上时).

-ror 使显示图像顺时针旋转90度

-rol 使显示图像逆时针旋转90度

-flipx 水平翻转显示

-flipy 垂直翻转显示
请慎用这几个参数,以免给您的显示器造成损坏。


-norotate 强制关闭所有内定的显示旋转设定。有些游戏是颠倒了90度的。像CPS1的1941,
你就要用这个参数了。
如果想修正,请用参数: -norotate -flipx -flipy.

-frameskip n (default: auto)
强制游戏跳帧数,范围从1~12.一个正常的游戏是动行在60帧下的,如果你选frameskip 2,
则这个游戏动行在50帧下,即每增加1,就跳5帧。同样地,如果你的机器最快也只能运行
在50帧下(frameskip 0)那么你的游戏速度将会变慢(像慢镜头),那么你可以用
frameskip 2来使游戏动行在60帧的正常速度下,换来的是画面的跳跃。在游戏中可以
用“F9”和“F11”来改变数值。

-antialias/-noantialias (默认值: -antialias)
反混淆vector类的游戏.

-beam n 设置显示器像素的宽度。n 是一个不定值,范围从1.00 到 16.00。提高n的
数值,有利于模拟器速度的提高。

-flicker n 设置闪烁度,n 是一个可调数值,范围从 0.00 - 100.00
(0=最小 100=最大).

-translucency/-notranslucency (默认值: -translucency)
开/ 关半透明效果。


-soundcard n 设置声卡(1-6),若不加此参数,则会在游戏运行前寻问您的声卡类型。

-sr n 设置声卡的采样率,默认是 22050,低的采样率将会加快模拟器的运行速度,但声音
质量也将降低。可用的有11025和44100等。

-sb n 设定声卡工作在8bit或16bit下,默认值是8bit,16bit将提高声音质量,但会降低
模拟器的运行速度。
-stereo/-nostereo (默认值: -stereo) 开/关立体声输出。

-volume n (默认值: 0) 设置游戏开始时的音量,在游戏中也可改变。它是以db做单位的

-ym3812opl/-noym3812opl (默认值: -noym3812opl) 用 SoundBlaster OPL 芯片来模拟
YM3812 音乐芯片. 这是比较快并且可以得到较好的效果.但是不调整音量的大小,你也
需要一快真正的OPL芯片声卡。(如果你用的是兼容声卡,它将会用软件来模拟,当然了,
真正的数字芯片要比模拟的好听多了。)

-joy 参数 (默认值: 无) 允许用手柄进行游戏, 可用参数如下:
none - 不用游戏手柄
auto - 尝试自动侦测手柄,如果成功就去买奖卷吧。
standard - 普通2键手柄
dual - 用双手柄(每个只能用两个键)
4button - 4键游戏手柄或摇杆
6button - 6键游戏手柄或摇杆
8button - 8键游戏手柄或摇杆
fspro - CH Flightstick Pro
wingex - 罗技的Wingman Extreme
wingwarrior - 罗技的Wingman Warrior
sidewinder - Microsoft Sidewinder (up to 4)
gamepadpro - Gravis GamePad Pro
grip - Gravis GrIP
grip4 - Gravis GrIP (4轴)
sneslpt1 - 装在LPT1的改装的超任手柄
sneslpt2 - 装在LPT2的改装的超任手柄
sneslpt3 - 装在LPT3的改装的超任手柄
psxlpt1 - 装在LPT1的改装的PS手柄
psxlpt2 - 装在LPT2的改装的PS手柄
psxlpt3 - 装在LPT3的改装的PS手柄
n64lpt1 - 装在LPT1的改装的N64手柄
n64lpt2 - 装在LPT2的改装的N64手柄
n64lpt3 - 装在LPT3的改装的N64手柄

注意:1) 游戏中中TAB菜单中较准游戏手柄,较准的数值会保存在MAME.CFG中,如果你使
用不同的手柄,需要重新较准。
2) 不知名的手柄中的非标准按键在MAME中不能工作。
3) 官方的超任改装网站是 http://snespad.emulationworld.com
4) http://www.debaser.force9.co.uk/ccmame 教你怎样改装和安装PS/N64的手柄。

-hotrod 自动设置键盘按键(只适合某些游戏)

-log 把模拟过程中出现的错误问题记录在文 ERROR.LOG。

-help, -? 显示帮助和版本。

-list 显示所支持的所有游戏名。

-listfull 显示所支持的游戏及其对应目录名。

-listroms 显示某游戏所应包含的roms文件。

-listsamples 显示某游戏额外所需的样本文件。

-listdetails 显示具体的驱动清单和硬件模拟信息。

-listgames 显示所支持游戏的年份和厂商。

-listinfo 显示所支持游戏的综合资料。

-listclones 列出模拟器支持的所有游戏名称(包括neogeo的游戏)。

-verifyroms 校验指定游戏的roms文件。

-verifysamples 校验指定游戏的样本文件。

-romdir 指定一用来替换默认存放roms的目录。

-mouse/-nomouse (默认值: -mouse) 是否支持鼠标。


-cheat 作弊模式,有很多游戏默认值是关闭的,用这个参数来打开。

-debug 打开完整的调试程序,在模拟器工作期间,按"tilde" 进入调试模式。只适用在当
程序编译时定义 MAME_DEBUG 有意义时才适用。

-record name 记录手柄设置到一指定文件中。

-playback name 从记录文件中取出手柄设置。

-savecfg 使用该参数后,模拟过程中的各种设置不再记录在.cfg中。(game代表游戏名)

-ignorecfg 略过mame.cfg中的设置,用默认值启动模拟器。


Keys
----
Tab 进入系统设置菜单,按ESC返回。

Tilde 改变显示设置,用上和下改变选项,用左和右改变所选项的参数设置

p 暂停

Shift+P 当游戏暂停后,按此热键进入下一帧。
F3 复位
F4 Show the game graphics. Use cursor keys to change set/color,
F4 or Esc to return to the emulation.
F9 改变游戏的frameskip数值
F10 切换游戏速度
F11 切换显示速度
Shift+F11 限定游戏速度
F12 抓图(PCX格式)。储存在SNAP这个目录。如果解压后的MAME没有这个目录,则要自己建立。
MAME是不会自己建立这个目录的。
ESC 退出