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