網上看了很多街機遊戲的改版,怎麼改的,想學習一下,求高人指點?

旅途9883


這裡是喜愛遊戲的小白

街機,是一種放在公共娛樂場所的經營性的專用遊戲機,起源於美國的酒吧。一般常見的街機,基本的形式即由兩個部分組成:框體與機版。在街機上運行的遊戲叫街機遊戲。街機這種上個時代的電子產品,目前已經漸漸淡出了人們的視線,但是仍然有著不小的一批愛好者對其有著不小的熱情,由於經典遊戲已經不再推陳出新,玩家們便開始嘗試著自己製作或者改版遊戲,那麼那些大神是怎麼做到修改街機遊戲的呢?小白就粗略回答一下。

首先,小白對於街機遊戲並不擅長,對街機修改更是一知半解,這裡根據資料大概給你回答一下,說的不好請不要介意,大神們有更好的答案小白也一起學習一下。首先,這裡直接回答你的問題,街機遊戲的改版,是通過模擬器實現的。在街機遊戲中有一種DEBUG模式,也就是調試模式,通過這個模式就可以隨心所欲的欣賞遊戲音樂音效、切換地圖或者獲得寶物,以及開啟顯示攻擊判定方框等效果。這是街機遊戲製作者們預留下的最不為人所知曉的隱藏寶庫。

那麼為什麼開發人員要在遊戲中保留這一個漏洞或者說是功能呢?因為在製作遊戲的時候,開發者需要利用這一功能對遊戲進行方便的調試和修改,檢查BUG和查看各種設定與效果。這些調試菜單在遊戲開發的時候基本上是一種不可或缺的調試手段,早期街機遊戲都是由彙編遊戲寫成,而那個時候又沒有很好的編譯和運行環境,所以直接在街機上運行和調試成為了基本的調試手段。

在完成遊戲後,程序員們一般不會從遊戲程序中刪除這些菜單,而是選擇把它們隱藏起來。因為與其花費很大力氣將之完全刪除,不如簡單的把進入這些菜單的入口屏蔽掉,就可以阻止玩家接觸。正常通過街機無論你如何操作也是不可能激活這個模式的,而以後要是對遊戲進行修改可以直接打開這個菜單進行,方便又快捷。

按理說這樣做事沒有破綻的,無論玩家再怎麼厲害也不可能發覺這些功能,但是模擬器的出現徹底改變了街機遊戲的現狀,大神玩家們通過利用模擬器的數據解析功能,街機遊戲的彙編語言進行了反編譯,然後就發現了DEBUG功能的窗口,於是乎街機遊戲的各種隱秘菜單逐漸浮出水面,被玩家所挖掘出來。

那麼,玩家們怎麼對ROM進行魔改的呢?街機商業遊戲動輒含有數十萬行的彙編代碼。如何找到你需要修改的內容就成了最大的問題,而這個訣竅就是尋找街機rom中的字符串,比如menu、map、test mode、select stage或類似詞語,找到這些詞語所指向的程序語句,試著更改程序運行的方向,很可能就會打開通向隱藏資源之路。

目前,很多經典遊戲的隱藏模式都被找到並記錄了下來。在模擬器金手指圈久負盛名的日本人Wayder至今維護著一個小型MAME金手指文件包,裡面有很多可以調出遊戲隱藏菜單的獨特作弊碼。得益於這個引擎,作弊碼作者們可以編寫直接修改彙編語言的作弊文件,這相當於臨時修改遊戲rom文件,可以做出很多功能強大的作弊碼。這種調出隱藏菜單之類的作弊碼,也只有用MAME的作弊引擎才能實現。其他街機模擬器如FBA、Winkawaks的作弊引擎功能較弱,不能做到臨時修改rom程序的程度,無法調出DEBUG菜單。

通過DEBUG菜單,就能夠實現遊戲的魔改了。具體遊戲詳細的修改方式,小白也不會,只能這裡拋磚引玉一下,大家暫且瞭解一下吧。

這裡是喜愛遊戲的小白,歡迎大家關注小白,小白會推薦好玩的遊戲給大家哦~

喜愛遊戲的小白


進入遊戲後,按Tab鍵,調出菜單,用方向鍵進行上下移動,移動到“遊戲作弊”選項上。按回車鍵進入。

進行作弊時可以按P鍵,將遊戲暫停。

2

選擇“開始新的作弊碼搜索”,回車鍵進入。選擇“生命(或別的值)”,按方向鍵左右進行數字調整,前面的數字是16進制,括號中的是10進制,最大可搜索的數字是255。

搜索的數字要比遊戲中顯示的數字大1。顯示的數字是還有多少個人數,加上游戲中顯示的角色,才是內存地址中的真實數字。

調整好數字,按回車鍵開始搜索。

3

按Tab鍵,返回遊戲,更改人數。再按Tab鍵,進入“繼續搜索”中,在“生命(或別的值)”選項中調整數字到更改後的值。按回車鍵,會有“搜索到1個結果,已加入到列表”的提示,這個結果就是金手指地址。

只有搜索到一個結果時,才會自動加入到列表。

4

按Tab鍵返回上一級菜單,進入“添加/編輯作弊碼”,在“名稱”選項中按回車鍵進入編輯狀態,按退格鍵刪除原名,按搜索的類型重命名,設置好名稱後按回車鍵。

按上方向鍵選擇到“數據”選項,這裡的數據就是作弊後擁有的數值,用左右方向鍵調整到一個自己需要的數值。

5

返回上一級菜單,進入“啟用/停用遊戲作弊”,進入後看到的就是已更改過名稱的作弊碼,用左右方向鍵選擇開啟或關閉。

6

最後還要進入“遊戲作弊”菜單中的“選項”中,將“自動保存作弊碼”的選項開啟。

開啟後,在退出遊戲後,就會將搜索到的作弊碼保存到金手指文件中。如果不開啟,下次進入遊戲還需要進行搜索,才能開啟作弊。

7

用記事本打開模擬器目錄中的cheat文件。將名稱改成中文,開啟作弊時,顯示的就是中文。









分享到:


相關文章: