(原创)E108铃声修改攻略

爱飞的航

普通会员
2003-09-05
3,170
0
0
要修改E108的铃声,需要的软件有:Hex Workshop;MidRadio Player;SAMSUNG_DIY(我用的是Preview版);EmEditor。

首先提醒各位DIYER的是,手机版本软件在改的过程要随时注意备份,这样即使改后的版本有问题也可以恢复到一个没问题的版本。

特别提醒:大家记得点击这里或者我头像下方的支持我一下哦~~~ ;-D

要DIY,我们就要找到一个可以用的版本——指最新的没有明显缺陷的版本。E108行货现在有一个A1版可以用;而水货的B5、J2、L4版都有问题,只有再等待一下。以下的更改,我是以行货的A1版为例。

以上的软件安装好后,用SAMSUNG_DIY打开A1版中的BIN文件。获取铃声表。(如图1)
 

爱飞的航

普通会员
2003-09-05
3,170
0
0
要修改E108的铃声,需要的软件有:Hex Workshop;MidRadio Player;SAMSUNG_DIY(我用的是Preview版);EmEditor。

首先提醒各位DIYER的是,手机版本软件在改的过程要随时注意备份,这样即使改后的版本有问题也可以恢复到一个没问题的版本。

特别提醒:大家记得点击这里或者我头像下方的支持我一下哦~~~ ;-D

要DIY,我们就要找到一个可以用的版本——指最新的没有明显缺陷的版本。E108行货现在有一个A1版可以用;而水货的B5、J2、L4版都有问题,只有再等待一下。以下的更改,我是以行货的A1版为例。

以上的软件安装好后,用SAMSUNG_DIY打开A1版中的BIN文件。获取铃声表。(如图1)
 

爱飞的航

普通会员
2003-09-05
3,170
0
0
现在可以看到铃声是从1到100编号的,这些是BIN文件中的全部铃声。经过双击试听,可以发现1-10是短信铃声;22-35是内置铃声的后14个(从铃声2-太空2);36-39是开关机铃声;46-50是闹钟铃声。这时可以用SAMSUNG_DIY直接将这些铃声替换为不大于原来大小的铃声(方法见三六九等的相关教程)。如果要换成大铃声,那就先记下相应地址。(如图2)
 

附件

爱飞的航

普通会员
2003-09-05
3,170
0
0
然后要做的是打开Hex Workshop,打开A1版的BIN文件。并将选好的铃声用Hex Workshop打开,然后全选-复制-贴到空余空间(如图3、4、5、6)。现在有了备份的BIN文件。空余空间的位置可能会有所变化。具体的要看该空间是不是都是成片的FFFF区且该空间以后会不会被系统利用。比如E00000区后的一些区域有大片的FFFF,但是可能是以后放电话本的地方。具体到底那些地方是空余空间,还要通过测试才能知道。我的经验是在空间主要在C?????到E00000之间。
 

附件

爱飞的航

普通会员
2003-09-05
3,170
0
0
粘贴后记下铃声的起始位置——偏移量,即4D4D4D44的位置(如图7),并检查一下该段铃声之前的代码是不是FFFF,如果不是,最好加个FFFF。加FFFF时注意要用插入模式,不能用覆盖模式(覆盖模式和插入模式的且换是按Insert键)。把选好的铃声一个一个贴到BIN文件中的空余空间。我没找到E108程序中间的空余空间,只有将铃声贴到文件最末端。经过测试,增加在E108BIN文件末端刷机后能被手机读取的空间大小约为1.85M。我放的最大铃声为202K,大家可以测试一下如果铃声大于210K看能否出声。由于只找到14个内置铃声索引,内置大铃声现在最多只能加14个。
 

附件

爱飞的航

普通会员
2003-09-05
3,170
0
0
铃声贴完了,该改索引了。前面已找到了后14个内置铃声的索引——起始地址(如图8)。
 

附件

爱飞的航

普通会员
2003-09-05
3,170
0
0
我们发现这14个索引是依次排放的。把这14个索引改成粘贴的14个铃声的起始位置(如图10),这样就把内置铃声对应到大铃声了。要注意的是,改索引的时候要用覆盖模式不能用插入模式。

短信、开关机、和闹钟的铃声修改是一样的。在SAMSUNG_DIY里经过试听找到了相应指针后,如果要替换的铃声大小不大于原来的大小,可以就在SAMSUNG_DIY里替换。也可以替换为大一点的铃声,方法和换内置铃声一样,只是要注意加上大铃声总共增加的量不要超过1.85M,否则会不能出声的。
 

附件

爱飞的航

普通会员
2003-09-05
3,170
0
0
铃声替换完了,该替换内置铃声名了。这个要麻烦些。打开EmEditor,输入“铃声2”,另存为TXT,注意要选UTF-8字符集代码,添加标记那个选项要去掉(如图11)。
 

附件

爱飞的航

普通会员
2003-09-05
3,170
0
0
如果铃声名不多于2个汉字加两个数字(字母),就在该处就可以输入替换代码覆盖即可(查找代码的方法通铃声2的查找方式)。如果铃声名大于2个汉字,就记下这两个开始位置的偏移地址。再查找这两个偏移地址代码,会发现每个地址都有两个地方的代码指向它(如图15、16),记这两个地方为DA和DB。在BIN文件的空余地方加入要输入的字的代码,然后记下插入的偏移地址,将DA和DB处的代码都改成这个偏移地址。铃声2的字符就改成了你想要的字符了。其他13个铃声名是跟在这个铃声后面的,改的方法就不再累述。


特别提醒:大家记得点击这里或者我头像下方的支持我一下哦~~~ ;-D
 

附件

爱飞的航

普通会员
2003-09-05
3,170
0
0
最初由 terryxl 发布
纯支持。希望爱飞大哥能给出开关机动画和屏保的地址。
屏保地址我没有,以下是开关机动画地址(均在独立TFS文件中):开机动画173000;关机动画209000
 

附件