[分享] r.D.I.G的修改法

楼主: Kention (Aroundight)   2015-05-20 12:26:17
今天不知道是脑子被门夹了还怎样,翻出这款游戏来玩,
想说不靠通关存盘速破所以来改一下,
没想到不管是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
这样修改比起用通关存盘的唯一好处,大概是拿恶人称号比较容易...?
作者: if4 (if)   2015-05-20 12:53:00
推分享 ^_^
作者: Workforme (目標當個業績轉機股)   2015-05-20 13:01:00
不是本来就这样吗?要快 就在经验值小于255的时候改一改就好了
作者: xiue (蘇)   2015-05-20 13:04:00
hmm,照原po的说法的话,小于255应该是能抓到数,但是改值会当.
楼主: Kention (Aroundight)   2015-05-20 13:21:00
对,小于255抓的到值,但是改超过255 = FF就会当
作者: if4 (if)   2015-05-20 13:25:00
1.先改250,不锁定。2.玩一下,超过255。3.再改成50000内 ^_^
作者: xiue (蘇)   2015-05-20 13:50:00
土法炼钢应是255内抓到的内存位置锁FF,每次获得EXP=255-n?
作者: if4 (if)   2015-05-20 13:50:00
这是限制级的游戏,难怪找不到载点。^_^ 第二笔资料表示错误.先是FF然后+1为00 01改FF FF再+1为00 00 01=>分段改的目的是:为了怕系统不给3 bytes的储存空间 ^_^其实...改到第三步...已经有4 bytes的储存空间,不会只给3个
作者: macaber (hmm)   2015-05-20 14:05:00
little/big endian ?
楼主: Kention (Aroundight)   2015-05-20 14:08:00
载点版上搜寻r.d.i.g就有搂
作者: if4 (if)   2015-05-20 14:12:00
PC 是 little ^_^ttp://ppt.cc/mPfO 已经死了...网址不能打全...系统屏蔽 Q_Q找到了...谢谢原PO...感恩 ^_^
作者: kisaku1980   2015-05-20 16:49:00
这游戏我一直玩不到破关...
作者: chigi (  )   2015-05-20 17:20:00
就是big indian和little indian的差别.. 不过特别写成这样实在很有趣(ㄕˋ)嘛 我还拼错字,更有事哈哈~
作者: lbowlbow (沉睡的小猫)   2015-05-21 17:06:00
我通常都直接找经验或找经验数值*2+1的数字
作者: RuinAngel (左)   2015-05-21 21:39:00
我比较想知道有没有爆机档可以载XD

Links booklink

Contact Us: admin [ a t ] ucptt.com