爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1826|回复: 26
收起左侧

[主题外观] Vkpfbk制作不占空白图片补丁教程及技巧

[复制链接]
发表于 2007-2-8 08:56:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
西机的强大功能就是DIY,包括个性化图标在内,想要"美化"你的系统,学习制作图片补丁将是前者的一个过程。
传统的方法都是使用SPC+VkpTracer+WinHex(或FullFlashComparer)来做图片补丁,有时还需手工调整补丁,缺点是比较麻烦容易出错,要是转换其它机型,工作量将非常大。

我这次主要讲讲,使用Vkpfbk结合SPC生成不占空白补丁,以及,如何用Vkpfbk调整补丁、转换其它机型,还有些小技巧。

提到Vkpfbk,可能有的机友很陌生,以前我也一直不知道有Vkpfbk这个工具,接触Vkpfbk应该是去年8月份的时候,当时在一个讨论图补的帖子里看到有人说起Vkpfbk,用它调整图片补丁很方便,还给出了作者(c2y)发布的帖子(好像一直雪藏着),就顺着链接找到了它。
下载后,立马用Vkpfbk做了几个补丁,出乎意料,用它调整VKP地址,真的非常方便,效率很高,转换其它机型也不在话下,而且操作简单能省去很多烦琐之事,配合SPC能将整个系统的图片更换,准确率99.9%,基本不会出差错。

后来觉得它好用,就一直想写Vkpfbk的教程,因为时间的关系而被搁滞至今,这几天有点的时间,也有写它的冲动,可能再不写就太晚了。
希望这篇教程能起到抛砖引玉的效果,造福机友,能有更多精彩的图补出现。

好了,不会耽误大家太多的时间,来,动手吧!

一、Vkpfbk的功能:

1.能将图片补丁重新调整,消除空白地址,以最大限度利用空间,还能重新调整图片地址和图片编号。

2.可以把任意机型的图片补丁转换成其它机型,需预先配置shji.ini文件。

3.将Bootcore、Firmware、EEPROM和Filesystem重新合成FullFlash。(这个功能未使用过)
Vkpfbk的使用.gif

二、用SPC3替换图片:

准备要替换的图片(最好编号)和相关干净的FullFlash。
打开SPC3->点击文件->打开FullFlash文件->找到你要替换的图片编号->双击选择要替换的图片->替换完后点击文件->选择保存为VKP格式的补丁。
SPC3替换图片.gif

三、调整有空白地址图片补丁:

我们知道,如果一张图片比系统的图片要小,那么用SPC替换后,多余的地址将会用OF填充,这样地址都是空白的,严重浪费了。
如何将这些地址利用起来呢!下面的操作将重新调整补丁从而获得更多的地址空间,以M6C V50仿明西信号补丁为例。

打开vkpfbk->在"FullFlash文件"栏打开干净的FullFlash文件->在"VKP文件"栏打开刚替换好的VKP补丁->在"图片起始地址"栏输入图片补丁开始地址->在"图片起始编号"栏输入补丁起始编号->点击"重调VKP地址"->生成新的补丁。

旧的补丁图片地址是从00DB32C8~00DB5860,那么,打开重新调整后的补丁可以看到是从00DB32C8~00DB4417。
换算一下,从00DB4417的下一地址,也就是00DB4427开始到00DB5860就是节省出来的地址,记下这段地址,以备利用到其它图片补丁。
这就是所谓转移大法的前缀,省下的地址再用到其它占空白补丁,这是制作不占空白补丁的惯用手法。

说明:
<1>.补丁的图片编号必须为连惯编号,中间无间断,否则将损坏其它图片地址,如果中间有间断编号,请分开几部分调整,最后再合并。
<2>.重新生成的补丁位于调整补丁的目录,命名方法:原文件名+_chg#,#从1开始排列。
<3>.补丁调整完后,补丁显示区将显示调整后补丁代码。
图片补丁调整前后比较.gif
VKP图片补丁调整.gif

四、调整占空白地址图片补丁:

当一张图片比系统图片要大,那么替换后的旧图片内容将会以FF填充,原图片地址也会改变(SPC会自动寻找新的地址存放),而每个人刷的补丁都不一样,很可能此补丁刷入其它手机将提示强刷,一旦强刷将严重影响系统稳定性,这种补丁只有自己能用。
所以,要制作不占空白补丁就必须想办法让占用空白的地址转移到其它空余地址,如第三点方法节省下来的地址就可以得到利用了,而不是使用系统内的空白地址。

1.先用SPC3替换电量图片,以M6C V50仿明西电量补丁为例。

替换后的补丁基本都占空白地址,现在要想办法将刚刚节省下来的地址00DB4427~00DB5860利用到电量补丁。

