這里是喜愛游戲的小白
街機(jī),是一種放在公共娛樂場所的經(jīng)營性的專用游戲機(jī),起源于美國的酒吧。一般常見的街機(jī),基本的形式即由兩個部分組成:框體與機(jī)版。在街機(jī)上運(yùn)行的游戲叫街機(jī)游戲。街機(jī)這種上個時代的電子產(chǎn)品,目前已經(jīng)漸漸淡出了人們的視線,但是仍然有著不小的一批愛好者對其有著不小的熱情,由于經(jīng)典游戲已經(jīng)不再推陳出新,玩家們便開始嘗試著自己制作或者改版游戲,那么那些大神是怎么做到修改街機(jī)游戲的呢?小白就粗略回答一下。
首先,小白對于街機(jī)游戲并不擅長,對街機(jī)修改更是一知半解,這里根據(jù)資料大概給你回答一下,說的不好請不要介意,大神們有更好的答案小白也一起學(xué)習(xí)一下。首先,這里直接回答你的問題,街機(jī)游戲的改版,是通過模擬器實(shí)現(xiàn)的。在街機(jī)游戲中有一種DEBUG模式,也就是調(diào)試模式,通過這個模式就可以隨心所欲的欣賞游戲音樂音效、切換地圖或者獲得寶物,以及開啟顯示攻擊判定方框等效果。這是街機(jī)游戲制作者們預(yù)留下的最不為人所知曉的隱藏寶庫。
那么為什么開發(fā)人員要在游戲中保留這一個漏洞或者說是功能呢?因?yàn)樵谥谱饔螒虻臅r候,開發(fā)者需要利用這一功能對游戲進(jìn)行方便的調(diào)試和修改,檢查BUG和查看各種設(shè)定與效果。這些調(diào)試菜單在游戲開發(fā)的時候基本上是一種不可或缺的調(diào)試手段,早期街機(jī)游戲都是由匯編游戲?qū)懗桑莻€時候又沒有很好的編譯和運(yùn)行環(huán)境,所以直接在街機(jī)上運(yùn)行和調(diào)試成為了基本的調(diào)試手段。
在完成游戲后,程序員們一般不會從游戲程序中刪除這些菜單,而是選擇把它們隱藏起來。因?yàn)榕c其花費(fèi)很大力氣將之完全刪除,不如簡單的把進(jìn)入這些菜單的入口屏蔽掉,就可以阻止玩家接觸。正常通過街機(jī)無論你如何操作也是不可能激活這個模式的,而以后要是對游戲進(jìn)行修改可以直接打開這個菜單進(jìn)行,方便又快捷。
按理說這樣做事沒有破綻的,無論玩家再怎么厲害也不可能發(fā)覺這些功能,但是模擬器的出現(xiàn)徹底改變了街機(jī)游戲的現(xiàn)狀,大神玩家們通過利用模擬器的數(shù)據(jù)解析功能,街機(jī)游戲的匯編語言進(jìn)行了反編譯,然后就發(fā)現(xiàn)了DEBUG功能的窗口,于是乎街機(jī)游戲的各種隱秘菜單逐漸浮出水面,被玩家所挖掘出來。
那么,玩家們怎么對ROM進(jìn)行魔改的呢?街機(jī)商業(yè)游戲動輒含有數(shù)十萬行的匯編代碼。如何找到你需要修改的內(nèi)容就成了最大的問題,而這個訣竅就是尋找街機(jī)rom中的字符串,比如menu、map、testmode、selectstage或類似詞語,找到這些詞語所指向的程序語句,試著更改程序運(yùn)行的方向,很可能就會打開通向隱藏資源之路。
目前,很多經(jīng)典游戲的隱藏模式都被找到并記錄了下來。在模擬器金手指圈久負(fù)盛名的日本人Wayder至今維護(hù)著一個小型MAME金手指文件包,里面有很多可以調(diào)出游戲隱藏菜單的獨(dú)特作弊碼。得益于這個引擎,作弊碼作者們可以編寫直接修改匯編語言的作弊文件,這相當(dāng)于臨時修改游戲rom文件,可以做出很多功能強(qiáng)大的作弊碼。這種調(diào)出隱藏菜單之類的作弊碼,也只有用MAME的作弊引擎才能實(shí)現(xiàn)。其他街機(jī)模擬器如FBA、Winkawaks的作弊引擎功能較弱,不能做到臨時修改rom程序的程度,無法調(diào)出DEBUG菜單。
通過DEBUG菜單,就能夠?qū)崿F(xiàn)游戲的魔改了。具體游戲詳細(xì)的修改方式,小白也不會,只能這里拋磚引玉一下,大家暫且了解一下吧。
這里是喜愛游戲的小白,歡迎大家關(guān)注小白,小白會推薦好玩的游戲給大家哦~