参考帖子# A5 W, ~( W# e( b+ w6 V! ~4 w
https://www.chinaavg.com/read.php?tid=14192! o3 [4 e# z6 U0 H3 m4 r. z. C" `% h
. V6 Z, S: O6 U. C
以下内容是凭记忆写出来的,有不准确的地方还会更新。
% t2 T+ t( s1 V( V/ Z5 u S* ~4 D0 b( y6 u. X7 _! e
用工具(此工具有待开发)把包文件解压缩后,其中一部分是特制格式的图片文件。6 H# A; y" i6 H' K
% X4 S8 u; Z y4 f- R7 S本工具是把这些特制格式的图片文件转化为bmp文件,再把修改后的bmp文件转化为游戏的格式。
y' R! a3 y1 z% K& d, [: `6 v' ~- d6 Y6 [
基本设计如下
* Q. G) e6 U2 ~8 ]" e ?! @; fcif2bmp.exe 把特制格式的图片文件转化为bmp文件
7 D, q. i- t: j# z) o. M3 {& Hbmp2cif.exe 把修改后的bmp文件转化为游戏的格式
0 _) X8 e! l6 b3 k4 Q+ v U9 C& R# H
特制格式的图片的格式具体如下
) Z( W# }8 ~1 {+ F以raw格式把图片的数据从最下行到最上行存储,一个像素以rgb三个字节存储。, N: m- ]& G: E6 s" s1 P
1 I: u6 Z0 w, Tcif2bmp.exe 工具自行计算图片的大小以后,加上一个18个字节的文件头,以及把上下的存储顺序倒转以后,就是一张标准的bmp图片。
) w0 {) Q2 [ y+ w# rbmp2cif.exe 的处理相反。 |