首先,要有刷机线(不是数据线)。然后要有WinHex,还要有刷机软件SGH Flasher/dumper。还要有一个你喜欢的mid格式的音乐,来替换机子上的短信声音。不推荐把mp3格式的改成mid格式,因为转化过来,音质差太多了。mid格式的音乐铃声区好多现成的,下个喜欢得来换吧。midi铃声区地址:http://bbs.blueshow.net/thread.php?fid=114,最后准备纸笔各一个(如果是过目不忘就不用准备了)
下面以8282 D1版本为例,修改bin文件
1.先把bin(即cla)文件复制出来(防止操作失误损坏原版bin文件)。
2.用winhex打开bin和mid铃声(图是打开bin的,mid铃声也是一样的方法)
3.点到winhex打开的mid铃声界面,按ctrl+A(全选),然后点Offset区域(这里切换16进制地址和10进制地址),就是图圈1的地方,会发现图圈2的地方有变化,当变成数字的时候,即图中2482就是我选中的铃声大小,记下大小。按ctrl+c(复制)
4.点到winhex打开的bin界面,找到大量空白地址的地方(就是图圈1的那种好多.....的),按住鼠标左一直拉,直到发现图圈2地方的数比刚才记录的2482这个数大,就可以了。这步是确定有足够的空间可以放下,要替换的铃声
5.把光标放回选中的大量空白地址的开头,点Offset区域换成10进制。然后按ctrl+b(粘贴)把刚才复制的铃声粘过来。这是出现个对话框,记下框里的数C8FB80,这个数就是粘贴过来的铃声开始地址,点确定。之后又出来个对话框,接着点确定把。
6.找出机子想替换掉的短信地址,我找的是短信6的,地址是B550F0。
7.回到winhex的bin界面,按Ctrl+Home,把光标放在文件的开头。然后开始短信6的地址变位指针。短信6地址是B550F0,要在地址前2位加上10变为10B550F0,然后把10B550F0以每2位为单位倒过来变成F050B010。F050B010就是短信6的指针了(ps:别问我为啥这么变,我也觉得太变态了)按Ctrl+Alt+F键查找16进制数值,填入“F050B010”,点确定就搜索到了短信6的指针。
8.mid铃声地址为C8FB80,指针为80FBC810(还是按照刚才那种变态的换算方法),把搜索到的指针换成刚才mid换算过来的铃声的指针80FBC810。(即把F050B010改成80FBC810)
9.把修改过的bin,另存为一个文件。总之别把原来的bin覆盖掉就好了。
注:以上的数据都是偶做的时候的数据,你做的时候数据不一定一样,但是方法是相同的。
下面做短信声音替换的补丁
1.打开SGH Flasher/dumper,点服务选项-----根据不同的bin/dif/tfs创建dif文件
2.把未经过修改的bin选进“使用原始bin文件”里,把修改过的bin文件选进“和原始bin文件比较的另一个bin文件”里。如图圈1
3.点一下“创建dif文件”,就是图圈2的地方。
4.喝杯茶等着dif文件做出来吧.
注:如果把原始的bin文件和比较的bin文件换一个位置,做出来的就是还原补丁了
最后把补丁刷手机里,就大功告成了。
短信息制作是参考的d508里的一个版主的帖子,叫啥名字我给忘了。 那个midi的地址也是他给的。希望新手也能看懂。
偶也是菜鸟,有啥写的不对的地方请指出,如果你觉得我写的对你有帮助,就多支持我一下,thanks~