主题 : 【转贴】如何测试不同MAME版本的速度
级别: 模拟小生
UID: 72279
精华: 0
发帖: 11
威望: 0 星
金钱: 2612 浮游币
贡献值: 0 点
好评度: 0 点
人气: 0 点
在线时间: 0(时)
注册时间: 2005-10-15
最后登录: 2024-08-06
楼主  发表于: 2005-10-15 17:25

【转贴】如何测试不同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 是玩不过第一关的, 还有其他一些问题。