您的位置 首页 > 数码极客

【mame模拟器按键设置】MAME成为街机模拟器霸主的原因(4)

让我们详细了解一下MAME成为街机模拟器霸主的原因(3)。MAME被街机模拟器认可的霸主为什么能在众多街机模拟器竞争者中脱颖而出,鄙视队友,扫荡群雄,统一天下?我认为主要有以下主要原因。

6、技术高超,地板力量雄厚。

可能是因为开放源代码的关系,MAME的开发者中云集了全球精英程序员,这些大拿们通力协作,各展长才,把MAME打造成了一个强大的模拟器怪兽。

MAME在很多方面都领先于其他街机模拟器:

在架构方面的领先:

MAME的架构可以说是一改再改,而且支持的cpu和声卡硬件越来越多。就拿模拟器热门的使用普遍的mc68000 cpu来说,自从MAME 0.28初步支持mc68000 cpu,有关这个cpu的代码在MAME中几乎一直在更新,不断的修复bug,优化代码。截止到MAME 0.180,代码还在更新中。具体更新内容,我看不太懂,但是我深为这种精益求精的精神所感动。带来的效果就是,MAME的mc68000核心代码是全球最精确的68000 cpu代码,随着时间的推移,bug越来越少,已经非常接近于实机效果。

而这个cpu只是MAME支持cpu的冰山一角。你可以想象MAME的技术力是何等浑厚。

在功能方面的领先:

虽然如前述MAME缺乏一些很有人气的功能,比如宏定义按键、3D硬件加速等,但是这只是MAME不愿意去做,非不能而实不为也。在其他方面,MAME在功能上要全面凌驾于其他街机模拟器。

举个例子,MAME中包含了一个强大的debug调试系统,可以为程序员测试游戏和模拟器的运行提供方便。因为这个系统太强大了,功能完备,使用方便,所以几乎所有的hacker都在用这个调试系统来hack游戏。

强大的debug调试系统,hacker们对其再熟悉不过了:

再比如MAME的一个小功能:cheat系统,经过无数次改革以后,已经具备一个行之有效的cheat库,可以提供你能想到的所有类型的cheat作弊码搜索、制作和运行。其功能的高超,令其他的模拟器拍马也追不上。

MAME cheat系统支持的一条作弊码:真侍魂的无限体力作弊码,这个作弊码用到了动态地址追踪技术,在其他模拟器上均无法实现:

又比如MAME还有很多乱七八糟的各种用的上或用不上功能,几乎都是用命令行来实现的,在它的readme中提到过,大家可以去发掘。比如MAME可以指定运行多少帧的游戏画面来测试电脑性能;MAME可以将显示信号低解输出到CRT低解显示器;MAME甚至包含了一个图形增强系统,可以把低解游戏画面模拟成与低解显示器类似的画面。

hlsl模拟低解显示器的美丽画面:

关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