|
楼主 |
发表于 2004-2-4 12:37:56
|
显示全部楼层
如何测试不同MAME版本的速度
Benchmark 最重要的是需要有一个同等的环境.
用记事本建一个文本文件,内容如下,
------------------------------------------------------------------------
@echo off
%1 %2 %3 %4 %5 %6 %7 %8 %9 -norc -noart -nojoy -nosleep -nothrottle -noafs -skip_gameinfo -skip_disclaimer -noswitchres -noswitchbpp -ftr 2500>temp.txt
copy temp.txt con
del temp.txt
------------------------------------------------------------------------
保存为 test.bat 放在 mame 目录下
参数解释:
-norc 使用默认设置
-ftr 2500 是跑的帧数, 越大则测试越准确, 耗时也越长
-nothrottle 不限速
con = console 即控制台输出, 也就是屏幕
用 temp.txt 是因为 mame32 等无法产生命令行输出, 直接看不到结果
例如用 captcomm 测试 cps1 速度, 可用以下命令
test mame captcomm
test mamep captcomm
test mameppp captcomm
test fastmame captcomm
test mame32fx captcomm
其中 fastmame/mame32fx 采用 asm 68k core, 因此运行 68k CPU 的游戏比官方 mame 及 mameplus(默认) 要快,
mameplus 可通过 -nom68c 切换为 asm 68k core, 得到的结果与 fastmame/mame32fx 比较才算合理。
test mamep captcomm -nom68c
test mameppp captcomm -nom68c
注意: 用 asm core 虽然快, 但时运行 viewpoin 是玩不过第一关的, 还有其他一些问题。
转自EZ
http://bbs.emu-zone.org/showthread.php?s=&threadid=126267
以上是windows 下的测试方法。linux下也应该类似。 |
|