GB/GBC汉化经验分享之二--图片中文本的汉化 心得研究

五级用户 RangerMarsh 1天前 351

二、图片中文本的汉化


下面来看一下图片格式的文本如何汉化。

切换回高度8,宽度8的显示模式,跳到C5B55这里

2-01.png

这里看起来有点像是游戏开头的一个场景

2-02.png

上方的巴萨拉的头像,外围的框框也能对上,下面是“熱気バサラ”的名字,而且后面几页还有类似的其他几个角色的页面。我们来试着修改一下这里。我们只改文字,调一下显示宽度为16x20Tile,让文字显示的正常一些。

2-03.png

这里好像多了一个点,先不管,我们在双击其中一个Tile,打开Tile编辑器,随便加几笔,另存为一个新文件。注意这里“バ”这个字头上多了个符号。

2-04.png

GB模拟器(推荐使用BGB模拟器)打开新保存的Rom,可以看到修改成功了。

2-05.png

说明我们判断的没错,那就可以继续修改了。你可以继续在CrystalTile2里用Tile编辑器去修改,也可以像下面提到的那样用其他的图片编辑软件。

选择有文字的这两行,(通过尝试发现有文字的这两整行都会在游戏中显示),选择上方编辑->导出,导出BMP位图文件。

2-06.png

GIMP或其他图片编辑软件里打开刚才的BMP图片,这里为直观显示,一个小格是一个像素。

2-07.png

同样可以直接点像素点修改,更方便的是直接插入文字,选择合适的字体(字体可以用Simsun字体)和大小,替换原来的文字,就不展开了。(需要注意的是这里这个点最终不会显示,所以它所在的Tile不要放我们要显示的内容,我这里把那两个Tile空出来了。)然后把修改后BMP图片导出保存。

2-08.png

CrystalTile2中先选择要导入图片的起始位置,选择上方编辑->导入,导入刚才修改的BMP位图文件,保存Rom

再次打开游戏,可以看到,现在游戏内已经显示为我们修改好的名字了。

2-09.png

这里稍微提一下文字大小的事,前面一直讲的一个Tile的大小是8x8个像素,如果用一个Tile显示一个字的话,这个字就不能超过8x8个像素,实际还要考虑和上下左右的字不能相连,大多只有7x7的像素点可用。日文的平假名、片假名和英文字母都比较简单,7x7的像素就足够了,所以其实很多GB游戏包括英化版都是用的单个Tile的字符来显示。但很多汉字没办法在这么小的空间显示出来,这也导致在汉化时除了增加字库还要修改显示程序。如果能够用4Tile来显示一个汉字的话,那就有16x16的像素点,去掉间隔也有15x15,常见汉字的显示就没问题了,这时就可以根据实际情况选择合适的字的大小。

下面举个小字的例子。跳转到1094F,这里有21Tile,显示了七个名字

2-10.png

对应游戏中的7个角色,会显示在战斗画面下方的体力槽前面

2-11.png

每三个Tile显示一个名字,因为这里空间限制,我们也只能用中文的小字来显示角色名称,要用到7x7的字体。字不多我们就直接在Tile编辑器里修改,字体的话可以去找几个7x7的像素字体,选择合适的来自己修改。

2-12.png

然后就可以在游戏中看到修改的结果。

2-13.png

接下来这个是稍微复杂一点的情况,跳转到E417B,显示如下

2-14.png

这是游戏开头的一段文字,也是用图片的格式来保存的

2-15.png

调整合适的宽度到大部分字能正常显示

2-16.png

可以看到这张图片实际上被分割为几个部分

2-17.png

通过比较,发现是按下面的方式分割组合的

2-18.png

因为GB/GBC一整个屏幕一共是20x18Tile160x144像素),我们在20x18Tile先改好汉化好的图片,再按原来的分割方式进行分割组合,把新的组合好的图片导回游戏中。

2-19.png

此时游戏中就能显示正确的汉化后的图片了。

2-20.png

注意因为涉及到配色的问题,原来图片用的什么颜色组合,在修改时也是用同样的组合,以免颜色混乱。

采用这样的方法,基本上图片格式的文本就都可以搞定了。有些简单的GB游戏就可以汉化了。


上一篇:GB/GBC汉化经验分享之一--CrystalTile软件的简单使用
下一篇:PS2 仿PS3界面 XEB+中微子启动插件
最新回复 (3)
  • 三级用户 ShounenA 23小时前
    0 2
    实用
  • 四级用户 minghan0313 23小时前
    0 3
    我反手就是一个点赞收藏打分。
  • 五级用户 fciq 17小时前
    0 4
    通用教程
    • 老男人游戏网配套论坛
      5
        立即登录 立即注册
发新帖
本论坛禁止发布SWITCH和PS4相关资源,若有其他侵权内容,请致邮3360342659#qq.com(#替换成@)删除。