发新话题
打印

[MOD技巧] 关于“金庸”调色板使用【曾大虾】

本主题由 weyl 于 2008-7-11 14:10 分类

关于“金庸”调色板使用【曾大虾】

作者:曾大虾

金庸群侠传只有两个调色板“Mmap.col”和“Endcol.col”。

“Endcol.col”只负责“Kend.grp”&“Kend.idx”游戏结束动画的调色。

“Mmap.col”负责除“游戏结束动画”外所有贴图的调色。

两者区别只是某些颜色索引不同(好像是蓝色色深不同)而已。

它们都是256色调色板,在文件中(用Uedit查看)按照B-G-R顺序来存放颜色数据,每个索引颜色值占3个字节,文件共3*256=768字节。

以“Mmap.col”为例:

       B G R   B G R  B  G R  B  G R  B G R
00000000h: 00 00 00  3E 3C 33  3D 39 29  3C 36 1E  3B 34 14
       第0号索引色  第1号索引色  第2号索引色  第3号索引色  第4号索引色
若在程序中原样引用,就会发现图像亮度和色度不足,其实这是由于dos下256色索引值没有windows下长度长,dos下每个颜色字节只有6位,而不是8位。

其实将每个颜色索引的基色(RGB)值×4(例如:将第1号索引色的基色(BGR)分别×4,即3E×4,3C×4,33×4),再进入程序中试试,是否图像显示正常了?!与使用潮流调色板“PALETTE.PAL”是否一样?!

TOP

发新话题