WME游戏的汉化技术问题看来是解决了,这样的话用WME开发的游戏应该都可以汉化了。2 c* I7 a( K2 u! \7 R: C
. Z# w9 d9 W- k# m2 ?& Z2 y, m9 t不过,我在想,等到把WME的游戏都汉化完了怎么办?汉化这一块会不会又有陷入停顿状态呢? [, c/ o1 P% h' @6 L* F! H, T
# p# y$ V! J; g; g下面是我的一些建议:+ `9 P' K \5 |0 v& e' ~: ]5 b
8 [, U1 }, ~& M' N3 B. H6 B首先,我们整理一下思路,现在的avg游戏大体可以分为2类 ^* i" p8 ^( M
+ n5 n2 W/ p; {* ]( q
A。仅仅用中文替换字幕文件中的英文就可以实现汉化的avg游戏, j" {% n" Y" X& T9 [. n& y/ E
B。用中文替换字幕文件中的英文后还要追加中文字体和对主游戏文件修改使其可以正常显示的avg游戏 r, @& ]2 H. ~" i
: u: L! K) r" r& R( ^8 P
先来分析A类的游戏,据我估计,随着游戏开发技术的发展,这类游戏将会越来越多。
+ Z8 w) `8 F" W2 n! M对于这类游戏,只需要做这几件事
! v' _/ B2 [" A' B1 v; y1。分析字幕文件格式
/ S! ?3 i; e+ r8 w8 q- b8 }( z1 S2。制作解包软件,解包
; Y, g& Z7 a, v' u" J% ]3。用中文替换2 o2 G P" X# }) y& L* O
4。把解包的文件重新打包
. L* Z" X0 U4 v7 K9 `6 b
# w1 w% C$ Z9 F$ f很多玩家都说自己不懂技术,其实我们可以把这技术2个字的范围再细分一下
" O* G f2 h1 V& V我的意思是说,还有很多工作是普通的玩家都可以做的
7 a" p" o5 q6 ]) K) u3 V" X! T' Y具体来说,我归纳了一下:
7 l! p K0 b7 j. r" S4 Y" l0 d0 d4 f
1。检验已知的单个解包器9 _* E! C1 R1 L
网上也有了一部分解包器,这些解包器是否真正可以为汉化所用呢?
, Z7 Q5 K9 ?: L) i8 }/ F 需要实际测试一下,解包器解包后都是什么文件,是否包含了字幕文件,字幕文件是否被压缩了,加密了?这些实际的问题都需要我们去测试。
7 G( H8 z- p3 v' Y# r2 z5 \! p 有时间和热情的普通玩家,可以把解包后的结果发出来,给大家汇报一下结果。
2 u/ ~/ p2 ^5 L# G2 n: u" C' S 包括:文件解包后的文件列表,样本字幕文件等等。
6 h( ]# q. U% x# b1 B 这样,大家还可以进一步的分析。
/ P0 [0 ?5 R( D1 ~4 O9 i" i' {- M
2。检验已知的通用解包器8 u1 x) K" u4 @8 }0 t
据我所知,国外玩家制作做了一些通用解包器,可以解包上千个游戏,当然这些通用解包器中包含少量的AVG游戏。
5 ]4 u4 B- l7 z# n8 H 对于这些通用解包器支持的AVG游戏我们需要去测试,验证。具体的内容和检验已知的单个解包器相同。; O; z9 s _* P3 r5 O
通用解包器有:game extractor,MultiEx Commander等: Z' ?* o# m5 w. r# w9 o( |9 P
q; u* D) T+ x% s# j+ E% {9 J; ` d
3。关注国外的相关技术论坛,bbs$ i. c# J* C. U% P Z% q5 ~7 S& v
国外的相关技术论坛,bbs会不断地发布新的文件格式的资料,或者是是新的解包器。
1 X- x$ p4 i: d2 m5 J7 Q 如果里面有avg的内容,就能拿来为我所用。这需要懂英语的玩家来完成。
; a A* k: ^/ ]/ v
8 S B9 W' e3 D# s* U, V4。在国外的相关技术论坛,bbs上请求分析文件格式或是解包器 ]9 f. w* \! F' E$ [
我们自己没有能力分析文件格式没有关系。在国外的相关技术论坛上,有很多有技术的热心玩家,4 D7 V" S. W, E' k. ]
我们可以发帖子请求分析文件格式或是解包器。当然,这需要懂英语的玩家来完成,并且,发帖子有一定的要求,并且要附加样本文件。具体操作,有机会详述。
- |* \/ I6 X) J8 U* b/ e, G' Y% o9 P' V, G8 w" \, ^7 R
这样的相关技术论坛,bbs有:http://forum.xentax.com/ 等。& n1 [5 g( o% M' x" U; D) N
" t& s9 |2 F3 U6 T, m: w
( s% D0 P. X% F! A+ G: M" ]" q( `5。制作提供样本文件
7 m& t' R8 z# G- [$ y AVG游戏很多,我们要汉化就要建立一个样本文件库。这个样本文件库可以在请求分析文件格式或是解包器的时候使用。我们自己分析的时候也可以使用。2 g5 N$ j b. Z6 V8 U( I
一般来说,样本文件库包括:一个AVG游戏安装后的全部文件列表,大数据文件的头部,尾部约10M大小的文件切块各1个。以及,小型疑似字幕文件的样本。; T) V7 V$ d' K! u+ l
6 W C" m& p" M* j* N
具体操作,有机会详述。 * ~7 ^7 W J/ Z6 Z" g1 \* ~
* \+ I% L' o- ?# ?7 m! _7 m! U. u6 U) v% p. q5 _" |* k1 ]
对于略懂编程的玩家还可以做以下的事+ ~/ Y ]2 B `
6。跟据文件格式制作文件解包器
6 ?! L, o" P, G2 d. H2 z9 N$ v 有的游戏,只能找到文件格式,但是没有文件解包器。这个工作可以由略懂编程的玩家来完成。% v. y# a* ^4 _ y% @9 N
3 x9 K: I+ E6 I' Z& T7。制作文件解包器的例子程序- |% A5 X. o# J
文件格式其实大同小异。如果有人能写出一个文件解包器,并且用中文注释清楚。略微修改就能写出很多。只要知道文件格式的话。0 A" c, E' W) [* x7 g- o- U/ Q
7 `7 @7 D- Q) w8 f$ p
8。制作文件压包器4 x) c: ]' \1 r1 W/ w5 j# ` `
这个可以参考文件格式和文件解包器的代码。只是逆操作而已。 [( f" [6 u- _- _% ]
5 |6 _$ B5 D$ f
对于B类游戏,暂时还没有方法,因为需要汇编级的调试。
' D& f- `4 m1 y( H/ j5 f) `; P* A) g8 q1 r
以上只是我个人的思路,欢迎大家讨论。
/ {5 ?7 \4 T. W7 d0 Q& E. p* k* I
( Z5 Q' P, j& r. | }& `; M) I6 Z
% m/ }+ ]; I0 _/ z- I& V
" a* q9 [+ y# U: L# q( W* N7 Z* V' _3 |: Z0 r
; j( }* |2 W- Q, r* t6 w4 o9 `* u, M4 X( m
9 L4 j% N' o2 }4 D& ]) H ?* [* A% _! S* `% t! r: |8 i2 H/ ~2 S/ _
5 j/ Z, s4 ^9 m5 Z' Q
4 B- d* x8 d) \) u J. y* B7 y+ @
/ i* f% ~, v, m7 |" Y
7 S* X$ l% \: p X |