我们知道在x1/x6中中文字符采用的是UTF-8码,现在要是要更改歌名的最简单的方法就是用Samsung CharDiy直接更改,可是用这个软件更改的话就是有个弊端,就不能将歌曲的名字改成比原来长的名字,这样当我们加入大铃声想让他又显示全歌名就有点遗憾了,不过我们还是可以通过更改偏移地址的方法实现完美显示歌曲全名称的,理论上来说,歌曲名称的长度是没有限制的,下面就向大家介绍具体的方法.
首先我们要在bin文件中找个没有用到的空间,可以是原来就没有的,比如都是连串FFFFFF字符的地方,也还可以是已经让我们替换掉了的铃声空间,比如被我们替换掉的"铃声2",这里就拿"铃声2"来做示范,"铃声2"的歌曲的起始地址是9F9324,在HexWorkshop中按ctrl+g在空中输入9F9324,
就可以将地址跳转到9F9324(为了能更方便后面的操作我们可以输入9F9340从这个整数地址开始),在这个地方将你用修改成的歌曲名的UTF-8码替换进去,比如我要加进"我爱三星"(UTF-8码是E68891E788B1E4B889E6989F),我们就将改进去后的这个歌曲名的起始地址记住就可以了,这里是9F9324,记得歌曲名的最后要用0000来结束.
(替换技巧:对Hex Workshop熟悉的朋友可以用ctrl+h来进行替换,还可以先预留足够的空间直接用Samsung CharDiy再做替换,这里的替换技巧看自己掌握吧!)。之后我们用Hex Workshop打开将要修改的bin文件,按ctrl+f在空中输入想要更改的歌曲名的UTF-8码(用UTF-8码转换工具可以轻松读取),这里用"铃声2"做示范,他的UTF-8码是E99383E5A3B032,
点确定后我们可以在Hex Workshop窗口的右下角看到两个地址,
这说明原bin文件中两个地方的歌曲名字是"铃声2",我们都要进行修改.首先我们选择B53500这个地址,再按ctrl+f输入B53500点确定我们就可以找到"铃声2"这个歌名的偏移地址,
我们只要将其改成新刚才改的歌名的起始地址就可以了,这里就是改成9F9324即可.PS:其他的方法都是一样的,你只要重复按上面的做就是了,至于象"铃声2"有两个地方有的问题,我们可以自己象上面的第一步做两个"我爱三星"的歌名,只做一个再把偏移地址改到一个上也可以!
本方法同样适用于S5/E1/E7.