修改GC Game Save Luigi Mansion (日版) 錢的方法

首先你開始遊戲,在遊戲一開始什麼都不須做,就要即時存儲遊戲記錄.這個記錄就是L1.

(即是沒有增加或減少物品的情況下記錄之後備份到電腦上)

(然後你要知道自己想找什麼(錢、能源、心、道具),我現在就要將錢加至9999.)

我們已經有第一個Save,在遊戲中拿取一個金幣,然後再去存儲記錄.這個記錄就是L2.並將L2
的備份存儲於電腦上,然後再去回遊戲,再取多一個金幣,然後又去存儲記錄.這個記錄就是L3並
將L3的備份存儲於電腦上,然後再去回遊戲,我們用這方法做出六個記錄(L1-L6),每個記錄都已
多一個金幣作單位,然後就用電腦程式作比較,將L1比較L2(可用本公司提供的程式或
用UltraEdit的程式),它比較後會出現大量數據.

下載對比程式



L1-L2





但如果L2比較L3,就會出現幾行數字可以全部見到.這些數字就是兩個檔案的不同.





L2-L3





為何第一個和第二個有這麼多不同,GC Save會有很多方法存儲,Luigi就是分成三份(它的總長
度以16進制計算是603F.第一部份0-203F、第二部份2040-403F、第三部份4040-603F),0-203F
是Luigi主部分(時間)是不須改它,2040-403F是記錄區二,4040-603F是記錄區三,第一次記錄遊
戲會記在區三,第二次記錄遊戲會記在區二,第三次記錄遊戲會記在區三.如此纇推,所以L1比
較L2會有很多不同,因當時L1的記錄區二是空白的.但L2比較L3只有少少不同,只有記錄區一和
區三有少少不同,就只有記錄區二沒有變化.因Luigi的記錄方式是以兩區作記存,

剛剛我已說明了它是如何做記存.在第一次存儲遊戲L1的記錄,只有開頭的第一區0-203F和
第三區的4040-603F是有資料,第二區的2040-403F是空白的.在第二次存儲遊戲L2的記錄內會
全三區都有資料,因為它會在第二次存儲遊戲時不會放在第三區,而是放在第二區上,第三區是
用來作第一次L1的備份,所以L1比較L2時會有這麼多不同.第三次存儲遊戲L3的記錄,它會將記
錄區二完全複製加上新資料並存放於第三區上,不會放在第二區.所以L3的記錄上的記錄區二
和記錄區三只有少少分別,記錄區二的資料等同L2的錄區二.所以要進行修改遊戲時,最好用L2
比較L3就會出現的數字會較少的,只有4040-603F有些資料不同,只要細心看就會見到金幣數
值,因為我做出來的6個遊戲記錄(L1-L6)都是每次拿了一個金幣作記錄後作備份(L1是零金個
幣)(L6就有五個金幣),所以L2有壹個L3有兩個金幣,將兩個檔案比較後就會出現數個不同地址
位,

開頭的兩個地址位是可以不理,我們可看到只有4043-603F內有八個不同,因為L3內有兩個
金幣,我們會發現只有一個地址位433B有02的數字,但你會發覺和它比較的數值是00,為何不
是01而是00??因為L2的遊戲記錄是在2040-403F的記錄區二,而記錄區三的記錄是L1的備份,因
而只有00的數值(L1是沒有金幣)

改金幣的地址位已找到了,記錄區二是233B、記錄區三是433B,只要你們作多次比較就會只
到記錄二的金幣位址,L1比較L2、L2比較L3、L3比較L4,就會找尋到你所需要的位置,但你又
會發覺有幾個數字會有規律的轉變,




L3-L4





就是403C,403D,403E,403F和603C,603D,603E,603F.它們就是用來作出平衡的Checksum.Luigi
是有兩個記錄區,一個是用作記錄一個是用作備份,經個了多一次的記錄,它們的位址會掉轉,備
份的位扯會作重新記錄,在作記錄的就會變成了備份.如要修改遊戲記錄就要把比較後出現的
地址更改,選擇較新的地址位作出修改.

如你要修改任何位置都要經過Checksum,如果Luigi你只修改金幣的位址由02改為270F十六
進制(9999),這樣是不能的.它會用會之前的備份,你這一個會作癈的,因為欠了一個Checksum,你
修改的數字只加一都好,都要連Checksum一同記.

Checksum,你們會否發覺記錄區二的403C,403D,403E,403F和記錄區三的603C,603D,603E,603F
會有規律的轉變,你只要將L3的603C,603D的地址位內的數字減去L2的603C,603D的地址位內的數
字,得出的數字是40C,又將L2的603E,603F的地址位內的數字減去L3的603E,603F的地址位內的數
字,又得出的數字是40C,我們只要使用電腦上程式(例如使用本公司提供的程式或者用Windows程
式UltraEdit)作出比較(例FC/B L2.GCI L3.GCI),因為在作出比較後會發覺這四個的地址位,L2的
603C,603D的地扯位是細過L3的,但L2的603E,603F的地址位是大過L3的,

603C,603D是在每次經記錄就會加大它的數值,反而言之603E,603F每次經記錄後全就會減細
它的數值,這個就是區三的Checksum.這樣就知道它在進行記錄時,603C,603D會加一個數值,這
數值又會減在603E,603F.這是用來作出平衡的.我們就知道Checksum的地址位,Checksum就像
天秤一樣要來平衡數值,它的平衡方法是使用一邊加一邊減,603C,603D是加同等數值,603E,
603F是減同等數值,你只要用之前的方法就可以找到Checksum位址.

(只要作出多次比較,也會發現403C-403F作出一邊加大一邊減細,這個就是區二的Checksum)

我們已找Checksum的位址,就可以修改你要改的地方.在L3改金幣的地址433B是02,




433B





把它改為9999(十六進制270F),



433B改





用電腦上的小算盤計出來,



小算盤





因為我們是把02改成270F,將270F減02會得出270D,這個就是天秤上的平衡數值,

你在記錄上作出任何修改,加或減都要在Checksum上更改同等數值,因為要將02改做270F,
即是將02加到270F,

就是加270D了,這樣就將這個數字加在603C,603D(B0 3C)又減在603E,603F(3F C6).答案就要用
小算盤計出來



603C-603D






603E-603F




603C,603D(D7 49),603E,603F(18 B9),只要將這幾個地址位改成計出來的答案,就可以修改出一
個有9999金幣的Luigi.





603C-603D改





603E-603F改





(註:此方法只能作參考,只可証實可以正常修改Luigi,其它遊戲記錄未必可用)



email : sales@hkems.com

This Is Not A Nintendo Official Product