我认为到目前为止,GroovyMAME是一个极为强大的MAME变种,是输入延迟最低,也是操作感最趁手的模拟器之一。对于响应时间要求很高的街机动作、射击、格斗等类型游戏,更快的响应时间意味着能让手感更顺滑、更灵敏、更舒适。其实MAME官方版手感已经还算不错,但是GroovyMAME却可以让操作手感更上一层楼。
在很久以前,曾经有AdvanceMAME这样的MAME变种支持CRT低解显示器输出,也有ShmupMAME这样标榜低延迟的专为射击游戏开发的MAME变种存在。然而AdvanceMAME支持的MAME内核版本停留在MAME 0.106止步不前;而ShmupMAME早已停止开发。但是GroovyMAME则仍能够紧随官方MAME的脚步更新,显得非常可贵。
那么GroovyMAME对比MAME官方原版,到底其具体的输入延迟可以减少多少?根据GroovyMAME作者Calamity的测算,实机基板的输入延迟时间一般大概在2帧左右。设置不当的MAME原版模拟器,会比实机多出2——3帧等待时间。算上这2——3帧的模拟器输入延迟时间,设置不当的MAME官方版会比实机延迟一倍以上。
然而优化设置的GroovyMAME,和不当设置的MAME原版相比,可以将这2——3帧的输入延迟时间缩减很多。在缩短这一段延迟时间上,GroovyMAME是最为拿手的。
原文出处:
http://t.cn/Rx3wrJu
顺便说一句这篇文字的作者Calamity大神并不是等闲之辈,来头不小。他是GroovyMAME的主要作者,也是MAME TEAM成员,我个人非常期待他能将GroovyMAME代码移植给MAME官方。所以我认为他说的话是真实可信的。
我估计看到这里,有人已经迫不及待的想跳出来说,2——3帧输入延迟算什么,相比于显示器、摇杆、手柄等设备的延迟不足一提。我想说的是,有没有这2——3帧输入延迟,区别还是挺大的。
如果实在感觉不出来,只能说明你对响应时间不太敏感,或街机游戏玩的比较少,缺乏对比。
下面放个我从国外视频网站搬运的GroovyMAME视频:
espgaluda长空超翼神实机街机基板框体和使用GroovyMAME模拟器的街机框体显示效果对比演示,注意两台街机框体的画面更新时间和显示效果,几乎完全一致
视频加载中...
以及老外对GroovyMAME和MAME的输入延迟测试文章,值得一看:
http://filthypants.blogspot.com.es/2015/06/latency-testing.html
文章中的MAME、GroovyMAME、Retroarch模拟器延迟对比图

在下一节里,我会针对液晶显示器用户讲一讲*载下**、使用和配置GroovyMAME的方法,以及怎样设置可以最有效的减少输入延迟。
毕竟,现在使用液晶显示器的模拟器玩家是主流人群,而且我也没有大屁股低解CRT显示器,无法测试用CRT玩游戏。虽然说GroovyMAME的主要用户群和优化方向是CRT用户,但是用液晶显示器也照样可以玩,且相对官方MAME,可以减少相当多的输入延迟。而且用液晶显示器配置GroovyMAME比用CRT要简单多了,不需要特定显卡硬件,不需要繁琐的设置和配置模拟器和显示器。只要参数选择正确,在液晶上玩GroovyMAME和玩普通MAME几乎一模一样。