Re: [心得] 簡單來談談BizHawk記憶體修改程式

看板Emulator (模擬器)作者 (載雨拾乘三)時間4小時前 (2025/03/19 16:21), 4小時前編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/6 (看更多)
今天我們來插播RAMSearch模糊搜尋講解 對比你看得見的數值做相應變化的搜尋叫做精準搜尋,而未知數就是模糊搜尋 玩過Game Master叫做低階搜尋,從問號?起手,很懷念吧? 這張圖RAMSearch工作區域介紹 https://imgur.com/Y0EGCgp
黃色框是它的位址與數值區域,在不斷使用搜尋會逐次汰除你不需要的位址數 值,這個工作區有個特點「數值變化會反紅」,不變的就不會,比起16位元的 Hex Editor,我更喜歡在這個區域執行監看位指數值變動,右下綠色框區塊是 調整Byte數,下拉就有1、2、4Byte可視需要改變,也可以變更10、16進位數 值,最重要的搜尋紐也在這區 右上方藍色框,我不是很確定我的翻譯是不是正確的,我是以用起來我覺得的 用途來當作它是那個意思翻譯,若有翻錯,請不吝多指教 ‧Previous Value 先前值,這應該是用來判斷先後變動值用的 不過,我都當它是「不指定特定數值」來用,我一般是把RAMSearch程式固定 在遊戲畫面左邊或右邊,需要篩選或判斷位址時點‧Previous Value位址區會底 色是白的,遊玩時數值變動的位址會反紅,用來判斷是不是我在找的位址 ‧Specific Value :【】輸入特定的數值,精準搜尋時點它,配合紅色框區域的 Equal to 等於,綠色框的1、2、4Byte位元組與10、16進位 ‧Specific Address :【】輸入特定的位址,一般抄來的金手指可以用它快速建 立表單檔,不過,我都是直接在RAMWatch直接手動新增位址 ‧Specific Changes :【】輸入特定變動值,由確定的變動值去搜範圍位址,這 個我很少用到 ‧Difference of :【】輸入變動的特定值,一樣我也很少用到 右方紅色框區域,我不是很確定我的翻譯是不是正確的,我是以用起來我覺得的 用途來當作它是那個意思翻譯,若有翻錯,請不吝多指教 ‧Equal to 等於是,一般是用來處理精準搜尋的,配合‧Previous Value來做模糊 搜尋,可以在一開始確定未知值的初始值,在遊戲中改變數值,切換大於或小於 這個數值來做排除篩選,另外,等於也能用來排除變動值的篩選 ‧Not Equal to 不等於,一般是用來排除數值沒有變動的數值 ‧Less than 小於,一般是用來排除大於或等於的數值 ‧Greater than 大於,一般是用來排除小於或等於的數值 ‧Less than or Equal to 小於等於,一般是用來排除大於的數值 ‧Greater than or Equal to 大於等於,一般是用來排除小於的數值 ‧Difference By:【】這個沒用過,我猜是排除輸入數值的變動值﹍ 這篇本來應該在上禮拜貼的,除了冷之外,上禮拜我落枕了,今天是第四天不舒 服,不過已經好很多,脖子的轉動角度恢復得很好了 下次再來貼實例操作未知數修改! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.235.24.124 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1742372485.A.3FF.html ※ 編輯: flingcould (182.235.24.124 臺灣), 03/19/2025 16:29:56
文章代碼(AID): #1dsdw5F_ (Emulator)
文章代碼(AID): #1dsdw5F_ (Emulator)