ArtMoney 的 File Editor 使用教學

ArtMoney 是一個用來修改遊戲的小軟體,而 File Editor 則是它所屬的一個小功能。

通常,我們在使用這類遊戲修改軟體時,主要是針對遊戲在執行後,我們的電腦系統會在記憶體中劃出一個區塊來存放這些遊戲的資料;而遊戲修改軟體,就是靠著「區塊」中,值的變化來抓取這些遊戲數據。

然而,上述的做法並非能百分百的對遊戲做修改。例如模擬器中的 SFC 第四次機器人大戰,其人物與機體的基本數值無法一勞永逸的修改;這時,我們就可以使用能將 ROM 檔(*.smc)開啟為 16 進制編碼並且可以編輯它的軟體。例如我使用多年的 ArtMoney 這個小軟體。

底下就是以模擬器的 SFC 第四次機器人大戰來做為 File Editor 使用小教學的範例。

我們先來尋找主角的「近攻擊」與「遠攻擊」之值。例如在右邊示範圖片中,其值分別為 10 進制的 95 與 95。

因為這兩個值在檔案中是連在一起的(連續的兩個 byte),所以我們要先將 95 與 95 以 16 進制來計算,其 16 進制結果分別為 5F 與 5F。

接著我們則要計算 16 進制 5F5F 之值(5F 與 5F 是連在一起的),結果為 24415。

這個 24415 就是我們要在 *.smc 檔案中,所要找的值。

會使用「近攻擊」與「遠攻擊」之值來尋找的原因,是在於它是連續的兩個 byte,這樣會比較好找;如果只有一個 byte 的話,其搜尋比對的結果會太多,您可能找到天荒地老也許還找不到。換句話說,搜尋越多連續的 byte 值,其結果的唯一性就越高。

按下 OK 之後,其搜尋的結果就會在左邊欄位中呈現。然後選擇一個位址將它增添到右邊欄位中(因為我已經修改過,所以我知道那個位址是正確的。)

為了想知道我們所選擇的位址是否是正確的,我們就要開啟 File Editor 來檢查目標值前後的一些 byte 值,看有沒有跟人物的值有相關性;如果有,那就表示您找到了正確的位址。

雖然這時已經可以更改它的值,但這並非我們的目的,所以按右鍵後選擇 File Editor。

選擇完 File Editor 後,就會出現一個類似(圖我已剪裁過)如下的視窗編輯器,接著就可以對其值做編輯。一旦值變動,就會立即儲存。

我們往上挪一列,如下圖所示。底下用紅線圈起來的都是跟人物相關的值。

文章分類

文章標籤