在街机上运行的游戏叫街机游戏 。那么,玩家们怎么对ROM进行魔改的呢?街机商业游戏动辄含有数十万行的汇编代码 。街机这种上个时代的电子产品,目前已经渐渐淡出了人们的视线,仍然有着不小的一批爱好者对其有着不小的热情,由于经典游戏已经不再推陈出新,玩家们便开始尝试着自己制作或者改版游戏,那么那些大神是怎么做到修改街机游戏的呢?小白就粗略回答一下 。
网上看了很多街机游戏的改版,怎么改的,想学习一下,求高人指点?
这里是喜爱游戏的小白街机,是一种放在公共娱乐场所的经营性的专用游戏机,起源于美国的酒吧 。一般常见的街机,基本的形式即由两个部分组成:框体与机版 。在街机上运行的游戏叫街机游戏 。街机这种上个时代的电子产品,目前已经渐渐淡出了人们的视线,但是仍然有着不小的一批爱好者对其有着不小的热情,由于经典游戏已经不再推陈出新,玩家们便开始尝试着自己制作或者改版游戏,那么那些大神是怎么做到修改街机游戏的呢?小白就粗略回答一下 。
首先,小白对于街机游戏并不擅长,对街机修改更是一知半解,这里根据资料大概给你回答一下,说的不好请不要介意,大神们有更好的答案小白也一起学习一下 。首先,这里直接回答你的问题,街机游戏的改版,是通过模拟器实现的 。在街机游戏中有一种DEBUG模式,也就是调试模式,通过这个模式就可以随心所欲的欣赏游戏音乐音效、切换地图或者获得宝物,以及开启显示攻击判定方框等效果 。
这是街机游戏制作者们预留下的最不为人所知晓的隐藏宝库 。那么为什么开发人员要在游戏中保留这一个漏洞或者说是功能呢?因为在制作游戏的时候,开发者需要利用这一功能对游戏进行方便的调试和修改,检查BUG和查看各种设定与效果 。这些调试菜单在游戏开发的时候基本上是一种不可或缺的调试手段,早期街机游戏都是由汇编游戏写成,而那个时候又没有很好的编译和运行环境,所以直接在街机上运行和调试成为了基本的调试手段 。
在完成游戏后,程序员们一般不会从游戏程序中删除这些菜单,而是选择把它们隐藏起来 。因为与其花费很大力气将之完全删除,不如简单的把进入这些菜单的入口屏蔽掉,就可以阻止玩家接触 。正常通过街机无论你如何操作也是不可能激活这个模式的,而以后要是对游戏进行修改可以直接打开这个菜单进行,方便又快捷 。按理说这样做事没有破绽的,无论玩家再怎么厉害也不可能发觉这些功能,但是模拟器的出现彻底改变了街机游戏的现状,大神玩家们通过利用模拟器的数据解析功能,街机游戏的汇编语言进行了反编译,然后就发现了DEBUG功能的窗口,于是乎街机游戏的各种隐秘菜单逐渐浮出水面,被玩家所挖掘出来 。
那么,玩家们怎么对ROM进行魔改的呢?街机商业游戏动辄含有数十万行的汇编代码 。如何找到你需要修改的内容就成了最大的问题,而这个诀窍就是寻找街机rom中的字符串,比如menu、map、test mode、select stage或类似词语,找到这些词语所指向的程序语句,试着更改程序运行的方向,很可能就会打开通向隐藏资源之路 。
目前,很多经典游戏的隐藏模式都被找到并记录了下来 。在模拟器金手指圈久负盛名的日本人Wayder至今维护着一个小型MAME金手指文件包,里面有很多可以调出游戏隐藏菜单的独特作弊码 。得益于这个引擎,作弊码作者们可以编写直接修改汇编语言的作弊文件,这相当于临时修改游戏rom文件,可以做出很多功能强大的作弊码 。
推荐阅读
- 茌平振兴小学怎么样,振兴街道前曹村庆国庆欢乐多
- 贪婪洞窟2第三个boos怎么过,《贪婪洞窟2》150层BOSS盖亚攻略
- 仙侠道命锁81怎么拼,怎么又开始迷国创了
- 九阴峨眉伤害怎么提升,峨眉还能强势多久
- 内蒙包铝怎么去,包头楼市大事件10.14
- 年度六核职务类别怎么写,《战双帕弥什》战双阵容怎么搭配
- 寝室公告栏怎么设计,宿舍公告栏变表白墙
- 怎么查三年前的中标公示,中标公告查询渠道各有什么特点
- 苏州西部生态城建设指挥部怎么样,智库丨苏州西部生态城
- 南充市水务局怎么样,市水务局开展全市水行政执法案卷评查工作