VirtuaNES Debug FC游戲調(diào)試工具,F(xiàn)C調(diào)試工具
FC DEBUG,這個可以很方便的察看到漢化所需的絕大多數(shù)元素,也是漢化的主要調(diào)試工具,只可惜不支持一些MAPPER比較怪的ROM。因為是VNES的修改版,所以可以兼容VNES的即時存檔。
文本的漢化:
打開FC DEBUG,點(diǎn)開背景及圖案,并加載ROM
那么,現(xiàn)在來對標(biāo)題畫面的“PUSH START BUTTON”進(jìn)行漢化
首先我們需要知道這串字符的代碼,分別點(diǎn)擊“背景”窗口上的“PUSH START BUTTON”,
很容易我們就能知道,“PUSH START BUTTON”的代碼為:“
50 55 53 48 20 53 54 41 52 54 20 42 55 54 54 4F 4E”
(如果你有經(jīng)驗的話,一眼就能看出這其實就是標(biāo)準(zhǔn)的ASCII編碼)
要漢化就必須要有中文的字模,現(xiàn)在,打開CT,載入ROM,并尋找字庫,OK,在(地址:D210 h)的地方找到了游戲的字庫。
(要注意的是,這個游戲有2個字庫,一個是游戲里用的,一個是像標(biāo)題畫面,接關(guān)畫面這樣的地方用的,具體哪個才是需要的字庫可以根據(jù)“圖案”窗口來判斷)
“PUSH START BUTTON”的意思是“按開始鍵”
于是我們便把“按開始鍵”這幾個字做成字模(注意顏色要一致),并覆蓋原字庫的ABCD。
(ABCD的編碼分別為41 42 43 44,這個只要通過“圖案”窗口就能知道)
(注意,如果你的Tile察看器與十六進(jìn)制編輯器是不同的2個軟件,一定要記得保存!,并且隨時刷新ROM文件)
接下來就要來修改代碼了,打開CT的十六進(jìn)制編輯器功能(就是下圖的Hex)(要記得先把光標(biāo)定義在開頭)
按下Ctrl+F,輸入“PUSH START BUTTON”的其中幾個代碼:50 55 53 48
(這里不推薦輸入全部代碼,雖然這樣做可以更加精確地查找,但是如果ROM里的編碼不是這樣排的話,就找不到了,具體參考Part1 1.1的內(nèi)容)
按下“查找下一個”,但是卻沒反應(yīng),說明說ROM里沒有這樣的編碼。
那我們再縮短一下輸入的代碼,嗯……就只輸5553吧
經(jīng)過幾次查找,我們在(3E20 h)這個地方找到了文本
可以看到,文本不是按順序排列,而是每隔2個字節(jié)就插入2020
我們試著把PUSH的編碼(50 55 53 48)改成(41 42 43 44),保存
現(xiàn)在到游戲中看看效果:
可以看到,原本是PUSH的地方現(xiàn)在已經(jīng)被我們改成了“按開始鍵”
(或許大家已經(jīng)注意到了,標(biāo)題畫面中凡是出現(xiàn)ABCD的地方都變成了中文字,這是因為我們剛才修改了字庫,而ABCD并不是只有這里才有用到,所以也要對其他的文本進(jìn)行修改)
按照以上方法,我們再對標(biāo)題畫面其他文本進(jìn)行修改。
OK,效果還算不錯。