通过修改刷机包实现完美替换开关机动画

一直在为如何完美替换V3开机动画的问题而烦恼,跑了很多论坛,目前大家对于同时替换开机动画和铃声的问题采取“容忍”的态度,因为用工具软件,比如Motokit来修改开机动画和铃声,会出现自定义铃声无法使用的问题,要么就是显示自定义开机动画不能播放自定义开机铃声,要么就是保留原始开机动画,等播放完原始开机动画之后再显示自定义动画,这样一来,开机变成了两个动画,很不爽,而各论坛的玩家们也就默默接受了这个事实--要保留原始开机动画才能同时使用自定义动画和自定义铃声的事实 。但是这样,自定义动画的意义何在?
从刷过08R的网友们那里得知,08R的开机动画被替换成“先锋互动”了,而在Motokit之类的工具软件中这些画面是看不到的,所以也就无从替换 。要想替换,看来只有在刷机包上动手脚了,那就是修改SHX文件 。
需要的工具是“SHXCoDec”这个软件,在先锋互动网占有下载http://www.e968.net/FileView.asp?id=23136 。用该软件打开42.07R软件包,如图:之后会发现,在相应的文件目录下会生成几个SMG文件,一个刷机包是由这些SMG文件所构成,这里面包括引导信息,Flaex,语言包等等,07R是透明刷机包,即不含Flex,这样的刷机包刷了之后不会更改任何系统设置,原来的电话、铃声、图片都不会丢失 。如图:
在SHXCoDec软件中选择R374_G_0E.42.07R_A_reflashCG15.smg这个文件,点Edit 。
然后点Parse,分析该文件:
会发现在工具软件中无法看到的系统图标都在这里,共有132个Gif文件,要修改的开机动画序号是11,关机动画序号是10,如图:
选中相应的图片进行替换,我把开关机动画分别替换为以下两幅:
然后点“Save Changes”覆盖刚才打开刷机包文件时生成的“R374_G_0E.42.07R_A_reflashCG15.smg”文件:
【通过修改刷机包实现完美替换开关机动画】OK,保存完之后,关掉当前窗口,回到软件主界面,选中R374_G_0E.42.07R_A_reflashCG15.smg,点“Replace”,然后找到刚刚修改过的R374_G_0E.42.07R_A_reflashCG15.smg文件,替换 。
点“Combine fils to *.shx”保存为新的刷机文件,建议另找目录存储,保持原文件名,否则若另改为比如“ww”的文件名字,那么刷机之后,在手机上查询软件版本号将变为"ww"....这名字可显得很不专业 。。。。
到此为止,替换开关机动画的修改就完了,就可以刷机了,刷完之后尽可用Motokit把/a/目录下的“Custwakeup.gif和Custgoodbye.gif”两个自定义动画删掉,借以解决100~200K的宝贵空间 。。
提示:
1、建议选择42.07R进行修改,因为不含Flex文件,不会修改手机设置,省去很多麻烦;如果想修改别的版本刷机包,含Flex的,请将Flex文件删掉,就会变成透明包 。
2、R374_G_0E.42.07R_A_reflashCG15.smg文件中的132个图标尽可更换,但是要尺寸一致;
3、通过该方法,理论上有关按键音、系统提示音(比如电量低提示音)都可以更改为自己喜欢的声音,从而实现完全个性化的刷机包,不过这个还需要一步研究 。
祝各位顺利 。

    推荐阅读