KeyFansClub

首页 » - 同人讨论区 - » 综合同人区 » [共享][不厚道地暂时接下真夜殿的班?]某汉化的KAG3.24r3以及有关新版TVP2的使用说明
Miliardo - 2005/12/2 22:19:00
这个比KFC的版本新来着……请使用KFC TVP 2.18汉化版有问题的朋友看看……
请配合TVP2官方版2.24r3或以上(2.6rc2测试通过)
(KFC提供的那个2.24也是官方版吧……)
使用方法:备份你原先的config.tjs文件,解压这个system目录覆盖原先KAG的system目录,然后拷回原来的config.tjs文件。

http://www.keyfc.net/bbs/upload/KFCFile7470_system.rar

如果使用的预渲染字体文件名称不为SimHei.tft(关于预渲染字体的说明见下),则请修改HistoryLayer.tjs的第129行:
font.mapPrerenderedFont('SimHei.tft');
中SimHei.tft的文件名。

有关内核未汉化的TVP2(Kirikiri2),本来由于代码页是Shift_JIS,不能选择中文字体。
使用KFC的2.18版,则只能使用宋体。
使用官方版,对于某些符号会出现宽度问题(因为优先匹配日语字体)。
本人曾经尝试过修改程序代码,但是TVP2的源代码关联非常复杂,所以虽然修改完成了,编译却没有成功……
(BCB5以上+Boost libRegEx+libjpeg6b+libpng还要修改代码,最后以为成了突然中间冒出来一个莫名其妙的头文件……Orz)
剩下的唯一解决方法只有一个:使用TVP2的自带已渲染字体——事先把Truetype字体渲染为已经处理完成的位图字体,然后直接调用,就可以无视编码问题。

具体方法:

字体转换工具tools/krkrfont.exe,
以黑体为例,如图所示:


除了粗体的可选项可以自己决定之外请选择其他所有图上已钩选的单选项,然后选择需要的字体和字号,选择输出路径,按转换键(右下角的快捷键为(G)的按钮)
为了让大家更加清楚选项的意思……放上Applocale转码后的图。但是切记转换中文字体的时候不要使用Applocale,否则转换的字体无效!(某的切身体验……)

然后请将生成的文件放到你的游戏目录下(就是Data目录下,与startup.tjs同目录)
然后,以我上面的转换输出为例,请在first.ks中加入下列语句:

[mappfont storage="SimHei.tft"]
[font face="SimHei"]

至此,工作完成。

by Miliardo@Whitefang Studio

深海蓝空 - 2005/12/3 2:13:00
最近就准备下来着……多谢m君的努力……真夜前辈后继有人啦……
Miliardo - 2005/12/5 11:59:00
补充一句……
配合的引擎建议使用官方的TVP 2.24 Release  3(喜欢尝新的可以玩玩2.26 RC2……Orz……)

官方网站地址:
http://kikyou.info/tvp/
1
查看完整版本: [共享][不厚道地暂时接下真夜殿的班?]某汉化的KAG3.24r3以及有关新版TVP2的使用说明