相关帖子在这里 7 u2 ?7 f5 p0 j
https://www.chinaavg.com/read.php?tid=15444 8 a8 }' B% R! `- X4 [
) O! A2 W! c2 u* N" X
------------------------------------------
Q# a( m- [+ G( v i2009.3.21 更新 " a, G5 Q2 u, A) k
; Z; X7 \ k+ r8 t3 w3 u/ F
现在公布具体细节。
; A: ^" ~ Y6 C' v- x: u5 S这个工具可以被倒霉约翰,古卡,死亡象征3个游戏通用。 | | 先找一下相关帖子 . V, ^4 n2 L3 s( |
; M, ^& A: x, ^- [) n0 J3 {
1。用解包器解包 - `! A) ?6 T1 f8 C! R
2。文本在text.db文件里,格式大致如下
! K& h6 A, y D$ ]- ~0 `1 ~7 \+ l( @
文件头 | | 文件体 | 以下是一个结构体 | ( | 信息头 6字节(记录了文本串的字节数) | OGG文件路径名 | 文本串 | ) | 文件尾 | # R7 r) T5 }9 d3 T5 o# i( I
# g9 z; e5 h' i( P: z
本工具就是要把文件体给一个一个切割出来,再组装回去。 5 Z! ~+ U. u+ y. h3 @3 ~7 s) o1 O
" g# H5 t( @ j" [& c7 h5 K5 r9 F
基本设计如下,以命令行程序为例,要GUI的话可以灵活修改。
+ B/ H( E( D& G) l6 o; \- a
1 e7 N' X# S& \8 Q / l/ v+ ^5 J% K9 X. j* z
把text.db切割为 3 T. X0 Y) L. `/ J3 i" C W! S8 c
head.bin,1.bin,1.txt,2.bin2.txt....foot.bin
/ T& F( L) v) @8 f( J* v/ a1.bin,2.bin..里记录信息头 $ J. M2 C* @3 v. k0 |$ a; c
1.txt,2.txt...里记录文本串
) W# l# J. i7 P% {, h# n$ |+ e O5 e r9 g
把修改后的head.bin,1.bin,1.txt,2.bin2.txt....foot.bin合并为text.db $ i3 F5 o. K# Z7 m; @# j
注意修改信息头的文件字节数 * `8 K) j' _8 o9 Z4 M
注意修改后的1.txt,2.txt...里有上下2行,上英语,下中文,要取下面1行
3 |2 Y% S& P" a9 y: T
% S! Q/ W x: f) D. ?工具开发小组的朋友积极参加吧,没有时间限制。
, ]5 T- Y: r$ f" X; ~希望互相探讨,有问题发帖子问吧。
% \; C2 k1 j3 {8 E+ s |