哦......我说呢...messages.txt的确可以直接编辑...; A/ U' ?9 w- P( ?, a) k- [
0 s, U' o" S u4 g, [3 D
那么就是需要个打包器吧...
7 I+ f; s' {0 u! u) m3 \$ O! k( C) j2 y" j
根据解包器解包出的文件,可以看到,基本上是一些资源文件,加上一个table.bin就是文件名表
- n8 y2 W/ w9 }4 v3 @然后zlib压缩后打包在一起
4 R" @! x0 s$ n2 N3 {# Vtable.bin里面存放了每一个资源文件的实际大小(压缩前)、包文件中偏移量。; l* _' d; |' u9 f
table.bin本身则是压缩后存放在包文件最后。6 o* A7 w" Z& L" E, @; D5 M
% Z. t( U4 \9 ^) z$ O7 M8 M4 a' U
那么要进行打包,如果文件大小不变,就很简单,例如messages.txt里改几个字符,用packzip打包回lang_en.dat,替换掉就可以正常显示,改中文因为没有对应ttf字体文件,所以显示的是方块。; h9 q( g+ ]! W& q2 {/ w6 `3 M- X
; p0 T u. f1 v0 Z: Y# t如果大小改变,就比较麻烦,一来table.bin里面要修改相应的偏移和大小,二来用packzip打包回去时输入的偏移也会变化。) H; h0 Y! X E
我先手动处理一下试试。
% C6 m3 m: z* h. j7 W. `1 O6 V; J5 t! b4 J
另外,那个解包器有没有源代码? |