最近研究了一下神秘纪事2:生命之树,终于也实现了汉化。2 H' E0 k, G% x
神秘纪事2:生命之树使用的引擎和谋杀的艺术基本相似。, _1 p5 o) n6 M6 a* n1 L
Y1 F- s/ k) w5 W
汉化方法如下& m. \2 z+ _8 k+ j: `$ O
2 g) [4 ?* z4 i$ h( Q1 {$ J! Z2 S
把datazen00.vbf从根目录下移走,并解包。
' ]" D, h1 E" I7 z把解包出来的37a213e8df813ec02e0ad35e.tab改名为String.tab放到8 o* V9 a( m; E
根目录下的Locale\en\Text\下面,即变为Locale\en\Text\String.tab。
# n+ l2 C/ {1 s) }* A游戏使用\data\fonts下面的字体,如果把fonts目录改名或移走,游戏将会使用一种系统缺省字体。
& k0 R5 I3 y8 z! f. R把String.tab翻译用utf-8保存即可实现汉化。; W. l: T F, O; u
也要在每个汉字后面加上半角的空格,不加的话好像无法正常换行。4 {$ N! [5 K3 X
另外,由于datazen00.vbf被移走,游戏找不到里面的语音文件,所以游戏会没有语音。
5 P U, k4 l/ {) }所以我们在汉化翻译完毕以后,把Locale\en\Text\String.tab再打包到datazen00.vbf里面放回根目录下面,就完成了汉化。打包器以后再开发。
& g" b: r% |/ ^放上提取出来的String.tab,带目录放到根目录翻译即可,注意Locale只有1层。
8 k; T9 L/ ` }2 H! Y+ X" x9 ~" n, L6 k; T( m, \) v9 Y1 S
汉化抓图如下,个人认为使用系统缺省字体比较美观,以下是使用系统缺省字体的效果。8 s3 A( `- f6 p
|