修改GC Game Save的方法:

The Legend Of Zelda (日版) 找水晶的方法

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

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

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

我們已經有第一個Save,在遊戲中拿取一個藍色水晶(加5個水晶),然後去存儲記錄.這個記錄就
是Z2.並將Z2的備份存儲於電腦上,然後再去回遊戲,再取多一個黃色水晶(加10個水晶),然後再
去存儲記錄.這個記錄就是Z3並將Z3的備份存儲於電腦上,用這方法做出三個記錄(Z1-Z3),宜Z1
的記錄是沒有水晶,Z2是有5個水晶,Z3是有15個水晶,然後就可用電腦程式作比較,將Z1比較Z2
(可用本公司提供的程式或用UltraEdit的程式),它比較後會出現一些數值.

下載對比程式

Z1-Z2





再將Z2比較Z3,它會出現幾行數值.這些數字就是兩個檔案的不同.





Z2-Z3






Zelda這個遊戲的記錄是不同Luigi,Luigi的記錄是分成幾份,但Zelda不會使用幾份的模式作
記錄.它的記錄單位全長1803F比較Luigi的記錄603F多了很多,但也比較簡單,看它的數值Z1
比較Z2再已Z2比較Z3,你會發覺有很多個相同數值.


Z1.GCI 
203C AF E0 40 22 
2063 FE 6E E5 6B 8D 
403C 22 68 CD 9A 
4063 FE 6E E5 6B 8D 
603C 22 68 CD 9A 


Z2.GCI 
203C 22 68 CD 9A 
2063 FF 69 D6 20 0B
403C D9 E2 16 20 
4063 FF 69 D6 20 0B 
603C D9 E2 16 20 


Z3.GCI
203C D9 E2 16 20 
2062 CB 00 0F 48 92 34
403C 01 89 EE 79
4062 CB 00 0F 48 92 34
603C 01 89 EE 79


在上面寫出的Z1-Z3你們會覺得它類似Checksum的數字,像似天秤一樣作平衡數值用的數字,
一邊是加一邊是減,將Z2的203E-3F減Z3的203E-3F(CD9A-1620=B77A)十六進制,然後將答案
B77A加在Z2的203C-3D(2268+B77A=D9E2),它的答案就是Z3記錄內203C-3D的數值,正常看它
是Checksum,但你們有否覺得三個記錄(Z1-Z3)內的數字常常重複,每個記錄內的403C-3F和
603C-3F是一樣的,而Z1的403C-3F同603C-3F和Z2的203C-3F又是一樣還沒變的,而且Z2的
403C-3F和603C-3F又相同於Z3的203C-3F,這個已証明了它不是真實Checksum,它是用來欺騙
你的假Checksum,這樣就可撇除以上的地址位數值.

因Checksum大多數是一對,這樣在比較表中只剩下27B2-B3,27B6-B7和47B2-B3,47B6-B7是
有規律的相同數值,是唯一會正常變化的一對數字,我們試將它一邊加(27B6-B7)一邊減
(27B2-B3)將Z2的27B2-B3減Z3的27B2-B3(4786-4655=131)十六進制,然後將答案131加在Z2
的27B6-B7(B112+131=B243)它的答案就是Z3記錄內27B6-B7的數值,這個會否是假的
Checksum,我們只要細心看Z1-Z3,在這個位的數值在每個記錄中,都不會有相同的,這樣我們
假設它是真的,把它當作真的Checksum試試它(27B2-B3,27B6-B7),宜47B2-B3,47B6-B7我們
稍後才試它,看來它似另一組的記存區.



204D


27B2-B3


27B6-B7




今次是找水晶為255(遊戲中只有200個水晶,但可以修改成255個水晶),在上圖可看出水晶數
目,Z1是0水晶,Z2是5個水晶,Z3是15個水晶,可看成十六進制(00,05,0F),這樣就會看出它的
地址位是204D和404D,是付乎合以上的數目,看來它是分成兩組的記存區,47B2-B3,47B6-B7和
404D是第二區,所以今次我們改第一區27B2-B3,27B6-B7和204D.

27B6-B7是在每次經記錄就會加大它的數值,反而言之27B2-B3每次經記錄後全就會減細它的
數值,它就是Checksum的位址,而水晶的位址是204D,我今次就修改Z1的記錄(因為由00改會
易些計數),將204D的地址內00改為FF(255十進制),然後再已FF減在27B2-B3的地址內數值
(4855-FF=4756),再加在27B6-B7的地址位內的數值(B043+FF=B142),但試過之後它打會00
的水晶數目,這個不可能是不對的地址位.這樣又試試在47B2-B3,47B6-B4,404D的位址修改
後又是一樣不能,但會現覺它改後的數值是不會改變,它只是用回言上面的數值(204D-27B7)
我們今次兩面的地址位一同改(204D改至47B7的地址位),它的答案是連遊戲都不能進入.是
什麼地方出錯了.我們回想Luigi的Checksum是先加後減的,但Zelda找得出來的Checksum是
減了才加的,我們又試試把它先加後減,27B2-B3(4855+FF=4954)、27B6-B7(B043-FF=AF44)
、204D(00+FF=FF),這樣又試試它,今次成功了!!有255個水晶!!


204D e



27B2-B3 e



27B6-B7 e


這次找尋Zelda的Checksum計算方法是不同Luigi,它出現了虛假的Checksum、用錯的計算法
(規律錯了,應減不是減,應加不是加).所以要多次常試,才可找到正確的地址位和計算方法,
一定要多次找尋和不斷常試,因為Checksum會有很多不同方法來找尋它.

一定要對數字清楚,由其對十六進制要有一定認識,才可事半功倍.

email : sales@hkems.com

This Is Not A Nintendo Official Product