爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 850|回复: 14
收起左侧

[S系列] 教程:使用SPC3 BETA 8替换S68内置图片

[复制链接]
发表于 2007-8-28 20:20:21 | 显示全部楼层 |阅读模式

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

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

x
使用SPC替换西门子手机的内置图片应该已经有很久的历史了,但是用最新的SPC3 BETA 8版本无法直接对S68的FULLFLASH进行正常操作,经过研究,相信下面提供的教程可以让大多数机友自己顺利完成S68的内置图片替换。


所需软件和文件:

S68 FULLFLASH;
Smelter;
SPC3 BETA8;
VLK 3.2;
UltraEdit等16进制编辑软件;
欲替换的图片文件。



教程:

注意重要的文件务必备份!


1,从手机备份或者从网络下载V51版S68 FULLFLASH文件

以下内容均针对V51版文件。如果手机没有安装过占用空白地址的补丁,可以直接使用下载的FULLFLASH,否则请自行从手机备份。


2,如果手中的FULLFLASH已经是bin后缀,请直接跳到第3步

如果FULLFLASH是fbk后缀,用UltraEdit等打开fbk文件,删除文件头部的16个字节,另存为bin后缀文件。


3,将bin后缀的FULLFLASH另存为V51.bin,用UltraEdit等打开V51.bin,删除地址0x2000000以后的内容,文件另存为V51-1.bin

此步操作目的是截取64M FULLFLASH中包涵图片表等信息的前半段,供SPC3使用,如果不做这一步,S68 64M的FULLFLASH会让SPC3挂掉。


4,用Smelter打开V51.bin,点“P”按钮进入图片表,用SPC3打开V51-1.bin

哪个打开哪个不要搞错了。这时可以看到两个程序都在bin文件中找到了图片表。

但是比较一下两个软件找到的图片数,发现SPC3找到的图片少了100多张(图1)。经过研究发现,两个软件找到的图片数有差异是因为S68中有100多张图片的色深属性(Smelter中的“B”列,SPC3中的“Type"列,显示方法不同)为0x8A00,对应于Smelter中"B"列显示的18,而SPC3对于此种色深属性为0x8A00的图片表记录认为非法,所以就把这100多张图片排除在外了(图2)。

如果要替换的图片不属于此类图片,也就是说如果要替换的图片已经在SPC3中出现了,那么可以直接跳到第7步。不过大多数经常被替换的图片,比如图标、“动画”都属于这种不被SPC3正确识别的图片,所以能省事的情况比较少。


5,为了让SPC3识别出FULLFLASH中的所有图片,给V51-1.bin打附件中的补丁

用VLK文件模式(work with: File with Part of Flash )打开V51-1.bin,再打开附件中的补丁,点apply patch。

这个补丁把第4步中SPC3认为非法的图片的色深位数信息全部改成0x8800(Smelter中显示为16),使图片表中这些图片的记录可以被SPC3正常识别。


6,用SPC3打开打过补丁的V51-1.bin

可以看到图片数基本正常了(图3),只比Smelter找到的图片少2张(1396/1397号),这是2张高1个象素的图片,一般不会有人要去替换的吧。如果确实要替换,可以自己做一个补丁,把图片表中对应记录的高、宽值修改为非1即可,这里就不提供这个补丁了。

通过打补丁修改色深数的图片虽然已经被SPC3找到,但是无法正确显示,因为SPC3是按错误的色深来解读图片数据的。但是这没有关系,因为Smelter是可以正常显示这些图片的,我们只要在Smelter里找到想替换的图片,然后在SPC3里找到对应的记录,在SPC3里生成图片补丁即可(图4)`。


7,用SPC3生成替换图片补丁

这一步网上已经有很多教程,就不详细说了。简单的说:在SPC3中选中想替换的图片,右键-载入图片-选择色深,然后保存vkp补丁文件即可。


8,向S68刷入图片补丁、重启S68

这一步也没什么需要多说的,唯一需要强调的是:如果被替换的图片属于第5-6步所描述的类型,那么在刷补丁的时候,会显示有一个字节的信息不对(图5),这是因为vkp图片补丁是基于打过第5步中补丁的bin文件生成的,所以图片补丁中的一个字节的”原始“数据(即色深)会与手机里的数据不同。这时选择强刷即可,不过要保存好修复文件。如果显示的信息不是如图5所示,那么请回到第1步,从手机备份FULLFLASH。


注意事项:最好把所有要替换的图片在一个补丁里做齐。如果是喜欢隔三差五就换图片的,bin、vkp等等一定要做好备份和使用记录。


教程完



本教程的原理应该适用于其它SPC3无法直接操作的西门子手机FULLFLASH,但附件补丁文件可能无法通用。

图1

图1

图2

图2

图3

图3

图4

图4

图5

图5

SPC3 for S68 patch.rar

442 Bytes, 下载次数: 26

补丁

评分

参与人数 1实力分 +1 金钱数 +88 技术分 +5 贡献分 +5 收起 理由
beyondpara + 1 + 88 + 5 + 5 谢谢分享

查看全部评分

发表于 2007-8-28 20:22:58 | 显示全部楼层
支持一下~
回复 支持 反对

使用道具 举报

发表于 2007-8-28 20:26:14 | 显示全部楼层
不错,谢谢分享
回复 支持 反对

使用道具 举报

发表于 2007-8-28 21:01:59 | 显示全部楼层
支持 感觉挺复杂的啊 呵呵
回复 支持 反对

使用道具 举报

发表于 2007-8-28 21:07:07 | 显示全部楼层
不知道这样做出来的图片补丁会不会比原来多占部分空白位置
如果是的话,以后刷其他补丁可能出现强刷
看过以前的教程一直没弄清楚如何制作不占空白位置的图片补丁
LZ可以探讨下吗

[ 本帖最后由 magicluo 于 2007-8-28 21:11 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2007-8-28 21:08:13 | 显示全部楼层
另外,S68的FULLFLASH是64M的
只需截取前面32M用来做补丁就可以了
回复 支持 反对

使用道具 举报

发表于 2007-8-28 22:11:32 | 显示全部楼层
和当初让SPC支持SL。SK 一样啊
回复 支持 反对

使用道具 举报

发表于 2007-10-11 08:24:02 | 显示全部楼层
些方法能用于E71吗?
回复 支持 反对

使用道具 举报

发表于 2007-10-11 12:50:46 | 显示全部楼层
支持楼主的辛勤劳动
回复 支持 反对

使用道具 举报

发表于 2007-10-11 13:06:25 | 显示全部楼层
我太笨了。。。看的我头痛哦``呵呵`
回复 支持 反对

使用道具 举报

发表于 2007-10-11 13:08:18 | 显示全部楼层
E71试过了,能打开,但无法显示图片。
回复 支持 反对

使用道具 举报

发表于 2009-3-19 19:44:17 | 显示全部楼层
谢谢,谢谢。。
回复 支持 反对

使用道具 举报

发表于 2009-3-19 23:26:45 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-3-20 00:36:59 | 显示全部楼层
又挖坟!!!!
回复 支持 反对

使用道具 举报

发表于 2009-3-20 15:40:26 | 显示全部楼层
路过     !@
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 15:24

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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