石器时代 图像压缩格式的破解

石器时代 图像压缩格式的破解

——————————————————————————–

同一种压缩方式,都是RLE压缩方式,具体的压缩编码如下:
0a xx xx xx
a 个单独的颜色点
1a bb xx xx xx
abb 个单独的颜色点
Da bb
abb 个透明色
Ca
a 个透明色
8a xx
a 个颜色是XX的点
9a xx bb
abb 个颜色为xx的点
Aa xx bb cc
abbcc 个颜色为xx的点
其他情况,没有压缩
基本上超过3个点一样就用8a xx 了
然后,以魔力宝贝为例,graphics_10.bin是图像压缩数据文件,一幅图像的结构如下:
本部分内容设定了隐藏,需要回复后才能看到终于写完了,希望能对别人有用。。。

《魔力宝贝》 《石器时代》 图片破解 补遗

上次分析得不够完善,一些情况没有分析出来,抱歉。下面是补充。
RLE压缩的地方多了几个:
0a xx xx xx
a 个单独的颜色点
1a bb xx xx xx
abb 个单独的颜色点
(添加)
2a bb cc xx xx xx
abbcc个单独的点

Ca
a 个透明色
Da bb
abb 个透明色
(添加)
Ea bb cc
abbcc个透明色
8a xx
a 个颜色是XX的点
9a xx bb
abb 个颜色为xx的点
Aa xx bb cc
abbcc 个颜色为xx的点
所有的a ,b ,c 都是表示单个十六进制数字
关于3。0的魔力宝贝添加的图片其实还是8位色的图片。按照8位色的图片解出来就是了,她不过是用了16位色的显示模式(其实是任何显示模式都可以)。
还有,《石器时代》的INFO的结构和魔力宝贝一样,不过,需要在后面添加一个40字节的数组,什么用都没有。只是结构增大为80字节。
另外,他们的调色板把前面的16个位置丢掉了,就是说实际上调色板是存储了后236个颜色的数值。所使用的时候要注意。
暂时就补充这些了