黑客用破解的方法讓一款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等模擬器軟件。


分享到:


相關文章: