今天不知道是腦子被門夾了還怎樣,翻出這款遊戲來玩,
想說不靠通關存檔速破所以來改一下,
沒想到不管是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
這樣修改比起用通關存檔的唯一好處,大概是拿惡人稱號比較容易...?