相关帖子在这里
) N# M- V4 ^# d5 L/ J. A- ]https://www.chinaavg.com/read.php?tid=15444 4 q9 H; }- G: E+ W; ^, |- C
8 d( {% ?) p; M A$ g$ r7 z' O------------------------------------------ 1 L" s9 {$ d% x/ A$ Y
2009.3.21 更新 9 J+ \; ^ `) u! d8 I5 L: G4 x( }
. g- h8 Q# Z* [' [4 A
现在公布具体细节。 7 \( v5 Z+ V. Y5 V" n( O
这个工具可以被倒霉约翰,古卡,死亡象征3个游戏通用。 | | 先找一下相关帖子
6 a5 a( {: B" J6 \
/ P, q7 J9 r0 {+ k5 ~1。用解包器解包
+ [9 T! C% Q/ A* R9 V2。文本在text.db文件里,格式大致如下 3 d7 K+ O3 H& z, ^8 n+ t; b# h
! P$ @9 K9 x& Q0 N6 m& {文件头 | | 文件体 | 以下是一个结构体 | ( | 信息头 6字节(记录了文本串的字节数) | OGG文件路径名 | 文本串 | ) | 文件尾 |
/ |7 J e# t, O. x- y, `
! I( x, H! _: X( r' y) |6 S t" H& Y本工具就是要把文件体给一个一个切割出来,再组装回去。
4 k: w! S' Z+ [. | s( \5 a; }3 p4 \, a/ ?: I+ E. F
基本设计如下,以命令行程序为例,要GUI的话可以灵活修改。
% t5 M; N3 i. D/ q- o
0 L/ N/ A, m6 h" ~
$ z" Y- }* {! `8 `7 F把text.db切割为 4 ^5 {/ N& b. q' a/ x
head.bin,1.bin,1.txt,2.bin2.txt....foot.bin
- x3 }8 e0 b- k. X2 C/ \8 j f* \1.bin,2.bin..里记录信息头
4 x D2 V; J( e3 }( E1.txt,2.txt...里记录文本串 3 w9 k' G9 h* c/ {. B4 A$ e- F
* x7 C$ [( w5 v* L: Q3 y
把修改后的head.bin,1.bin,1.txt,2.bin2.txt....foot.bin合并为text.db
- u6 W3 c$ v* t5 d注意修改信息头的文件字节数
+ N. N7 C+ y6 G3 g1 u注意修改后的1.txt,2.txt...里有上下2行,上英语,下中文,要取下面1行 - @ x$ D J1 P
5 x9 I0 H J* W工具开发小组的朋友积极参加吧,没有时间限制。
+ s: d! H( h8 m6 @% F, }7 p希望互相探讨,有问题发帖子问吧。 " B$ ~ s# w" }, {3 p y
|