哦......我说呢...messages.txt的确可以直接编辑...
' p# w/ F l/ F6 v2 r5 {0 u8 s+ h
8 T* N* W$ _1 j3 e2 K; |那么就是需要个打包器吧.../ a/ X( p @9 \4 Z4 O
( W, U- T6 R, D4 _7 E
根据解包器解包出的文件,可以看到,基本上是一些资源文件,加上一个table.bin就是文件名表
5 o T# \8 a: f7 r. M3 q$ l* P然后zlib压缩后打包在一起; K9 u$ \8 K+ v
table.bin里面存放了每一个资源文件的实际大小(压缩前)、包文件中偏移量。3 F- z" b8 p8 W
table.bin本身则是压缩后存放在包文件最后。+ w% z# _& p# d; ?* @2 M8 y
( Q, d: C" Q6 _# [那么要进行打包,如果文件大小不变,就很简单,例如messages.txt里改几个字符,用packzip打包回lang_en.dat,替换掉就可以正常显示,改中文因为没有对应ttf字体文件,所以显示的是方块。- `0 i: Z( C! n* X& S- p3 p
% e- n0 Z' Z9 c
如果大小改变,就比较麻烦,一来table.bin里面要修改相应的偏移和大小,二来用packzip打包回去时输入的偏移也会变化。
) M9 w% E& B; |. [& S+ W我先手动处理一下试试。- X9 S, |7 x2 {0 v) D
& }0 D4 A! ?$ u, f
另外,那个解包器有没有源代码? |