今天我们一起来试试,用 SPC3 如何制作图片补丁。SPC3 Beta8 已经支持中文版 65 系列了,我们就以 SPC3 Beta8 进行探讨吧。先用 SPC 打开你的 FULLFlash.BIN,这时,程序就自动读出文件中的图片了,仔细观察你会发现不同类型的图片会以不同的图标来表示(P),据考证,这些图片的色深是不一样的。在TYPE栏(P)我们可以看到以一组数据来表示图片位数:0x0100 表示 1 位色, 0x0500 表示 4 位色 0x8500 表示 8 位色 0x8700 表示 12 位色 0x8800 表示 16 位色。这是目前 65 系列在 SPC3 Beta8 上所能看到的几种基本的图片类型。当然,在工作栏,我们还可以看到其它的一些相关信息,包括:图片编号(#),图片分辨率(SIZE),PIT地址(PIT ARDESS),图片地址(PICTURE ADRESS),图片类型(TYPE),图片在 FULLFLASH 中所占用的空间大小(SIZE)。注意,这里的地址是相对基址0XA0000000而言的,而且图片在不同版本的 FULLFLASH 中的地址是不一定一样的,所以,不同版本的补丁(基本上)是不能通用的。
好了,我们对 SPC3 Beta8 做了一些简单的了解,这是做图片补丁前的必修课!如果你对 SPC3 Beta8 有一定的了解,那么做图片补丁简直就是小菜,但也要有许多细节你要注意的。那么我们开始吧。首先你要准备好要替换的图片,图片的分辨率最好能和原图一样大小,当然你也可以改小它(当然不是图片分辨率真的改小,而是图片的实体改小),而且我建议你有必要这么做。稍后我会告诉你原因。图片的色深无所谓,就算你用的图片色彩非常丰富,SPC也会帮你把色彩重新定义,因为,65 内置的色盘是固定的,当你的图片色彩超出 65 的色盘范围时,SPC会帮你过滤,并用色盘内最相近的色彩替换超出其范围的色彩,尽可能的保证图片质量!就算如此,有时候我们把图片补丁打上去之后,显示出来的效果还是很差,怎么办呢??有办法,把已经更换图片的 FULLFLASH 打开,找到你更换过的那个图片,导出,再用图片工具打开,放大浏览——你看到了什么?图片的色彩被替换得惨不忍睹!根本不是你原来那个色彩非常漂亮的图片了,这就是65色盘的限制了。
把这个导出来惨不忍睹的图片重新做一些修改,当然这就要靠你使用做图工具经验和你个人审美观了。这样修改过的图片就能直接使用了吗?哼哼,还不一定呢。当你做出一个补丁后,用文本工具打开看看,有些图片补丁的旧数据部分全是 F !这就要紧了,你做的这个图片补丁是占用空白地址的,这些空白地址是程序预留的,或许它还有别的用处!我们最好不要轻易的占用这些空白地址,这样做,对手机的稳定性是有保障的!还得改,把图片文件大小尽可能减小,有两个办法:1、把图片实体改小(注意,是图片实体,不是指图片分辨也改小,空白部分用#A9ABA9的色彩来填满它,在手机上#A9ABA9色就会被程序指定为透明的),这就是前面所说的有必要改小的原因了。2、在尽可能保证图片质量的前提下把的颜色减少。这个就是你做出的最完美的图片了,那么找到要改的图片,鼠标左键双击(尽可能用双击来改图,当然你也可以用单击右键,选图片位数来改图,但我不建议你这么做,有三个原因:1、你改变色深后,图片可能显示不正常!2、这样做会加重你的工作,尤其是图片多的时候。3、手动指定色深还有可能出错。),选择图片替换就行了。完工之后,保存VKP格式的补丁,看到没有?你做出的补丁没有占用空白地址,完美吧。可以发布到论坛上了。