2.先将原电量图片地址重新调整,看看还差多少行,就用00DB4427~00DB5860补上。

3.打开vkpfbk->在"FullFlash文件"栏打开干净的FullFlash文件->在"VKP文件"栏打开M6C V50仿明西电量补丁-替换图片后补丁->在"图片起始地址"栏输入图片补丁的真实开始地址(注意输入真实地址,因占空白的图片地址将发生变化)->在"图片起始编号"栏输入补丁起始编号->点击"重调VKP地址"->生成新的补丁。

4.打开M6C V50电量的真实地址补丁,查看最后一行,地址为:00DA9EC4,得到这个地址的意义在于重调后不能超出这个地址。
再打开重新调整的补丁,搜索00DA9EC,找到这行,看看在第几张电量图片,很明显是558,那么我们将558以后图片补丁分割,保留549~557。
得到"M6C V50仿明西电量补丁-重调后549~557"和"M6C V50仿明西电量补丁-未调前558~563"补丁。

5.用Vkpfbk将"M6C V50仿明西电量补丁-未调前558~563"补丁重新调整,这时需要用到00DB4427~00DB5860这段地址。
在"图片起始地址"栏输入00DB4427,在"图片起始编号"栏输入558,点击"重调VKP地址"生成新的补丁。
打开重新生成的补丁,搜索00DB586,看有无超出这个地址,超出将出现越界现象,影响系统稳定性。

6.最后合并最终的信号和电量补丁,生成不占空白补丁。
为了保险起见,测试最终的补丁是否有问题,请用V_Klay刷入干净的FullFlash,看是否提示强刷,成功后也可用SPC查看刷入补丁后的FullFlash图片是否正常。

说明:
<1>.先用原电量图片地址重调占空白补丁,再查找电量真实地址最后一行是在重调后补丁的那个位置,查到后将这张图片以下代码分割,也许你会问,为什么不从真实地址的下一地址分割呢,这是因为一张图片补丁的代码不能一分为二,必须整张图片算起。
<2>.注意比对重调后的补丁是否超出00DB586(节省的最后一行)这个地址,如果超出了再想其它办法,可考虑信号线路共用等。
<3>.生成最终补丁,可以用干净的FullFlash测试,以证明补丁是否有问题。
调整占空白地址图片补丁.gif

五、几张图片共用一张方法:

如果用了前面提到的转移方法后,地址还是不够用,那怎么办呢!这时就要考虑将几张图片共用一张了,这样就能节省更多的空间,如3组信号共用一组。
先将图片替换,找出要共用的图片补丁地址,以S6C V53仿明西信号补丁为例:
这里只说明图片742、748与736共用,后面的几组图片方法相同。

1.把742、748的图片内容代码去掉,留下编号、PIT地址、旧图片地址。
2.将742、748的新图片地址改为736的新图片地址1F0E88009C14DAA0,只改新图片地址即可,其它不变。
3.修改好后,用Vkpfbk重调图片地址,重调后补丁的最后一行的下一地址到原图片真实地址最后一行将是空余出来的地址。
图片补丁共用方法.gif

六、图片补丁机型转换:

以M6C V50仿明西信号补丁为例。

打开vkpfbk->在"FullFlash文件"栏打开你要转换机型的FullFlash文件->在"VKP文件"栏打开转换的目标文件->在右下角的"转为"栏选择要转换的机型(必须先配置shji.ini文件)->点击"转为"->生成新的机型补丁。

说明:
<1>.务必使用干净的FullFlash,且是转换机型的FullFlash。
<2>.转换功能可以自动优化OF(空白地址)和FF(占空白地址)。
<3>.转换后,注意查看最后的图片地址是否超出(越界)原图片真实地址,否则会影响系统稳定。
VKP图片补丁转换其它机型.gif

七、提取图片真实地址方法:

1.下载附件,其中包含获取补丁真实地址图片,或自己动手做张1像素BMP图片。
2.用SPC替换想获取真实地址的图片,保存为VKP格式的补丁。
3.打开保存后的补丁,就可以看到原图真实地址。

八、配置shji.ini文件:

参数说明:

;           ;符号后面可加入注解。
[]          []内为机型名称。
pit        指某组图片的第一张图片的pit地址。
picsa    指某组图片的第一张图片的图片地址。
picea    指某组图片的下一组图片的第一张图片地址。
picfsn   指某组图片的开始编号。
piclsn   指某组图片的结束编号。

实例:

[C6C_V53_信号]
pit=00D016E4
picsa=00D9C738
picea=00D9ECD8
picfsn=728
piclsn=745

附件中的Vkpfbk包含shji.ini文件,我已配置好了常用机型的信号电量常数。

总结:

