在没有源代码的情况下,汉化最难的地方,在于修改主程序,使其适应双字节的中文输出,还有文本保存文件的格式分析也是一个难点。+ O) ?5 c+ u; T
2 t# R. e' R+ _; q6 O5 U4 E; H
( Z& T2 b+ h3 m5 S8 D+ r- Q不知道大家是否注意scummvm这个经典AVG游戏的模拟器?这个模拟器是完全开放源代码的。
! l/ H5 G( Z0 b1 O) A5 b开放源代码意味着什么呢?意味着我们拥有了scummvm所能模拟的所有AVG游戏的源代码。2 `# m* R6 j0 d' {! ?. a
有了源代码可就简单多了,主程序修改就容易多了,文本保存文件的格式分析也完全可以通过分析源代码和动态调试来实现。剩下的建立中文字库也不是太难,有了源代码什么都好办。
" G6 i) ^6 S; N% n: s
' |' S4 t) `3 L2 _: Zscummvm可以模拟很多经典的AVG游戏,比如断剑1,2,用我说的这个方法,汉化断剑1,2都能成为可能。这些工作只要对中文字库结构有些了解的一般程序员就可以完成,完全不需要破解。
_9 i2 B2 P% P% ]0 l4 c
0 \7 P# Y2 f, c8 n. H' `1 g: q& B( N据我所知,scummvm所能模拟的游戏还在不断增加之中。
% A0 x: a" M9 f# ]% M0 Y9 S0 T+ z) e9 f {+ N
scummvm网址
( `2 G- G% x$ {, thttp://scummvm.sourceforge.net/downloads.php4 ]9 _8 b/ v, a) G9 O* `1 Y
2 X# q, W, i, d: N& F
断剑等游戏的文本解包工具
2 B# M4 L: W v, J$ v- S+ }http://oezmen.eu/gameresources/ |