无意中搜到有似乎有贝吉塔可控的修改ROM还是中文的,但是中文版VirtuaNES加载不上,用其他模拟器如nestopia显示也比日文原版慢很多,所以花点时间直接做成了金手指,也方便用搜索引擎到这里的人。
思路比较简单,VirtuaNES载入游戏,打出有贝吉塔的关卡,挂上Cheat Engine,因为在CE中默认搜索内容是4字节对齐的,但是模拟器内存在CE中不是偶数对齐,所以可以先用VirtuaNES的搜索,搜2字节血量,得到人物顺序是先悟空,短笛,贝吉塔3人血量在内存中的先后顺序。然后把单人血量改成1字节内,比如50或者100,在CE中搜索1字节具体值,就可以定位到在CE中的内存了,2字节10进制显示每个人的血量是5250,4370,1160,看起来是按16字节对齐的。
切换成1字节10进制显示后发现,有一列有个明显的0,1区别,而1恰好是贝吉塔属性独有的,所以有理由先尝试改成0测试一下,一次成功,这个1就是电脑控制,改成0就是手动控制了。具体就是血量地址+9。
顺便贴个VirtuaNES金手指
#1 02D9-02-270F 悟空HP
#1 0309-02-270F 悟饭HP
#1 02E9-02-270F 短笛HP
#1 0319-02-270F 特兰克斯HP
#1 02F9-02-270F 贝吉塔HP
#1 0302-01-0 贝吉塔可操纵
#1 042B-01-08 那美克星神龙道具
标签:02,字节,HP,吉塔,血量,FC,赛亚人,270F From: https://www.cnblogs.com/kileyi/p/16758960.html