小7彻底换衣裳——LG7030外屏换图攻略

现在给 LG7030 换内屏图对虾虾们来说已经是小菜一碟了吧 ~~~ 不过外屏屏保一直是老面孔可能也会看厌 。小 7 的外屏很漂亮,不能 DIY 的话就太可惜了 。。。小女默默耕耘呕心沥血不耻下问地折腾了 N 天,在 ASPDIY 大虾的指导下,终于找出了替换外屏屏保的攻略 ~~~~
涉及软件(基本): HexWorkshop 中文版 , UleadGifAnimator (用 Google 可搜到下载地址)
一,查找外屏动画图的地址表
1,用 HexWorkshop 依次打开 A 虾公布的外屏动画图 。记下每个文件的长度 。(长度在软件界面的右下角,显示 xxxx 字节)
2,用 HexWorkshop 打开你备份好并已转为 BIN 文件的两个 ROM。先在 ROM 1 里用“编辑”——“查找”,类型中选“文本字串”,数值中输入 GIF89 ,选中“查找所有实例”和“ ASCII 字符串”,确定,可以看到外屏动画的存储首地址全都在右边的框里列了出来 。见图1:
有几个地址找不到对应的动画,就不要去管它了 。
3,如果你想替换比原来更大的动画文件,那就要找到每个动画的索引 。举个例子:如果想替换 ROM1 中的绘图 9 动画,它的存储首地址是 0x664058 ,将它做高低位反转,就变成 58406600 ,再用“编辑”——“查找”,类型选“十六进制”,数值填入 58406600 ,选中“查找所有实例”,确认,可以看到绘图 9 的索引地址 0x49938 和 0xDE078 也在右边的框里列了出来 。见图3:

小7彻底换衣裳——LG7030外屏换图攻略



用这个方式可以找到所有动画的索引 。注意: ROM2 里的动画,存储首地址反转后,最后一个 0 要改成 1 ,这样才能在 ROM1 里找到索引 。
以上这些工作艰巨而枯燥 。偶费了好多天时间才慢慢摸索出这套攻略,眼睛都找花了 。。各位虾虾有工夫的话可以做一下 。。。
二,做替换动画图
1,从网上下载自己喜欢的 GIF 动画(彩信网站比较多)举个例子,见图4:
2,用 UleadGifAnimator 打开这个 GIF 文件,可以看到全部帧都被分解了出来 。见图5:
3,用编辑里的图象、画布大小调整图象的尺寸,必须做成 96*64 的文件 。见图6:
4,在优化模式下,点中工具栏里的小魔方,可以调节和替代颜色 。见图7:
偶测试下来,发现小 7 的外屏颜色失真厉害,严重偏黄,紫色系列根本显示不出,蓝色也缺乏层次,红色看起来象棕色,不艳,绿色偏黄,只有黄色系列都比较准确 。所以尽量要根据小 7 的特质来制作出效果理想的外屏动画图 。如果觉得 Ulead 调整颜色的功效不够,就把文件另存为 bmp 文件,用 Photoshop 来调整颜色,一般能得到比较理想的效果,不过这需要一定的美术功底和 Photoshop 技巧,要是从未使用过 Photoshop 软件就不要用了 。
5,如果想要加上一段文字,可以在编辑模式下用“帧”——“添加条幅文本”添加 。见图8:
一切调整就绪后,点另存为,保存为一个 GIF 文件,取名为 Nemo.gif ,这就是可以替换进手机里的文件了 。见图9:

三,替换
1,如果你替换进去的图比原来文件小,就不要改索引,直接替到原来文件的存储首地址里去 。以用 Nemo.gif 替换“绘图 9 ”为例:先用 HexWorkshop 打开 Nemo.gif ,全选复制,并记下文件长度 。见图10:

再打开 ROM1 ,查找绘图 9 的首地址 0x664058 ,用“选择块”,输入 Nemo.gif 的长度,选中和它一样长度的一个块,把 Nemo.gif 整个粘贴进去,就大功告成了 。见图11:
2,如果你替换进去的图比原来文件大,那就要用索引调用图片了 。再以上面那个为例:第一步完全一样,然后找到 ROM1 底部的大片 FF 处,选中一个地址,比如 0x7A300C ,把 Nemo.gif 整个粘贴进去 。见图12:

推荐阅读