欢迎来到天天文库
浏览记录
ID:57695431
大小:1.80 MB
页数:32页
时间:2020-09-01
《GBA金手指代码教程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、初心者教程準備工作VBA模擬器肯定是要的,筆者採用的是1.7-beta4英文版。另外函數型計算器也要有一個,用來換算十進制、十六進制和二進制,當然也可以用Windows自帶的計算器代替。在打開Rom前,先熟悉一下VBA的金手指菜單,見下圖。Searchforcheats搜索代碼Cheatlist代碼列表Automaticsave/loadcheats自動保存/加載代碼列表文件(不推薦使用)Disablecheats啓用金手指功能(這是個作者失誤的地方,字面意思是禁用金手指功能,但實際效果相反。打鈎就是啓用金手指。)-本文原载于A9VG游戏
2、社区Loadcheatlist加載代碼列表文件Savecheatlist保存代碼列表文件金手指列表最多可以保存100行代碼,且可以另存爲列表文件。(擴展名clt,佔7.82K)筆者建議保存列表文件前把列表中的所有代碼設置成禁用狀態,(設置方法後文會介紹到)這樣以後打開列表文件時就可以避免自動啓用某些自己暫時不想啓用的代碼。如果啓用自動保存/加載代碼列表文件,那打開Rom時會自動加載與Rom同名的clt文件,關閉Rom時會自動保存此文件。還有模擬器的卽時存檔功能也可以把代碼列表保存在卽時存檔文件中,包括哪些代碼啓用哪些禁用都會完整保留,可以
3、善加利用此點。另外筆者習慣把Searchforcheats和Cheatlist兩個功能加上快捷鍵,增加方法見下。打開上圖的Customize,出現下圖的對話框。先選中左邊的CheatsList,再把鼠標移到標紅圈的框内。按住Alt鍵不放再按下E鍵,框中會出現Alt+E的字樣。點綠圈中的Assign添加Alt+E的快捷鍵。CheatsSearch的設置方法一樣,筆者設置成Alt+A。效果見下圖。之所以設置這兩個快捷鍵是因爲SFC模擬器Snes9X的金手指快捷鍵也是這兩個,當然各位可以按照自己的喜好來設置。修改始動以下以美版《FinalFan
4、tasyⅠ&Ⅱ》中的一代爲例,作最簡單的修改介紹。開始遊戲。初始資金是500Gil,如下圖。按Alt+A,打開搜索代碼對話框,如下圖。Searchtype下選擇SpecificValue(搜索指定値)Datasize決定搜索的字節數,8bits代表單字節,16bits代表雙字節,32bits代表四字節。此時應選擇16bits。Comparetype一直選擇Equal(相等)就行了右邊的Signed代表帶正/負數的十進制,Unsigned代表不帶負數的十進制,Hexadecimal代表十六進制。這裡爲了保持正統,一律用十六進制。接著在Ent
5、ervalue中輸入500Gil的十六進制1F4h(h代表十六進制的符號,實際輸入時無需輸入此字母),點Start按鈕,再點Search按鈕,此時效果見下圖。此時出現了一大堆地址,代表還未搜出唯一値。那麼先繼續遊戲,去設法讓此數値發生變化。在購入一把武器後,數値變成了492,見下圖。再按Alt+A,接著在Entervalue中輸入492的十六進制1ECh並點Search按鈕,結果見下。此時找到了唯一的地址02002ab4,這就是金錢的地址。(如果想重新搜索其它項目的地址必須再點Start按鈕然後重新打數字搜索)接著用鼠標點這個地址,再點下
6、面的Addcheat按鈕添加代碼,出現下圖的對話框。這時可以在Value中輸入自己想修改的數値的十六進制形式;在Description中輸入代碼的註解,可以幫助記住此碼的作用;點OK按鈕就行了。但注意圖中的紅圈部分,16-bit前有個點,表示此時最多可修改兩個字節,卽可以修改0000h至FFFFh。如果想增加修改範圍可以先點Cancel按鈕取消,回到之前的搜索對話框,然後選中左邊的32bits,見下圖的紅圈。此時再點Addcheat按鈕就會見到下圖的樣子,那個灰點移到了32-bit處,此時可修改的範圍擴大至00000000h至FFFFFF
7、FFh。輸入F423Fh後效果點OK按鈕關閉此對話框,再點搜索對話框的那個OK按鈕。這是再看看修改後的效果,見下圖。資金變999999Gil了且金手指不關閉的話這個數値是鎖定不變的。此時按Alt+E打開代碼列表可以看見之前搜到的代碼已經被添加進列表了,代碼註解也有,見下圖。代碼左邊的鈎子代表此碼是啓用狀態,點擊該處去掉鈎子就能關閉此碼的鎖定效果了。當然也可以直接在上圖的對話框添加代碼,點Cheat按鈕後出現下圖的對話框。可以在此框中自己輸入地址、修改値、註解、修改範圍和數値類型,但須注意以下重點:如果選擇16-bit,地址尾數必須是0、2
8、、4、6、8、A、C或E;如果選擇32-bit,尾數必須是0、4、8或C。列表管理當列表中的代碼越加越多時下方的代碼就看不到了,見下圖。此時要把滾動條拉下去才能看到下面的代碼。但VBA有個不體
此文档下载收益归作者所有