作者flingcould (载雨拾乘三)
看板Emulator
标题Re: [心得] 简单来谈谈BizHawk记忆体修改程式
时间Wed Mar 19 16:21:18 2025
今天我们来插播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://webptt.com/cn.aspx?n=bbs/Emulator/M.1742372485.A.3FF.html
※ 编辑: flingcould (182.235.24.124 台湾), 03/19/2025 16:29:56
1F:推 zack867: difference by 2 等於找数值加减2的ram位置吧 03/19 20:56
2F:推 if4: 先推一个 即使您在萤幕上看见确实的数据 有时候也需要模糊搜 03/19 23:20