其实,制作不占空白补丁,无非就是先将原地址用完,剩下的再转移到其它图片地址。
合理分配地址,这就是简单的过程。
只要掌握了方法,差不多就水到渠成了,剩下的就是多做多练习。

Vkpfbk虽然方便,但也有不足之处,如:不能查看补丁的图片、其它机型转换sk6c v50会自动关闭软件窗口等问题。

谨以此教程送给想研究图补或正在研究图补的机友,我们的目标就是:人人会做图补!!!

最后,提前给大家拜个早年!
猪年吃好睡好玩好,玩机玩出新境界,刷机刷出新生活!


衷心感谢Vkpfbk的作者c2y,设计出了如此方便的软件,希望能有更多人用上它,将图补发扬光大。

∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽∝∽

附件压缩包已包含:

部分65机型信号电量真实存放地址
M6C V50仿明西信号电量补丁制作过程VKP
Vkpfbk工具
获取补丁真实地址图片.bmp


再送上linhk123发表的"图片补丁全攻略",我整理了一下。

[ 本帖最后由 farness 于 2007-2-8 11:24 编辑 ]

Vkpfbk制作图片补丁相关工具及文件.rar

318.01 KB, 下载次数: 118

图片补丁全攻略.rar

420.37 KB, 下载次数: 84

评分

参与人数 1实力分 +2 金钱数 +66 技术分 +10 贡献分 +70 收起 理由
下午四点半 + 2 + 66 + 10 + 70 奖励:感谢-你的发言太精彩,忍不住要 ...

查看全部评分

发表于 2007-2-8 09:04:24 | 显示全部楼层
占位沙发。权限高了真是爽。发那死,你把字体弄大一点。这个版本的论坛默认字体小,看着费劲。

等待加精华。尿尿去了。编辑好了我回来看^_^

                               
登录/注册后可看大图
回复 支持 反对

使用道具 举报

发表于 2007-2-8 09:32:36 | 显示全部楼层
:|O| ..430...尿频...
回复 支持 反对

使用道具 举报

发表于 2007-2-8 09:52:38 | 显示全部楼层
不错,慢慢编辑,反正看得到…
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-8 10:00:42 | 显示全部楼层
编辑完了,楼上几们速度真快。
希望这个帖子不会过时。
回复 支持 反对

使用道具 举报

发表于 2007-2-8 10:01:56 | 显示全部楼层
好帖子六名,哎,权限高了就是不爽,,,,,:'(
回复 支持 反对

使用道具 举报

发表于 2007-2-8 10:07:00 | 显示全部楼层
一来就抢到个好贴子,爽!
回复 支持 反对

使用道具 举报

发表于 2007-2-8 10:12:45 | 显示全部楼层
些得不错,现在用png图标...

对没刷mp或elf的机友很有用!
回复 支持 反对

使用道具 举报

发表于 2007-2-8 10:24:28 | 显示全部楼层
好帖一定要留名
回复 支持 反对

使用道具 举报

发表于 2007-2-8 11:01:38 | 显示全部楼层
怎么没有加精华?这个应该顶起来,学好了可以自己做自己的个性图标了。
回复 支持 反对

使用道具 举报

发表于 2007-2-8 11:15:22 | 显示全部楼层
作为西门子玩家,不懂补丁无所谓,一定要玩的转图片补丁~~~~~~~

其实玩手机功能其次,赏心悦目才是王道~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2007-2-8 11:33:34 | 显示全部楼层
及时,想学已久
回复 支持 反对

使用道具 举报

发表于 2007-2-8 11:36:15 | 显示全部楼层
竟然还再第一页哦,起了个早发现11:30了:-')
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-8 11:36:43 | 显示全部楼层
感谢四叔!
四叔说的极是,图片补丁不需要你有编程基础,稍懂美工加上点研究就能做出很骚包的图补。
玩图补其实有很多乐趣,有兴趣可以体会体会。
回复 支持 反对

使用道具 举报

发表于 2007-2-8 11:39:45 | 显示全部楼层
占个座位,收藏本贴了
回复 支持 反对

使用道具 举报

发表于 2007-2-8 12:27:53 | 显示全部楼层
一定好好学习,向老大们致辞敬,谢谢老大们8-)
回复 支持 反对

使用道具 举报

发表于 2007-2-8 13:38:40 | 显示全部楼层

真的是好帖
LZ辛苦了!
回复 支持 反对

使用道具 举报

发表于 2007-2-8 13:40:37 | 显示全部楼层
虽然不懂!!!!顶啊
回复 支持 反对

使用道具 举报

发表于 2007-2-8 14:01:45 | 显示全部楼层
好好学习啊~~~
回复 支持 反对

使用道具 举报

发表于 2007-2-8 14:54:45 | 显示全部楼层
学习学习~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-16 16:34

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表