相关帖子在这里
5 s. z- _# ~$ j& H& @https://www.chinaavg.com/read.php?tid=15444 $ w2 \1 h4 s" T% e6 W- e! s5 S
' e& Z P1 x6 D; Q7 W3 v2 r( \9 F" U( P
------------------------------------------
1 w" E- h+ }7 Z' ?$ [' x0 Z2009.3.21 更新
* m+ R: Q8 ^6 ?- t7 v) W6 z/ q" V
& E, [7 A- @9 J' g9 ~: @ l3 r6 ]! y q5 Y现在公布具体细节。
' t8 ^3 W% G0 H H这个工具可以被倒霉约翰,古卡,死亡象征3个游戏通用。 | | 先找一下相关帖子
* J8 f/ p6 \# A+ E2 ]4 H! t5 R2 q
, n5 I: P, V9 n5 h1。用解包器解包
, b8 ?9 ?3 O* |; e7 L2。文本在text.db文件里,格式大致如下 6 @8 f; ]5 Y3 V5 Y% X$ I1 Q
% ^0 `7 B8 ]( y d文件头 | | 文件体 | 以下是一个结构体 | ( | 信息头 6字节(记录了文本串的字节数) | OGG文件路径名 | 文本串 | ) | 文件尾 |
1 a: T) i6 Q3 I) K
# n, @- x! B! ]! d本工具就是要把文件体给一个一个切割出来,再组装回去。 ( J. M9 _1 N# g8 z
; f- B. g# `* k8 g
基本设计如下,以命令行程序为例,要GUI的话可以灵活修改。
2 k9 F- U4 G7 ^; i% X
4 X, N N3 A% K* @
8 W5 T# s# u9 u8 s0 L$ w) r把text.db切割为 # g3 ?' q2 ~$ |" M* z! b3 t
head.bin,1.bin,1.txt,2.bin2.txt....foot.bin
- v6 u, T7 a7 H! L/ d1.bin,2.bin..里记录信息头
! Y0 H( f* p" w o8 f2 ?1.txt,2.txt...里记录文本串 & r5 l" {4 o$ ]& h
0 a" g, O3 f, A' |$ ^1 ?& S
把修改后的head.bin,1.bin,1.txt,2.bin2.txt....foot.bin合并为text.db & q3 G/ K4 I% Z3 K+ A+ O( V
注意修改信息头的文件字节数
: v7 T8 ] d8 ^; i# T' M$ Y" h注意修改后的1.txt,2.txt...里有上下2行,上英语,下中文,要取下面1行
& }. m7 U9 Y8 O7 |4 v7 P, v6 [
" U7 j3 I4 b$ c6 A工具开发小组的朋友积极参加吧,没有时间限制。 0 b0 c9 s7 R, |' p' B& L2 M
希望互相探讨,有问题发帖子问吧。
: t: L4 j# |; O, n |