淘先锋技术网

首页 1 2 3 4 5 6 7

这里是喜爱游戏的小白

街机,是一种放在公共娱乐场所的经营性的专用游戏机,起源于美国的酒吧。一般常见的街机,基本的形式即由两个部分组成:框体与机版。在街机上运行的游戏叫街机游戏。街机这种上个时代的电子产品,目前已经渐渐淡出了人们的视线,但是仍然有着不小的一批爱好者对其有着不小的热情,由于经典游戏已经不再推陈出新,玩家们便开始尝试着自己制作或者改版游戏,那么那些大神是怎么做到修改街机游戏的呢?小白就粗略回答一下。

首先,小白对于街机游戏并不擅长,对街机修改更是一知半解,这里根据资料大概给你回答一下,说的不好请不要介意,大神们有更好的答案小白也一起学习一下。首先,这里直接回答你的问题,街机游戏的改版,是通过模拟器实现的。在街机游戏中有一种DEBUG模式,也就是调试模式,通过这个模式就可以随心所欲的欣赏游戏音乐音效、切换地图或者获得宝物,以及开启显示攻击判定方框等效果。这是街机游戏制作者们预留下的最不为人所知晓的隐藏宝库。

那么为什么开发人员要在游戏中保留这一个漏洞或者说是功能呢?因为在制作游戏的时候,开发者需要利用这一功能对游戏进行方便的调试和修改,检查BUG和查看各种设定与效果。这些调试菜单在游戏开发的时候基本上是一种不可或缺的调试手段,早期街机游戏都是由汇编游戏写成,而那个时候又没有很好的编译和运行环境,所以直接在街机上运行和调试成为了基本的调试手段。

在完成游戏后,程序员们一般不会从游戏程序中删除这些菜单,而是选择把它们隐藏起来。因为与其花费很大力气将之完全删除,不如简单的把进入这些菜单的入口屏蔽掉,就可以阻止玩家接触。正常通过街机无论你如何操作也是不可能激活这个模式的,而以后要是对游戏进行修改可以直接打开这个菜单进行,方便又快捷。

按理说这样做事没有破绽的,无论玩家再怎么厉害也不可能发觉这些功能,但是模拟器的出现彻底改变了街机游戏的现状,大神玩家们通过利用模拟器的数据解析功能,街机游戏的汇编语言进行了反编译,然后就发现了DEBUG功能的窗口,于是乎街机游戏的各种隐秘菜单逐渐浮出水面,被玩家所挖掘出来。

那么,玩家们怎么对ROM进行魔改的呢?街机商业游戏动辄含有数十万行的汇编代码。如何找到你需要修改的内容就成了最大的问题,而这个诀窍就是寻找街机rom中的字符串,比如menu、map、testmode、selectstage或类似词语,找到这些词语所指向的程序语句,试着更改程序运行的方向,很可能就会打开通向隐藏资源之路。

目前,很多经典游戏的隐藏模式都被找到并记录了下来。在模拟器金手指圈久负盛名的日本人Wayder至今维护着一个小型MAME金手指文件包,里面有很多可以调出游戏隐藏菜单的独特作弊码。得益于这个引擎,作弊码作者们可以编写直接修改汇编语言的作弊文件,这相当于临时修改游戏rom文件,可以做出很多功能强大的作弊码。这种调出隐藏菜单之类的作弊码,也只有用MAME的作弊引擎才能实现。其他街机模拟器如FBA、Winkawaks的作弊引擎功能较弱,不能做到临时修改rom程序的程度,无法调出DEBUG菜单。

通过DEBUG菜单,就能够实现游戏的魔改了。具体游戏详细的修改方式,小白也不会,只能这里抛砖引玉一下,大家暂且了解一下吧。

这里是喜爱游戏的小白,欢迎大家关注小白,小白会推荐好玩的游戏给大家哦~