关于“金庸”调色板使用【曾大虾】
作者:曾大虾
金庸群侠传只有两个调色板“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”是否一样?!