VirtuaNES Debug FC游戏调试工具,FC调试工具
FC DEBUG,这个可以很方便的察看到汉化所需的绝大多数元素,也是汉化的主要调试工具,只可惜不支持一些MAPPER比较怪的ROM。因为是VNES的修改版,所以可以兼容VNES的即时存档。
文本的汉化:
打开FC DEBUG,点开背景及图案,并加载ROM
那么,现在来对标题画面的“PUSH START BUTTON”进行汉化
首先我们需要知道这串字符的代码,分别点击“背景”窗口上的“PUSH START BUTTON”,
很容易我们就能知道,“PUSH START BUTTON”的代码为:“
50 55 53 48 20 53 54 41 52 54 20 42 55 54 54 4F 4E”
(如果你有经验的话,一眼就能看出这其实就是标准的ASCII编码)
要汉化就必须要有中文的字模,现在,打开CT,载入ROM,并寻找字库,OK,在(地址:D210 h)的地方找到了游戏的字库。
(要注意的是,这个游戏有2个字库,一个是游戏里用的,一个是像标题画面,接关画面这样的地方用的,具体哪个才是需要的字库可以根据“图案”窗口来判断)
“PUSH START BUTTON”的意思是“按开始键”
于是我们便把“按开始键”这几个字做成字模(注意颜色要一致),并覆盖原字库的ABCD。
(ABCD的编码分别为41 42 43 44,这个只要通过“图案”窗口就能知道)
(注意,如果你的Tile察看器与十六进制编辑器是不同的2个软件,一定要记得保存!,并且随时刷新ROM文件)
接下来就要来修改代码了,打开CT的十六进制编辑器功能(就是下图的Hex)(要记得先把光标定义在开头)
按下Ctrl+F,输入“PUSH START BUTTON”的其中几个代码:50 55 53 48
(这里不推荐输入全部代码,虽然这样做可以更加精确地查找,但是如果ROM里的编码不是这样排的话,就找不到了,具体参考Part1 1.1的内容)
按下“查找下一个”,但是却没反应,说明说ROM里没有这样的编码。
那我们再缩短一下输入的代码,嗯……就只输5553吧
经过几次查找,我们在(3E20 h)这个地方找到了文本
可以看到,文本不是按顺序排列,而是每隔2个字节就插入2020
我们试着把PUSH的编码(50 55 53 48)改成(41 42 43 44),保存
现在到游戏中看看效果:
可以看到,原本是PUSH的地方现在已经被我们改成了“按开始键”
(或许大家已经注意到了,标题画面中凡是出现ABCD的地方都变成了中文字,这是因为我们刚才修改了字库,而ABCD并不是只有这里才有用到,所以也要对其他的文本进行修改)
按照以上方法,我们再对标题画面其他文本进行修改。
OK,效果还算不错。