黑客用破解的方法让一款28年前老游戏解决掉帧问题
资讯11/19 07:28
作者 元祖博士

《宇宙巡航机3:从传说到神话》是科乐美1989年12月推出的一款横板卷轴射击街机游戏,其难度在历代中是最高的。

游戏长度加上奖励关在内共有十关,因为不合理的中弹判定、严苛的复活模式等原因,使其评价一直是两极。虽然迄今游戏已经发售30年之久,但仍有玩家在寻找游戏中隐藏的秘密。

在街机版发售后一年,科乐美将其移植到了SFC上,这也是科乐美首次在SFC上推出作品。

虽然SFC版的《宇宙巡航机3》封面上印着“完全移植”,但实际上缩水不少:街机版的部分关卡和Boss都被删除,难度也大幅下降。

黑客用破解的方法让一款28年前老游戏解决掉帧问题

因为初次涉及SFC平台而导致的经验不足,再加上机能所限,SFC版《宇宙巡航机3》有严重的掉帧和延迟情况,使得玩家在游戏时,只要碰到敌人一多,整个游戏速度就会十分卡顿,几乎无法正常运行,这也在当年给玩家留下了非常不佳的印象。

在30年后的今天,巴西一名叫Vitor Vilela的黑客,为SFC版《宇宙巡航机3》开发出一个专门的补丁,该补丁通过模拟部分后期第一方SFC卡带中所搭载的特殊芯片SA-1的形式,使得其可以在模拟器下以正常的速度来运行。

SA-1是任天堂在SFC后期推出的一款SFC增强芯片,其内置一块与SFC CPU同样构造的16位CPU,但主频却达到了10.74MHz,远高于SFC的3.58MHz CPU主频速度。

黑客用破解的方法让一款28年前老游戏解决掉帧问题

因此,这块芯片被搭载于《超级马力欧RPG》《星之卡比超级豪华版》及《迷你四驱》等34款后期卡带,以提供更佳的图形和运算速度。

正因为如此,SA-1芯片的功能要比《星际火狐》等卡带搭载的那颗超级FX芯片要更加的强大,也更加的复杂,Vilela花了整整3个月的时间对游戏ROM进行逆向工程,经过反编译、代码分析和编译等工作,才完成了SA-1仿真补丁。

该补丁壳使得SFC版《宇宙巡航机3》的运行速度达到原来的2-3倍,即便画面充斥着敌人和弹幕时,仍能保持原有的帧速率,使得在30年后,这款游戏第一次能流畅运行了。

黑客用破解的方法让一款28年前老游戏解决掉帧问题

在经过数月的反复测试之后,该补丁的工作已经比较的稳定,不过据Vilela说,打过补丁的ROM在最新版的bsnes和Snes9X等模拟器软件下运行没有问题,但仍不支持ZSNES等模拟器软件。