塔奇克马 发表于 2021-3-5 01:18

一般游戏存档中的数值地址是怎么找到的?

比如勇气默示录1和1.5 3DS存档

偏移4 改成FF村民和月之民人数就可以变成255
这个数的地址是怎么确定的?

运行的PC游戏我知道用CE就可以了...那么存档这种呢?


alann 发表于 2021-3-5 01:22

尽量除了目标数值外其他不变,存多个档,然后比较存档的差异,一个个试。只改数值算容易的,像同样是3ds的恶魔幸存者,存档还有校验位,只改数值不改校验位会被检查为存档损坏。

Tring 发表于 2021-3-5 01:36

本帖最后由 Tring 于 2021-3-5 01:38 编辑

用模拟器做修改只会比PC原生游戏更简单。
除了LS说的死方法试以外,用模拟器的调试功能也能获得不少有用信息。

说到CE,想起来以前还有过一款模拟器专用修改器叫EC。也不知道现在还有没有能用的版本了。

Geminize 发表于 2021-3-5 01:51

Tring 发表于 2021-3-5 01:58

Geminize 发表于 2021-3-5 01:51
EC是改内存的

老模拟器游戏,存档会被映射进内存空间,搜内存空间是可以搜到存档内容的。
当然,后一点主机架构就没这回事了。
不过我也十几年没用过EC了,后面有没有出新功能就不清楚了。
页: [1]
查看完整版本: 一般游戏存档中的数值地址是怎么找到的?