参考帖子, A. |( t) ~6 M O
https://www.chinaavg.com/read.php?tid=14192
8 l7 o" G0 O+ `( ]
4 s/ I9 }8 Q- e; i以下内容是凭记忆写出来的,有不准确的地方还会更新。
3 U/ v& H& o4 T2 e7 |% G1 d" E6 s# P f3 d+ G4 x9 A4 a9 K
用工具(此工具有待开发)把包文件解压缩后,其中一部分是特制格式的图片文件。
* a6 V$ y1 i/ i9 W+ ^( A, L2 T7 x; U' g% [0 C2 s/ w# D L
本工具是把这些特制格式的图片文件转化为bmp文件,再把修改后的bmp文件转化为游戏的格式。
7 g6 |2 q# x5 s0 _) K2 A
) U9 }, ^% B8 A8 ^3 i8 X基本设计如下
. p% W6 Z% m: X, s1 P& J. Qcif2bmp.exe 把特制格式的图片文件转化为bmp文件
$ o* P, {7 R& r/ }* Zbmp2cif.exe 把修改后的bmp文件转化为游戏的格式
8 k& a& d5 \* g: b& D- e2 O( c$ R" ?# ?
特制格式的图片的格式具体如下
; J+ I& ^2 [' @2 U% B7 b! m以raw格式把图片的数据从最下行到最上行存储,一个像素以rgb三个字节存储。
& C8 _9 f3 O, o0 ?2 A" n. c1 b' K0 O) B1 g* V! [8 c
cif2bmp.exe 工具自行计算图片的大小以后,加上一个18个字节的文件头,以及把上下的存储顺序倒转以后,就是一张标准的bmp图片。6 s2 a; O( L% X5 X3 |8 t0 k$ [7 C
bmp2cif.exe 的处理相反。 |