相关帖子在这里 ! ]( W1 ~- ^4 @3 g* O
https://www.chinaavg.com/read.php?tid=15444 , k# B8 @! K. n- [( ~: f
! U! P. X/ t8 ]) H
------------------------------------------
6 ?. W. f: \# x7 R- n: O& l9 s: i2009.3.21 更新
6 D6 `& x! W4 e% W; M8 ~
# b; c: t7 V: f u* {' }/ |' O9 p现在公布具体细节。
* Q; F) K3 U4 J( B) Q6 x, k这个工具可以被倒霉约翰,古卡,死亡象征3个游戏通用。 | | 先找一下相关帖子
9 L% }* F) R! n2 s+ A# [, }) L7 L6 h
1 V* F5 i5 s9 d# S D$ T1。用解包器解包 2 P9 k6 x! r, ]6 A' U( C1 o
2。文本在text.db文件里,格式大致如下
; T3 j$ O" t8 r* z+ F; H* W, E0 z: A( f, r) p4 p2 [
文件头 | | 文件体 | 以下是一个结构体 | ( | 信息头 6字节(记录了文本串的字节数) | OGG文件路径名 | 文本串 | ) | 文件尾 | $ w/ j! E) w% v$ r: d G$ t4 N
4 j* L$ D- S+ H9 w/ h/ {$ r' H& }/ Z本工具就是要把文件体给一个一个切割出来,再组装回去。 , r2 u6 C0 T* o. q
' j, [8 K& {- X8 I0 k' Y) _& e' A% _
基本设计如下,以命令行程序为例,要GUI的话可以灵活修改。
% U! [. m' u) u! M7 b, \9 V! [
6 `. [% ^1 j% M- V% {% d
/ g3 j! B3 ^& g1 D" ]把text.db切割为
+ @+ {; I7 q+ Jhead.bin,1.bin,1.txt,2.bin2.txt....foot.bin
+ i0 \& I- A. B1 i8 t, h, F3 z1.bin,2.bin..里记录信息头
$ D) h5 o; T- ~7 X* D1.txt,2.txt...里记录文本串
2 i9 X2 J6 q5 G- m& ]' m
9 t9 T4 E' `' `把修改后的head.bin,1.bin,1.txt,2.bin2.txt....foot.bin合并为text.db % u4 ~0 q" \0 M
注意修改信息头的文件字节数 / F# _+ o& {6 K
注意修改后的1.txt,2.txt...里有上下2行,上英语,下中文,要取下面1行
, o0 x0 s' s4 k
* y8 I: u* {7 w9 N工具开发小组的朋友积极参加吧,没有时间限制。
; Q* @/ u/ @) h希望互相探讨,有问题发帖子问吧。
y5 ]0 E# Z7 s0 T: R |