作者flingcould (载雨拾乘三)
看板Emulator
标题Re: [心得] 简单来谈谈BizHawk记忆体修改程式
时间Mon Mar 10 15:17:27 2025
今天来聊聊不合用的金手指案例(一):黒の剣 Blade of the Darkness
我与这个游戏的缘分是读高职的时候一张满是H-game大补帖里面少数的清流
https://imgur.com/a6Imn5j
第一次玩日文Win版游戏一整个好像在破关一样,线索只有里面简单的说明档
也没完整交代怎麽布局那些前置程式,出错怎麽办?
WinG(Win3.1的图形架构吧?),南极星或汉字通(类似现在的Locale Emulator)
装在Win95?还是Win98?时隔多年细节不太记得了
类似的破关经验是用不同张大补帖凑出自制DOS/V启动片,就为了玩斩三
那个还没宽频网路的时代,玩个游戏要突破的难关很多啊
https://imgur.com/rJ42sNz
https://imgur.com/l5CTd4M
https://imgur.com/smGvDoO
这是PS版,我当初玩的是Jwin版,应该还有PC98版吧?
开场是船难的样子,对话应该是剑士カイエス和咒术师的对话吧?
之後就是上面那三张图巫女シノブ被女盗贼エニス所救
这个游戏不做H-game感觉可惜美术的技术了
附带一提这游戏有声优配音
前几年我入手黒の剣PS版当时搜到的金手指长这样
https://blog.goo.ne.jp/touffu/e/daad94cbcad5a82e44e10664aed6bfb0
这网站介绍还有开场gif档,封面图档,说明书截图,挺认真的
GOLD MAX
80094418 869F
8009441A 0001
EXP MAX
800946E0 E0FF
800946E2 05F5
HP 9999/MP 999
800946E8 270F
800946EC 270F
800946F0 03E7
800946F4 03E7
LV 99
800946DE 6320
All ITEMS 99x
50003B02 0000
80094422 6363
80094420 6301
当时我是用ePSXe2.05挂载游戏,加挂金手指时完全没有作用
後来我只能放弃金手指改用Cheat Engine改了
因为它整个金手指全偏移完全没办法用
不过,有BizHawk自带的记忆体修改是可以修正所有偏移的
这是开局时的状态
https://imgur.com/b7Zt3qe
https://imgur.com/Fu9byYn
https://imgur.com/yEl1ZoD
所持金30G,药草5,シノブLv.1
打开RAMWatch个别新增金手指上的80以後的数值,它就是
位址,80代表2Bite
我们可以看到底下的图是我key入金手指的表单
https://imgur.com/uio4Rq7
对照游戏状态数值完全对不起来
https://imgur.com/ukzxntk
打开RAMSearch搜寻30,这是要找钱的位址
https://imgur.com/oDYlHP4
把シノブ移动到城町最下方的道具店,买1株药草,剩10G,药
草6
https://imgur.com/vG2N7Bt
搜寻10,剩下两个位址,第一个位址按右键点Poke Addressy在
输入框100,回到游戏退出买卖,再点道具商人买卖,钱果然变
成100G
https://imgur.com/vQYkjfW
https://imgur.com/QYzalAw
https://imgur.com/1t9jyez
果然是偏移,正常来说我会叫出小算盘再开一个笔记本做临时转贴
计算过程,再把所有偏移位址右键Edit编辑位址,这样其实蛮累的
今天我直接开Cheat Engine,把错误的金手指码都贴在下方表单
https://imgur.com/Voocz6S
https://imgur.com/u7XoOyr
对Gold的位址按右键「重新计算新的位址」点右边
「Change to address」贴上094450,这样就完成偏移修正位址了
https://imgur.com/R3hNF4k
再把Cheat Engine下方表单位址贴回RAMWatch一个一个修正
https://imgur.com/BdFrhQW
本来以为这样就完工了,仔细一看シノブ Lv栏位怪怪的,怎麽会是
32,不过大部分数值都是正确的
https://imgur.com/BoH6D7g
这需要比对一下记忆体,正常要按右键View in Hex editor
叫出Hex edtor,不过,RAMSeach一样能做到监看特定位址前後的
数值变化,Size:1Bite,Display:Unsigned,点选单Seach→
Go to Address(热键Ctrl+G),输入シノブ Lv位址094716
https://imgur.com/sSq4Mfn
我觉得後面那一个位址数值1可能是シノブ Lv正确的位址,按右键修
改成5,回到游戏比对状态,Lv果然变成5把位址改成094717
https://imgur.com/HfYhuOe
https://imgur.com/eL5JgNE
这算是完成了初期进度修改,後面剑士还没改呢
顺便把正确的金手指改成适合ePSXe & Duckstation贴上来
#99999 Gold
80094450 869F
80094452 0001
#99999 Exp
80094718 869F
8009471A 0001
#Hp 9999/Mp 999
80094720 270F
80094724 270F
80094728 03E7
8009472C 03E7
#Level 99
80094717 6320
#All ITEMS 99
50003B02 0000
8009445A 6363
80094458 6301
改完收工
如果你有需要使用ePSXe & Duckstation不妨自己动手做金手指
来规划合适的金手指档
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 182.235.24.124 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1741591054.A.185.html
1F:推 rockmanx52: 图片建议换个图床 BePtt全都看不到 03/10 15:20
※ 编辑: flingcould (182.235.24.124 台湾), 03/10/2025 15:38:58
※ 编辑: flingcould (182.235.24.124 台湾), 03/10/2025 15:53:20
※ 编辑: flingcould (182.235.24.124 台湾), 03/10/2025 16:28:41
2F:→ flingcould: 写文、截图,重建贴图校对脑细胞好像死一大半,图会 03/10 16:37
3F:→ flingcould: 出错是我不该复制右边,复制左边才是正确贴图网址, 03/10 16:37
4F:→ flingcould: 实在太久没有用贴图了… 03/10 16:37
5F:→ flingcould: 忘了说了要注意如果要用cheat engine做偏移修正贴回R 03/10 16:43
6F:→ flingcould: AMWatch表单时要注意全选复制的话会超过位数贴上来会 03/10 16:43
7F:→ flingcould: 多000,最好只要复制你要的数字,不要全选复制! 03/10 16:43
8F:推 if4: 关於图床的问题 因为我比较晚来...不过我记得前些时日浏览器 03/10 21:05
9F:→ if4: 板有讨论这个问题 但BePTT我就不清楚了 也许有专板讨论也许吧 03/10 21:07
10F:推 if4: 也许 AppsForBBS 可以找到您要的吧? Orz 03/10 21:14
11F:→ flingcould: 我也是使用beptt,搞定了,这是因为我复制右边的网站 03/10 21:18
12F:→ flingcould: 还去掉a/,结果左边才是复制图的网址还自动去掉a/, 03/10 21:18
13F:→ flingcould: 很久没用了看到图全失效我一整个傻眼,幸好很快我就 03/10 21:18
14F:→ flingcould: 摸熟了 XDDDD 03/10 21:18
15F:推 if4: 我用电脑用火狐连不是imgur的网址也可以预览 我很满意 XD 03/10 21:34
16F:推 EDGE: tinyurl.com/2abfbfyw ←看这个站可不可以预览? 03/21 20:33
17F:推 if4: E大我回去再测 上班的电脑用 Linux 且被锁住 回家比较自由 XD 03/21 22:48
18F:推 if4: 备份网站可以,锁的是PTT的主网页 03/21 22:58