範例
大富翁3
Last updated
Was this helpful?
大富翁3
Last updated
Was this helpful?
假設遊戲所在的資料夾為D:\GAME\RICH3
大富翁3的遊戲存檔檔名為1.SAV, 2.SAV等(遊戲共有6個儲存格,分別對應到1~6.SAV的檔名,假設遊戲儲存在第一個儲存格(開啟新遊戲之後立即儲存遊戲)
經過以下的動作之後,遊戲的路徑+檔名為D:\GAME\RICH3\1.SAV
遊戲初期的現金及存款都是100000元,假設我們想要修改現金金額,所以必須使用遊戲修改器的search.exe搜尋100000這個數字,根據根據不同型態記憶體最大值列表,100000這個數值需使用DWORD才能夠儲存,所以我們可以用以下的指令來搜尋
search d:\game\rich3\1.sav dword 100000
執行結果如下
上圖顯示的76, 80, 178(4C, 50, B2是十六進位)等數值表示search在這些位址搜尋到100000這個數字,由於符合條件的資料太多了,先繼續進行下一步
我搖骰子之後用掉現金6000元,所以現金剩94000元,等到你可以操作時立即存檔,存檔後使用以下指令再搜尋一次(不必一個字一個字輸入,按鍵盤的向上鍵會出現上一次輸入的命令,把最後的數值改成你要的數值即可),注意:你用掉的現金可能和我不同,請依照你的狀況操作,不要照操我的操作方法
search d:\game\rich3\1.sav dword 94000
執行後顯示以下畫面
依畫面顯示還有兩個位址儲存著94000這個數值,所以繼續下一步
我又用掉一些現金(剩92500元),再搜尋一次
search d:\game\rich3\1.sav dword 92500
執行後顯示的畫面如下
這次只剩下一個位址符合,我們幾乎可以確定現金是儲存在76這個位址(請自行記錄起來,下次就不用再搜尋了)
接下來使用modify.exe修改遊戲存檔,指令如下(我把現金改成500000元),dword後面的那個76就是我們搜尋到的位址
modify d:\game\rich3\1.sav dword 76 500000
執行以後畫面如下
執行modify後不會特別顯示甚麼,此時請使用遊戲的讀取功能看看現金是不是已經改成50萬元了
接下來要修改遊戲中很難獲取的點券(初始點券值為100),由於剛剛有搜尋過好幾次了,必須把之前的搜尋紀錄清除才能搜尋新值,使用以下指令清除搜尋紀錄再搜尋新值
search clear
search d:\game\rich3\1.sav word 100
從執行後的結果得知符合100這個數值的位址很多,由於點券不是每一步都用得到,所以必須玩到有機會花點券的地方才能夠再次搜尋,經過搜尋找到108這個位址儲存點券,所以使用以下指令把它改成5000以備不時之需
modify d:\game\rich3\1.sav word 108 5000
修改完成的遊戲畫面如下