参考帖子7 h8 Y" `/ Z6 P8 q
https://www.chinaavg.com/read.php?tid=14192
* V, Z4 N! _9 ?* B$ h4 ^5 C8 T, M& G1 M
以下内容是凭记忆写出来的,有不准确的地方还会更新。) H; u3 X- [4 a* v. _$ Q
8 F; ~5 X% v+ S( q0 d2 t用工具(此工具有待开发)把包文件解压缩后,其中一部分是特制格式的图片文件。
* C! h* i5 ~5 K8 w! a3 y/ E# c- ^ x3 [
本工具是把这些特制格式的图片文件转化为bmp文件,再把修改后的bmp文件转化为游戏的格式。
5 S/ B& _5 c: M$ L7 B; b$ S% I2 J; U m% @% m& O% U% c
基本设计如下
5 t/ G" O6 I/ j9 \# ecif2bmp.exe 把特制格式的图片文件转化为bmp文件
$ ~8 W/ W; _9 o0 [( B# [" B9 [bmp2cif.exe 把修改后的bmp文件转化为游戏的格式3 h9 z0 b6 T6 z
6 Z4 A' I: y9 n9 D) i
特制格式的图片的格式具体如下
7 y$ p. u" S1 e0 Z! _以raw格式把图片的数据从最下行到最上行存储,一个像素以rgb三个字节存储。
, W- V( a0 D" O4 Z7 J$ l0 \) ^9 I. y2 T' v* t: D
cif2bmp.exe 工具自行计算图片的大小以后,加上一个18个字节的文件头,以及把上下的存储顺序倒转以后,就是一张标准的bmp图片。( b5 z% v; \; q4 k5 C1 d9 t+ ^
bmp2cif.exe 的处理相反。 |