通过ASPDIY大侠的钻研,使LG7030有了很高的DIY乐趣,其中尤以铃声为甚,许多机为此乐此不疲。然而要达到DIY铃声却是件相对繁琐的工作,稍有疏忽就易出错。虽之前宝典中有了详细的操作方法,但对于不韵十六进制换算方法的机友来说往往成为一道坎,在此就本人在刷机中的一些经验告知各位有需要的朋友,希望有所帮助!
1.准备工作:
一、WinHex(等)软件
二、经bin2mot.exe转换后的ROM文件(最好是未经修改过的原版文件,本文以134版本为例)
三、铃声地址表
2.替换原机自带铃声:
打开WinHex。打开需要DIY的ROM文件(例文件名为:134ROM1),此时看到"OFFSET"此项对应铃声地址表中的“索引1”(不需高低位反转的噢^_^ )。
3.以134版本中的铃声“小夜曲”为例:存储首地址:0x5e8e28(高低位反转:28 8e 5e 00) 文件长度:14032(十六进制为36D0 高低位反转为D0 36 00 00) 索引1:0x552e0
如想用一个字节数为187680(以该文件“属性”中的“大小”为准)的铃声进行替换:用WinHex打开该铃声文件,使用“编辑”菜单中的“全选”项,之后按键盘组合健Ctrl+C进行复制。打开134ROM1文件,下拉滚动条至文件末尾处大片FF处,如OFFSET:007950F0,将光标停在该行第一个FF上,即007950F0位置。按键盘组合健Ctrl+V进行粘贴,于是铃声文件就被复制进了134ROM1文件中。
4.铃声地址指向及地址偏移:
在OFFSET中找到0x552e0一行,其中0~3四个字节对应“小夜曲”的铃声“存储首地址”即 28 8e 5e 00,将它们改为F0 50 79 00(即新铃声的地址007950F0高低位反转后的字串)。同理再将该行8~b(小夜曲文件长度)中的D0 36 00 00 改为20 DD 02 00(即新铃声的长度的十六进制,并经高低位反转),注:十六进制计算器WinHex工具菜单中自带。
5.本操作很重要:剪切文件
因插入了铃声文件,故文件134ROM1体积增大,须将00800000起的空余字节全部剪除,使文件大小与源文件等同一致!!
6.保存修改后的文件;OK!再将文件用bin2mot.exe转换成MOT刷机文件就可刷机了。