文本颜色控制符还原工程帮助
2007-02-06 13:48 | 虹之战士
一、工程概述
文本颜色控制符问题属于历史遗留问题。
在早期的破解过程中,由于技术上的原因,采取了放弃彩色来扩大可用汉字数的形式进行汉化,并因此删除了几乎所有的颜色控制符。
最近,技术问题被逐一攻破,颜色已经回归,因此重新为文本添加颜色控制符也成为了当务之急,也是开始本工程的根本原因。
二、工程目标
为删除了颜色控制符的游戏文本进行还原。
三、名词解释
1.颜色控制符
FF9的导出文本由正文和控制符组成,控制符通常由竖线||以及夹于中间的实际内容组成。
例:|F7|,|F910|,|F925|
颜色控制符是这些控制符中的一类,其基本的组成特点是|F92X|,其中X为0-9的数字(|F92F|不是颜色控制符)。
这次工程的目的就是将被删除的|F92X|控制符加回文本中。
重要:|F920|为白色,即默认颜色,遇到此控制符一般发生在颜色改变结束时,即需要将此控制符加在变色文本之后。例如:|F925|变色文本|F920|默认颜色文本。
四、操作流程
1.准备阶段
每一个操作者会得到一些中文的txt文件和日文的htm文件,请将这些文件放在一个目录下。
文件的命名格式举例说明:剧情_D1_001_中_64A020_img
根据文件名能够很容易进行识别,例如我们需要从D1_001_日的htm文件中找到颜色控制符,并且填入D1_001_中的txt文件中。
2.开始阶段
用浏览器打开日文文本,用文本编辑器打开与之对应的中文文本。
3.进行阶段
在完成上述的准备之后,控制符还原工作正式开始。
首先切换到浏览器,可以看到基本的原本界面如下图所示:
【图1】
如【图1】,点击【开始】按钮后,请稍等几秒,等待后台处理完毕。处理结束后,正式的工作界面如下图所示:
【图2】
此时程序已经自动将日文文本中存在颜色控制符的行都过滤出来了,现在要做的就是将这些控制符填入中文文本中去。
方法提示:使用键盘上的TAB键来遍历所有的文本框,以防遗漏。
中文文本操作界面如下图所示:
4.实际操作流程:
4.1:按下TAB键,此时有一个文本框的文字处于被选中状态,按Ctrl + C复制该控制符。
4.2:看该行最左侧的行号,并记住。
4.3:切换到文本编辑器,按Ctrl + F打开搜索框,输入行号,然后进行搜索,以快速定位。
4.4:在中文文本的相应位置按Ctrl + V粘贴该控制符。
4.5:切换到浏览器。
4.6:重复第4.1步(不断循环,直到行号又回到最初,则此文本的工作宣告结束)
重要提示1:对于不懂日语的人,就一般情况而言,你应该可以判断中文文本中需要加颜色的词汇是什么,因为一般都是专有词汇,比如武器、状态或者人物及地点的名称之类。可以据此来进行判断,如果实在无法判断,请将该行的行号记录在另一个txt文件中,以方便后期处理,并且及时和我联系。
重要提示2:有不少颜色控制符存在于Debug文本中,这部分文本是不在游戏中起作用的,因而在中文文本中很可能已经删除。如果遇到了相应行为空行的情况,则请跳过该行的颜色控制符,并继续往下寻找。
重要提示3:在颜色控制符的周围可能也有一些其它控制符,可能是字符串变量,例如一些卡片名称等。请保证添加的颜色控制符与其它控制符之间的相对位置关系和日文文本的相对位置关系保持一致。
重要提示4:在修改完一个第文本后,请立刻和我联系,以确定修改是否正确以及对本帮助的理解是否正确。
五、文档声明
Final Fantasy IX汉化组
虹之战士
2006.12.21