KeyFC欢迎致辞,点击播放
资源、介绍、历史、Q群等新人必读
KeyFC 社区总索引
如果你找到这个笔记本,请把它邮寄给我们的回忆
KeyFC 漂流瓶传递活动 Since 2011
 

[共享][不厚道地暂时接下真夜殿的班?]某汉化的KAG3.24r3以及有关新版TVP2的使用说明

[ 8589 查看 / 2 回复 ]

这个比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

分享 转发
なのに、春を待ちわびる心消せない。
いつか、晴れた空のような笑顔に会えるよね?

……陽だまりの中で……
TOP

回复:[共享][不厚道地暂时接下真夜殿的班?]某汉化的KAG3.24r3以及有关新版TVP2的使用

最近就准备下来着……多谢m君的努力……真夜前辈后继有人啦……
比大海更深沉的忧伤,比天空更青蓝的悠远。
TOP

回复:[共享][不厚道地暂时接下真夜殿的班?]某汉化的KAG3.24r3以及有关新版TVP2的使用

补充一句……
配合的引擎建议使用官方的TVP 2.24 Release  3(喜欢尝新的可以玩玩2.26 RC2……Orz……)

官方网站地址:
http://kikyou.info/tvp/
なのに、春を待ちわびる心消せない。
いつか、晴れた空のような笑顔に会えるよね?

……陽だまりの中で……
TOP