GB/GBC汉化经验分享之六--文本导出 心得研究

五级用户 RangerMarsh 11天前 315

六、文本导出


下面我们来看一下如何把游戏中的文本导出来,这样会方便后续的文本翻译工作。这里要用到另外一个软件蓝山魔导。这个软件的文件夹里有说明文档,对软件如何使用介绍的很清楚,这里就不重复了。

这里码表文件是我们之前整理好的。

控制符脚本按照我们刚才的观察,00FE表示换行,00FF表示文本结束,所以对应这一段的控制符脚本就是

6-01.png

和码表一样保存为txt文档就好。

这一段文本的起始地址在F447C,结束地址在F44F1

6-02.png

把这些信息填写到蓝山魔导相应的位置,点击预览,就可以在右边看到导出后文本的样子

6-03.png

没什么问题就导出到txt文件中,后面就可以在其他软件中翻译编辑这些文本了。

就是稍微要注意一下控制符脚本中的命令字相关的内容,这一部分我自己也没太弄明白。所以我一般都是把搞不清楚的控制符直接原文导出,在到其他文本编辑软件中去处理。

我们再看81C0开始的这一段文本,这里对应的是游戏中战斗画面下方显示的对话文本,每行有7个字。

6-04.png

仔细观察会发现这段文本中表示结束的控制代码不是00FF,而是FFFF,同时还有一些1E2D0F这样的代码没有对应文本。

6-05.png

我们就把这些代码保留,直接导出为原来的形式,可以使用下面这样的控制符脚本

6-06.png

在不清楚这些代码功能的时候,尽量不要动这些代码的位置,翻译时只处理有文本的部分,尽量让每句话长度和原来一致,可以用空格来补齐。

还有像FC49D开始的这一类文本,对应的是游戏中角色对话部分。

6-07.png

也是每行9个字,三行文本中,第一行是角色名称,但并没有在对应的这一部分编码中出现,后两行的文字倒是和这一块编码是对应的。

6-08.png

这里的控制符中,00FE还是表示换行,00FF表示文本结束。多了一个00FD,观察下来发现00FD之后会切换到另外一个角色的对话,并且00FD之后有三个代码是没有对应文字的,所以这三个代码可能是对应角色名称或者头像之类,需要保留,可以设置在00FD之后跳过3个代码导出文本,同时00FF之后也有类似的3个代码需要保留。可以使用这样的控制符脚本

6-09.png

这里00FE没有用换行符是我的个人习惯,你可以按照你喜欢的方式去操作。

游戏中大段的文本主要是这三种格式,其余还有一些角色名称啊,选项啊什么的比较简单就不列出来了。


上一篇:xbox360软破,非永久性
下一篇:GB/GBC汉化经验分享之七--修改字库
最新回复 (0)
    • 老男人游戏网配套论坛
      2
        立即登录 立即注册
发新帖
本论坛禁止发布SWITCH和PS4相关资源,若有其他侵权内容,请致邮3360342659#qq.com(#替换成@)删除。