最近研究了一下神秘纪事2:生命之树,终于也实现了汉化。' `4 u8 Y) E7 i; a( [& W
神秘纪事2:生命之树使用的引擎和谋杀的艺术基本相似。1 k( b$ z( n( u( O) p7 k
2 L/ x! E# A% c6 I
汉化方法如下. d3 a$ T& _# ?% x0 M+ _
% t$ F7 X, R8 H) y5 M# J
把datazen00.vbf从根目录下移走,并解包。
3 N' P* T! f* F4 a, o' ~把解包出来的37a213e8df813ec02e0ad35e.tab改名为String.tab放到
& G! b0 V- {$ W根目录下的Locale\en\Text\下面,即变为Locale\en\Text\String.tab。) u# V& w& K' C% `# D- }
游戏使用\data\fonts下面的字体,如果把fonts目录改名或移走,游戏将会使用一种系统缺省字体。
* s; t/ z$ O, Y. C$ ?+ T把String.tab翻译用utf-8保存即可实现汉化。: T! V! y ], R N1 D6 |
也要在每个汉字后面加上半角的空格,不加的话好像无法正常换行。# F5 C3 B' `* }- y' O: o
另外,由于datazen00.vbf被移走,游戏找不到里面的语音文件,所以游戏会没有语音。) s* S0 F' m! F, l* N
所以我们在汉化翻译完毕以后,把Locale\en\Text\String.tab再打包到datazen00.vbf里面放回根目录下面,就完成了汉化。打包器以后再开发。
6 L: X- D* V% z! k% Z& |5 n放上提取出来的String.tab,带目录放到根目录翻译即可,注意Locale只有1层。6 Y9 e, ^* u: r5 g) \, T( I3 w
# Z% {( K: y( H7 }" i- }4 C# R
汉化抓图如下,个人认为使用系统缺省字体比较美观,以下是使用系统缺省字体的效果。6 R) I& y7 {6 z' H4 u% L& C! d5 C Y: t+ E
|