Kidsun跟你一起学做图片补丁

今天我们一起来试试 , 用 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色盘的限制了 。
【Kidsun跟你一起学做图片补丁】把这个导出来惨不忍睹的图片重新做一些修改 , 当然这就要靠你使用做图工具经验和你个人审美观了 。这样修改过的图片就能直接使用了吗?哼哼 , 还不一定呢 。当你做出一个补丁后 , 用文本工具打开看看 , 有些图片补丁的旧数据部分全是 F !这就要紧了 , 你做的这个图片补丁是占用空白地址的 , 这些空白地址是程序预留的 , 或许它还有别的用处!我们最好不要轻易的占用这些空白地址 , 这样做 , 对手机的稳定性是有保障的!还得改 , 把图片文件大小尽可能减小 , 有两个办法:1、把图片实体改小(注意 , 是图片实体 , 不是指图片分辨也改小 , 空白部分用#A9ABA9的色彩来填满它 , 在手机上#A9ABA9色就会被程序指定为透明的) , 这就是前面所说的有必要改小的原因了 。2、在尽可能保证图片质量的前提下把的颜色减少 。这个就是你做出的最完美的图片了 , 那么找到要改的图片 , 鼠标左键双击(尽可能用双击来改图 , 当然你也可以用单击右键 , 选图片位数来改图 , 但我不建议你这么做 , 有三个原因:1、你改变色深后 , 图片可能显示不正常!2、这样做会加重你的工作 , 尤其是图片多的时候 。3、手动指定色深还有可能出错 。) , 选择图片替换就行了 。完工之后 , 保存VKP格式的补丁 , 看到没有?你做出的补丁没有占用空白地址 , 完美吧 。可以发布到论坛上了 。

推荐阅读