相关帖子在这里
- X+ W4 u+ k. Y" }https://www.chinaavg.com/read.php?tid=15444
- ~6 M; l8 B9 a. @
/ G( M: z3 d4 Q5 V9 m" h$ L------------------------------------------ ( N! ~/ }: y$ n
2009.3.21 更新
1 g* W6 g# L+ b; i* ^
) q; N: d5 j' t f* K现在公布具体细节。
0 t" P4 V8 T% s- S# B这个工具可以被倒霉约翰,古卡,死亡象征3个游戏通用。 | | 先找一下相关帖子 3 R/ C( J( L$ s9 n! w
6 ^! E) G! h- } q/ l; o
1。用解包器解包
5 B* W \3 N# X2 l2。文本在text.db文件里,格式大致如下
+ j* m% O+ C. o: F
) `% w$ J. G0 J5 q; y; X ^文件头 | | 文件体 | 以下是一个结构体 | ( | 信息头 6字节(记录了文本串的字节数) | OGG文件路径名 | 文本串 | ) | 文件尾 |
! n( s; Z4 n I; m Q, B$ l4 K) v
% a/ N7 Y- ?: R6 A本工具就是要把文件体给一个一个切割出来,再组装回去。
6 _; X1 L4 }$ } N/ [% D0 i0 \0 A' h4 J7 I: d6 u1 P* k* ~& |
基本设计如下,以命令行程序为例,要GUI的话可以灵活修改。
0 A! p0 j: Q7 D0 a X! v1 j( w; k- |1 z C
& P; P2 i/ c# |
把text.db切割为 1 ?' O; o0 ~' [6 |, j
head.bin,1.bin,1.txt,2.bin2.txt....foot.bin 7 A) n3 `7 {) \
1.bin,2.bin..里记录信息头 ; [2 S5 d9 ?( c
1.txt,2.txt...里记录文本串
4 z+ `4 A$ O) G0 `/ [! _
( I5 G+ g7 q+ K把修改后的head.bin,1.bin,1.txt,2.bin2.txt....foot.bin合并为text.db - F& f# A2 X# Z7 c5 ~8 e
注意修改信息头的文件字节数 / ^ S7 d! s3 D5 j& {: N
注意修改后的1.txt,2.txt...里有上下2行,上英语,下中文,要取下面1行
1 x* O1 A* p$ i5 S+ i0 v+ v3 u" e- a( M# _( A) l& }
工具开发小组的朋友积极参加吧,没有时间限制。
2 q6 Y" ^6 v% _1 c3 P希望互相探讨,有问题发帖子问吧。
. E- c; D) h1 q. W6 q |