相关帖子在这里 v# B' S1 C) L7 n) n
https://www.chinaavg.com/read.php?tid=15444 , x c! V \4 n& g
* ]9 e# |+ {2 |+ M) `& w9 O1 ?" B1 Q------------------------------------------ ! V+ T5 P) `" V
2009.3.21 更新
4 m4 b+ l' _8 j2 f
* O. t2 I7 p q7 Q+ l现在公布具体细节。 6 F! V* @* U* |. D
这个工具可以被倒霉约翰,古卡,死亡象征3个游戏通用。 | | 先找一下相关帖子 8 w) V0 ]& y. c7 k: M8 f. y
2 }5 |' }6 o' G( d; H# T" A% ]1。用解包器解包
8 L- W3 q. I& o+ i1 x2。文本在text.db文件里,格式大致如下
6 C E4 G( A3 \7 }% l% T% f
5 ?2 Z# R! Z6 \2 ^- U" Y0 z i文件头 | | 文件体 | 以下是一个结构体 | ( | 信息头 6字节(记录了文本串的字节数) | OGG文件路径名 | 文本串 | ) | 文件尾 | , l. O2 ~9 n! U! I* D' l5 x
, J8 U6 m5 a1 ]# e0 Y
本工具就是要把文件体给一个一个切割出来,再组装回去。
9 d# m) n$ U8 Y4 h! e6 X+ v' \7 w2 c# V, B( T3 d
基本设计如下,以命令行程序为例,要GUI的话可以灵活修改。 7 N' p+ x5 w' {0 t- _# x7 Q
) a7 m. {( T9 e/ I" |
) j3 n, j8 }5 `" ]2 r4 ~2 s把text.db切割为 y9 \3 x6 x9 }9 W) J
head.bin,1.bin,1.txt,2.bin2.txt....foot.bin 9 B( Z& h# l' C
1.bin,2.bin..里记录信息头 ; y7 q* ^# ]# j
1.txt,2.txt...里记录文本串 4 U& b {* g" ?
: C8 b6 {3 c7 `& t0 k" I
把修改后的head.bin,1.bin,1.txt,2.bin2.txt....foot.bin合并为text.db ! \ R, l6 n) W" m: }/ H S
注意修改信息头的文件字节数
$ I- Q1 o- A' l1 A5 ]. T: x注意修改后的1.txt,2.txt...里有上下2行,上英语,下中文,要取下面1行 - u1 e# n# r; K+ P2 C/ Q
: C, I/ H4 R! i1 n工具开发小组的朋友积极参加吧,没有时间限制。
$ ~7 Q: ~& p; s o% W; C+ D& b& U/ A希望互相探讨,有问题发帖子问吧。
; p5 F8 o, P+ c3 y/ a |