[心得] 簡單來談談BizHawk記憶體修改程式
簡單來談談BizHawk記憶體修改程式
它大致上分成三塊
1、RAM Search 搜尋記憶體
2、RAM Watch 修改位址表單
3、Hex Editor 16位元記憶體區塊監修
如果你有使用過Game Master、Cheat Engine或更早前的FPE、game ice
基本上的操作是差不多的,就是BizHawk沒有官方中文化會對英文苦手比較
不好立刻上手
以if4大的46億年物語漢化繁體版為例
讀取ROM檔後可以在選單Tools→滑鼠點RAM Search,即可叫出RAM Search
程式,畫面上顯示HP:20/20 EVO.P:0
一般來說大部分的遊戲都可以直覺的使用10進位數值來搜尋,這個EVO.P值
就可以用,滑鼠在右邊Specific Value左邊圓點下它右邊的輸入框方塊就是讓
你輸入數值的,下面Size下拉方塊選「1Byte」,Display保持預設Unsigned
1Byte表示0~255,Unsigned表示0~正數,通常我都當它是10進位用
一開始你可以按工具列放大鏡圖示它有寫「Search」搜尋"0",再來操作我們
的魚攻擊第一隻多嘴的水母得到10點,我們搜尋"10"會從9000多筆數據剩9筆,
再來攻擊第二隻得到50點,搜尋"60點"我們會得到唯一一筆數據
Addresss記憶體位址:0000D2,Value數值:60,點兩下可以呼叫RAM Watch
程式並產生第一筆位址數據,對它按滑鼠右鍵Edit或是點一下反白再點工具列剪刀
圖示一樣是編輯的意思,在Notes文字方塊輸入EVO.P或是進化點數之類幫助你分
辨這個位址是甚麼功能
最好是立刻存檔,你可以點選單Files→Save或是工具列磁片圖示一樣能存檔,若是
有其他需要個別存檔可以點選單Files→Save As..另存一個新的檔
依zack867大推文所述HP必須以16進位去搜尋,這算是一個很有趣的數值隱藏
法,也就是呼叫RAM Search程式,Dispay改下拉Hex,這是16進位的狀態
正常16進位搜尋是需要以小算盤10進位換算成16進位的,但,這個HP值必須在16進
位狀態用10進位數值來搜尋,在搜尋前請先在工具列按NEW圖示或是選單Search→
New Search清除所有搜尋
這時請用"20"去搜約13萬筆數據,找一隻水母碰一下-1,請搜"19"剩下1個位址就是
它了,點兩下位址,RAM Watch位址表單就會有第2個位址數值,Notes請填寫HP
Addresss記憶體位址:0000C5,Value數值:19,Notes:HP
模擬器遊戲基本上少不了金手指,底下網址是SFC 46億年物語的金手指
https://www.ptt.cc/man/Emulator/DC9C/D211/DBA6/M.1260334237.A.74E.html
位址 數值 效果
7E00C5 99 現在 HP 十位個位數
7E00C6 09 現在 HP 百位數
7E00C7 99 最大 HP 十位個位數
7E00C8 09 最大 HP 百位數
7E00C9 FF biting point 咬攻擊力
7E00CA FF strength point
7E00CB FF kick point
7E00CC FF strike point
7E00CD FF horn point
7E00CF FF defence power 十位個位數
7E00D0 1F agility 游泳速度 (太大游超快)
7E00D1 0F jumping 跳躍能力 (太大跳超高)
7E00D2 3F EVO.P 十位個位數
7E00D3 42 EVO.P 千位百位數
7E00D4 0F EVO.P 十萬位萬位數
有沒有發現HP位址剛好和金手指字尾是C5一樣?
EVO.P也是一樣字尾是D2?
BizHawk的作者在編寫記憶體修改程式時相當貼心的讓位址與金手指一樣
7E就是我們搜尋的記憶體區段,後面的數字就是我們要的位址
辛苦一點手動貼入新的位址就行,不過,要記得在Notes寫好註解
C5我會修改成1Byte→2Byte,C7也一樣
D2D3D4有三個位址,我的作法是改成4Bite,數值不要超過太多,正常
進化後EVO.P值會清空
最後如果會用到負數的10進位數值的話Display改下拉Signed,大部分的
遊戲很少用到負數,除非是隱藏數值或是大富翁類的遊戲才會用到!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.235.24.124 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1741252262.A.358.html
※ 編輯: flingcould (182.235.24.124 臺灣), 03/06/2025 17:16:49
推
03/06 19:45,
3天前
, 1F
03/06 19:45, 1F
推
03/06 20:00,
3天前
, 2F
03/06 20:00, 2F
推
03/07 08:38,
2天前
, 3F
03/07 08:38, 3F
→
03/07 10:35,
2天前
, 4F
03/07 10:35, 4F
→
03/07 10:35,
2天前
, 5F
03/07 10:35, 5F
→
03/07 10:35,
2天前
, 6F
03/07 10:35, 6F
→
03/07 10:36,
2天前
, 7F
03/07 10:36, 7F
→
03/07 10:36,
2天前
, 8F
03/07 10:36, 8F
推
03/07 11:32,
2天前
, 9F
03/07 11:32, 9F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 4 篇):
Emulator 近期熱門文章
PTT遊戲區 即時熱門文章