[分享] 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