三星最近新出的swift系统的机型,例如D608,D828,D908,P858等等 ,内置短信铃声都是采用 MIDI 格式,并不支持 mmf 格式的铃声,所以要替换的话,也不能像之前一样用 SAMSUNG DIY 这个软件来实现替换了,不能用 SAMSUNG DIY 来替换,不代表不能替换,只是方法要相对麻烦些,需要 Hex 来替换,方法也不算复杂,在这里我把自己知道的东西和大家分享下。
用 Hex 打开 P858 的 bin 文件后,我们可以看到 bin 文件全部被 Hex 转换成了十六进制码
把光标移到 bin 文件的最末端
三星最近新出的swift系统的机型,例如D608,D828,D908,P858等等 ,内置短信铃声都是采用 MIDI 格式,并不支持 mmf 格式的铃声,所以要替换的话,也不能像之前一样用 SAMSUNG DIY 这个软件来实现替换了,不能用 SAMSUNG DIY 来替换,不代表不能替换,只是方法要相对麻烦些,需要 Hex 来替换,方法也不算复杂,在这里我把自己知道的东西和大家分享下。
用 Hex 打开 P858 的 bin 文件后,我们可以看到 bin 文件全部被 Hex 转换成了十六进制代码
把光标移到 bin 文件的最末端
P858ZCFB1 版本的内置短信铃声地址为:
第一首短信铃声地址: 00B2D254
第二首短信铃声地址: 0144A374
第三首短信铃声地址: 0144A7A5
第四首短信铃声地址: 0187A314
第五首短信铃声地址: 0187A5A3
第六首短信铃声地址: 0187A83E
第七首短信铃声地址: 0068A694
第八首短信铃声地址: 0187AA27
第九首短信铃声地址: 00B2D5EF
第十首短信铃声地址: 0187AB75
下面我们就以第一首短信铃声为例,来替换其内置的短信铃声。
00B2D254 这个并不是第一首短信铃声在 bin 文件中的真实地址,要通过计算才可以得到真实地址,实现替换
00B2D254+10000000=10B2D254 ,我们要把得到的这个数字从右往左两两交换,得到 54D2B210 ,这个才是第一首短信铃声在 bin 文件中的真实地址
同样,光标放在文件末端得到的偏移地址, 01B38B73 通过同样的方法得到的真实地址就是 7C8BB311
使用替换功能
经过查找 54D2B210 这个地址,只可以找到唯一的一次,点击替换就可以了
打开要替换的短信铃声
Ctrl+A 全部选中, Ctrl+C 复制,在 Ctrl+C 粘贴到 bin 文件末端就实现了第一首短信铃声的替换。后面的替换方法同上,在这里我就不一一叙述了。
若 bin 文件末端不足 4 位的话,要按照如下方法补齐才可以继续操作。
若想实现人声的短信铃声,则要采用mxmf格式的铃声才可以~~