相关帖子在这里
: V& L0 I& r& W- D% c3 @$ nhttps://www.chinaavg.com/read.php?tid=15444 5 r- m5 J/ O R' {
$ Q% m7 B" t6 P! N3 O
------------------------------------------
# k$ v" p% w" B) T2009.3.21 更新
' U7 I3 s5 ]5 u/ u- p& Q
7 r0 V8 C, o- Y. c" Z现在公布具体细节。 ' J- U* Y/ y; x. h
这个工具可以被倒霉约翰,古卡,死亡象征3个游戏通用。 | | 先找一下相关帖子
2 }8 h9 I: |. k$ V9 r3 j
5 i# T {% ]2 x+ M7 E( h4 g1。用解包器解包
9 d j5 |0 d6 D. O2。文本在text.db文件里,格式大致如下 & n8 ^8 Z g: B0 Z0 b9 C
/ Q) ^" M7 i4 e9 R% _$ }5 J文件头 | | 文件体 | 以下是一个结构体 | ( | 信息头 6字节(记录了文本串的字节数) | OGG文件路径名 | 文本串 | ) | 文件尾 |
+ b7 X9 v/ P( ]# P6 |# k, t& @
# [9 @3 M. X4 v/ ^本工具就是要把文件体给一个一个切割出来,再组装回去。 3 B+ E5 N4 V+ w
$ h4 C' }0 @; P( N基本设计如下,以命令行程序为例,要GUI的话可以灵活修改。 2 h+ N, Q- G* V& r# p0 s! y3 w7 h+ L
! S0 w' D$ U: O( J0 E! ?6 t : ?$ z1 F* R* r0 j% f" ?8 l
把text.db切割为 6 s; B/ s: C5 X/ H8 i5 M
head.bin,1.bin,1.txt,2.bin2.txt....foot.bin
$ T! y3 u' P, U0 k, k% C* b* L1.bin,2.bin..里记录信息头
6 A Q# a& I& i& c; m3 R- |1.txt,2.txt...里记录文本串
: B4 X/ l0 q+ O$ y6 ~! s# @2 y
0 S* n2 U( G* `; J把修改后的head.bin,1.bin,1.txt,2.bin2.txt....foot.bin合并为text.db
8 A+ k6 ?) r) D4 [. b8 T |注意修改信息头的文件字节数
0 D0 G* C. ^8 l* Q注意修改后的1.txt,2.txt...里有上下2行,上英语,下中文,要取下面1行 " b6 c P" l4 Y8 B4 E( |9 X4 q
; w l0 g% n3 P3 M% y! `
工具开发小组的朋友积极参加吧,没有时间限制。
3 m- W! n4 W- e希望互相探讨,有问题发帖子问吧。
% B: E% x8 |% ? |