街机游戏中比金手指强大百倍的尘封宝库——各种隐秘菜单和调试模式

标签:
mame模拟器街机街机游戏金手指 |
分类: 街机游戏 |
街机游戏中比金手指强大百倍的尘封宝库——各种隐秘菜单和调试模式
在街机游戏中有一种隐藏模式,如果能开启它,就可以随心所欲的打开欣赏游戏音乐音效、切换地图、获得宝物或者显示攻击判定方框等效果。这是街机游戏制作者们预留下的最不为人所知晓的隐藏宝库。
为什么街机游戏制作者要预留这种比金手指还强大百倍的隐秘调试模式呢?因为制作者们在制作游戏的时候,需要调用这些菜单来快捷的测试游戏、检查bug和查看各种设定与效果之类。这些调试菜单在游戏开发的时候基本上是一种不可或缺的调试手段。在完成游戏后,程序员们一般不会从游戏程序中删除这些菜单,而是选择把它们隐藏起来。因为与其花费很大力气将之完全删除,不如简单的把进入这些菜单的入口屏蔽掉,就可以阻止玩家接触。反正,街机厅的玩家们再怎么神通广大,再怎么能折腾,也不可能会触发这些菜单。
诚然,以街机玩家的级别,是完全无法触及此类隐藏资源的。但是,模拟器的出现改变了一切。在游戏厅里,玩家只能扮演一个游戏者的角色。但是在模拟器环境里,玩家变得可以掌控一切,成为了神一样的存在,这可能是当初的街机游戏程序员们始料未及的。在模拟器中,使用金手指和作弊码使游戏变简单,这只是小菜一碟。进阶手段是用模拟器分析调试街机游戏的汇编语句,对程序语句加以修改。于是街机游戏的各种隐秘菜单逐渐浮出水面,被玩家所挖掘出来。
模拟器反编译出的街机游戏汇编语句
那么,在这几十万行的汇编语句中,更改哪个语句才可以开启神秘的大门呢?一个诀窍就是寻找街机rom中的字符串,比如menu、map、test
mode、select
stage或类似词语,找到这些词语所指向的程序语句,试着更改程序运行的方向,很可能就会打开通向隐藏资源之路。
现在,很多经典游戏的隐藏菜单都被找到并记录了下来。在模拟器金手指圈久负盛名的日本人Wayder至今维护着一个小型MAME金手指文件,里面有很多可以调出游戏隐藏菜单的独特作弊码。说到这里我要夸赞一下MAME强大的作弊引擎,得益于这个引擎,作弊码作者们可以编写直接修改汇编语言的作弊文件,这相当于临时修改游戏rom文件,可以做出很多功能强大的作弊码。这种调出隐藏菜单之类的作弊码,也只有用MAME的作弊引擎才能实现。其他街机模拟器如FBA、Winkawaks的作弊引擎功能较弱,不能做到临时修改rom程序的程度,自然也无法调出隐秘菜单了。Wayder版作弊文件可在http://www.geocities.jp/ued_way/下载。
此外,有些网站也偶有发布此类金手指。比如网站SUDDENデス,地址http://sudden-desu.net/。这个站的站长深谙此道,自创了很多可以进入隐藏菜单的MAME金手指,包括怒首领蜂、美少女战士、龙与地下城暗黑秘影和黑暗封印2等一大票街机名作,值得一试。
http://s4/mw690/0023Eps3zy7oe5emQIb93&690
http://s1/mw690/0023Eps3zy7oe5eqi7C10&690
http://s12/mw690/0023Eps3zy7oe5emUqf4b&690
http://s1/mw690/0023Eps3zy7oe5eu4Y870&690
http://s16/mw690/0023Eps3zy7oe5ex2RVcf&690
http://s1/mw690/0023Eps3zy7oe5ePHAQc0&690
http://s1/mw690/0023Eps3zy7oe5eWXoQe0&690
http://s1/mw690/0023Eps3zy7oe5f08w0b0&690
http://s2/mw690/0023Eps3zy7oe5eWMKtf1&690
http://s7/mw690/0023Eps3zy7oe5f4YKOf6&690
http://s10/mw690/0023Eps3zy7oe5f9H9T99&690
http://s8/mw690/0023Eps3zy7oe5f62vJ57&690
http://s9/mw690/0023Eps3zy7oe5fdYTKd8&690
http://s7/mw690/0023Eps3zy7oe5fgTC666&690
http://s5/mw690/0023Eps3zy7oe5fdu4I04&690
http://s6/mw690/0023Eps3zy7oe5fkZWB55&690
http://s1/mw690/0023Eps3zy7oe5eqi7C10&690
http://s12/mw690/0023Eps3zy7oe5emUqf4b&690
http://s1/mw690/0023Eps3zy7oe5eu4Y870&690
http://s16/mw690/0023Eps3zy7oe5ex2RVcf&690
http://s1/mw690/0023Eps3zy7oe5ePHAQc0&690
http://s1/mw690/0023Eps3zy7oe5eWXoQe0&690
http://s1/mw690/0023Eps3zy7oe5f08w0b0&690
http://s2/mw690/0023Eps3zy7oe5eWMKtf1&690
http://s7/mw690/0023Eps3zy7oe5f4YKOf6&690
http://s10/mw690/0023Eps3zy7oe5f9H9T99&690
http://s8/mw690/0023Eps3zy7oe5f62vJ57&690
http://s9/mw690/0023Eps3zy7oe5fdYTKd8&690
http://s7/mw690/0023Eps3zy7oe5fgTC666&690
http://s5/mw690/0023Eps3zy7oe5fdu4I04&690
http://s6/mw690/0023Eps3zy7oe5fkZWB55&690