相关帖子在这里 5 @: o- L0 T7 I5 y
https://www.chinaavg.com/read.php?tid=15444 & V2 f( t! B) ^' ]/ [3 \0 s' j8 i
$ m+ z3 ?3 h& u& o: `. ^
------------------------------------------
8 [! [3 J n% Q4 b i( @2009.3.21 更新 ; j; d$ Y/ ]9 h: ^) m
! T3 j' o* N7 }+ E( Y9 K6 G- d现在公布具体细节。
4 U! r4 Q) ~+ `' g# [这个工具可以被倒霉约翰,古卡,死亡象征3个游戏通用。 | | 先找一下相关帖子
J9 z: N9 q* s+ V' Y
7 `0 ]4 r8 A7 m1 `6 u& r1。用解包器解包
3 W' d, \2 @" i& @/ T; w, _; m2。文本在text.db文件里,格式大致如下
2 f4 F; r* u$ G, h+ f( b# V, b- p- ^& i' ?, u+ @
文件头 | | 文件体 | 以下是一个结构体 | ( | 信息头 6字节(记录了文本串的字节数) | OGG文件路径名 | 文本串 | ) | 文件尾 | T/ A5 E$ _7 g- j( Y) o0 B
A: T' P5 g! [2 D1 D5 B9 W. u# |( s2 ~
本工具就是要把文件体给一个一个切割出来,再组装回去。 & c0 k. Z$ @% T! W
/ h) g6 V" o g# s$ ]" Z9 T3 |
基本设计如下,以命令行程序为例,要GUI的话可以灵活修改。 9 w9 U& u. b3 v. I; f
0 |9 r2 r: Y% g9 t& n% \
4 T) \+ W. ] p9 n4 r) R, J把text.db切割为
4 }9 w2 _: ?$ }, `7 D+ j3 xhead.bin,1.bin,1.txt,2.bin2.txt....foot.bin
, o z1 C4 q" ?) \$ i2 ^3 B. g. i2 C1.bin,2.bin..里记录信息头 : ~1 M' ?/ R3 f5 Y8 V8 ~
1.txt,2.txt...里记录文本串
4 u6 |$ Y' H( a( j8 o) ]6 F- m6 T! I4 S2 O. K* S
把修改后的head.bin,1.bin,1.txt,2.bin2.txt....foot.bin合并为text.db
& m) _, ^9 L/ u' {注意修改信息头的文件字节数 ; [% x! J. }1 I+ B! d* s
注意修改后的1.txt,2.txt...里有上下2行,上英语,下中文,要取下面1行
: \2 h" F% }1 d f) a
9 S- q; u6 `+ m0 R7 A工具开发小组的朋友积极参加吧,没有时间限制。
- O: E* j# _5 z1 I1 N" v+ K% f5 H希望互相探讨,有问题发帖子问吧。
6 \7 f0 x) I$ k4 t% P |