今天不知道是脑子被门夹了还怎样,翻出这款游戏来玩,
想说不靠通关存盘速破所以来改一下,
没想到不管是GM9或Cheat Engine都改不动,
研究了半天才发现他的规律,觉得蛮好玩的就丢出来好了。
r.D.I.G的数值储存方法蛮特别的,举个例子,
若我的经验值是84361,直接搜寻84361是找不到东西的,
把84361从10进位转成16进位会变成14984,拆开来看就是01 49 84
而从内存位置去看,游戏储存的方式是84 49 01
就是说r.D.I.G把数值倒过来储存,所以GM跟CE才会抓不到字段,
就算用浮动与加减的方式抓到了,也会因为乱改而容易当掉。
正确的改法是,假设要把经验值改成100000,
那就把100000转成16进位 = 0186A0,再倒过来,变成A0 86 01
然后把原先储存的84 49 01改成A0 86 01,经验值就会变100000了。
同样的方式作用在体力 / 移动力以及钱的数值上。
顺便附上我找到的储存位置:
体力: 00448D7C
移动力:00448D80
钱: 00448D9C
经验直:00448D8C
这样修改比起用通关存盘的唯一好处,大概是拿恶人称号比较容易...?