[分享]決戰III日版由存檔改出[紫金釜]大法

blackfox
  • 文章數:3
  • 積分:0
信長一開始的飾品紫金釜真的是個好東西,找了幾個網站都沒有相關的金手指,我只好重操舊業,從存檔來著手,我成功的改了十個左右的紫金釜 :twisted: ,改法如下:
首先,當然是先把存檔備份到電腦上,在我的電腦上檔案名稱為r3WHSave??????????.xps,接著用UltraEdit或是HexEdit等16位元編輯器開始進行編輯。
決戰III的存檔是用簡單的Checksum的方式,來確保存檔是正常沒有損毀的,Checksum簡單的說就是把存檔的資料數值全部加總後,比對原先計算存好的數值來比對檔案是否有損毀。
經過分析,得知紫金釜的代碼是4F 01,接著我買了一大堆的萩茶碗,把飾品全都買滿到沒有空位,再來就是開始修改了。
修改的原則就是,哪邊加一,相對就要找個地方減一,而且改的位元,要在檔案中是相同的奇數或是偶數的位置,比如說如果我們改了位置在1443390位元的資料,那麼,我們一定要找另一個位置在偶數的位元來修改就行了。以下的數字,如果沒有說明,就是以16進位的方式來表示。
在此我買了二十多個萩茶碗,所以可以很容易的看出它的代碼是42 01。
在這我們做一個簡單的計算,42 01要變成4F 01那麼,我們還欠13 (0F-02 = 0D = 13(10進位)),也就是要找6個42 01改成40 01,再找一個42 01改成41 01,這樣就會有7個萩茶碗變成其它的東西,然後有一個萩茶碗會變成我們要的紫金釜 :D
另一個方法,對沒有金手指,而只是用XPort2來備份存檔的人,建議用以下這個方法:要動用到二個萩茶碗,就能變出一個紫金釜; 二個42 01,相加會變成84 02(這就是Checksum)那如果我把其中一個42 01變成4F 01時,另一個相對的就要變成另一個數值,才能維持結果是84 02:
4F 01
XX YY
-----
84 02
也就是
(42 01) + (XX YY) = (84 02),得XX=35, YY=01,也就是說另一個要改成35 01,改好後再把存檔放回記憶卡中就可以了。
在此提供一下飾品在存檔的位置是在哪,第一個存檔,其位置在144986(10進位),第二個存檔位置是在173426(10進位)。在修改前千萬要記得先把電腦中的存檔備份,不然一旦改錯,要還原就很麻煩了 :twisted:
※最後編輯:2005-02-13 20:06:45
  •  
1