目前,在GBA上常用的修改方法有兩種:一種是使用VBA自帶的修改功能,另外一種是使用EMU CHEAT來修改。當然,更多的玩家是使用現成的金手指來修改游戲,但是,往往由于版本不同等原因,現成的金手指并不一定適合玩家,所以這個時候了解一下如何自己修改還是有必要的。
首先需要聲明的是,修改并不是一件容易的事,要自己修改的效果達到像網上提供的金手指那么多功能,需要有豐富的經驗,甚至是編程的功底,這并不是一兩篇教程所能教會的,作為這篇教程,只能將最基本的數值修改教給玩家,如果玩家有修改PC游戲的經驗的話,會發現其實GBA的修改和PC游戲的修改是一樣的。
由于模擬器的版本不同,可能玩家手上的模擬的菜單和下面的教程的有所不同。
在這里我們以《銀河戰士》為例演示如何修改HP值。
《銀河戰士》的初始生命值是99,注意,這里是十進制,我們修改的話,需要使用16進制,XP及以上的操作系統自帶的計算器都擁有進制轉換功能,我們用計算器將99轉換為16進制,結果是63。
如下圖所示,進入“修改”中的“搜索修改代碼”。
由于我們這里有確切的數字:99,所以我們采用精確查找方式,具體設置如下圖。注意我們第一次進入這個界面的時候,搜索按鍵是不可選的,我們需要點擊一下“開始”,以此來開始一個新的搜索。提一下,如果我們已經完成了修改HP值的木匾,想要修改其它的東西,比如金錢的話,我們要再點擊以此“開始”來開始新的搜索目標。
上面我已經說了,99的十六進制是63,所以我們在下面輸入63。
你能看到搜索之后出現了兩行數字,這就是我們要查找的數據和它的地址。非常幸運的是,這個游戲只要搜索一次便找到了結果,實際上大多數游戲都需要搜索至少兩次或更多次。第一次搜索會出現很多結果,我們需要點確認回到游戲,讓數字發生變化,比如去撞一下敵人,然后回來更改數字再次點搜索。一般到最后只剩下一行或兩行數字。
用鼠標選取一行數字,然后點“添加代碼”
在新出現的窗口的“數值”處填寫需要的數字,比如999(注意,這里依然需要十六進制)。描述里面隨便填寫一些自己能夠懂得的文字,以便將來修改多了后知道哪些地址是對應哪些功能。然后點確認。另外一個地址也一樣處理。
到這里HP已經修改完了,你可以回到游戲看看修改結果。
我們也可以使用“保存修改代碼列表”保存為文件,在以后可以用“讀取修改代碼列表”來再次載入。
此外在“修改代碼列表”里面也可以查看已經修改的內容,我們可以在這里切換啟用和關閉(鎖定或不鎖定)修改效果。不過,有所不足的是,在這里我們沒有辦法對選定的項目進行修改,選中相應的內容后點擊“修改代碼”,我們還需要把相應的地址也重新抄寫一遍。
到這里修改的基本方法的介紹基本結束了,最后還要介紹另外一種修改的方法,我們選擇“工具”中的“內存查看器”。
輸入需要查看的地址,比如我們之前搜索出來的03001310,然后點擊"轉到"。發現了吧,之前我們修改的999的位置就在這里了,我們可以手動修改這里的任意數字。在將來你對修改更有心得之后,你會發現這里是一個非常好用的工具。
- PC官方版
- 安卓官方手機版
- IOS官方手機版