有礼大哥 各位大侠请指教

qqqvsppp

普通会员
2005-12-02
62
0
0
有礼大哥 我尝试了下用WinHex DIY你的L1 2版 想把5段铃声空间分别放上适宜的大铃 可是DIY后刷到手机里都读不出来 没有声音!我是按照 "后面都是FF是我为了方便辨认填充的,FFFF代表是空闲可用的空间。用WINHEX打开BIN,再打开你想替换的MMF(大小不能超过这段可用空间259678字节),窗口转到打开的MMF,CTRL+A,然后CTRL+C复制,再转到BIN的窗口,ALT+G,输入65FBD6,回车,则转到65FBD6开始的地址,CTRL+B(记住,不是CTRL+V!)覆盖,覆盖以后,在最下面的状态栏会有提示该段的起始-结束地址,最右边的是段大小,你记下,待会有用。CTRL+ALT+F,输入起始地址:D6FB65(先低位后高位),回车,则在8C2FAC处找到,这就是这首铃声的偏移地址,因为起始地址不变,你只需将8C2FB0处的“32E303”改为你替换的段的大小(也是高低位倒置,如原铃声大小03E332,在BIN里面的表述就是32E303),再转到32C0处,顺数第5段,就是该铃声的名称,只要改为对应中文名称的UTF-8码即可(用点睛编码查询壳找到对应的UTF-8码,这里不详细说了),最后存盘,再转S3文件就可以刷机了。 " DIY的! 是我哪里做错了?还是某些重点忽略了?可否写个用WinHex DIY的教程?或者给个连接?
 

有礼

普通会员
2003-07-30
3,032
0
0
你改的具体操作?我不知道你怎么操作,无法指点,你搬出我的话来没有用啊,WINHEX替换的方法我写得很清楚了。
 

qqqvsppp

普通会员
2005-12-02
62
0
0
我就是按照你上面说的方法改的铃声啊!改第5首只对你说 我要替换的铃声259020字节转换16进制为3F3CC
首先我用WinHex打开BIN文件 然后转移偏移量到65FBD6 然后打开MMF文件 复制 覆盖到BIN上 然后搜索16进制数值 D6FB65 是在8C2FAC处 下面的描述大小是32E303 改为CCF303 然后就是改名了 为什么刷到手机上没有声音?复位也无济于事? 哪里错了吗?
 

有礼

普通会员
2003-07-30
3,032
0
0
确认大小是3F3CC?即259020字节,你在资源管理器MMF上面点鼠标右键,确认一下大小是否一致?
记得是CTRL+B,不是CTRL+V!;还有确认一下你的MMF是否是40和弦的?如果64和弦的肯定不能播放,你改的步骤没有错,估计是MMF的问题。
 

qqqvsppp

普通会员
2005-12-02
62
0
0
文件大小确认正确! 至于MMF是否是40和旋我就不清楚了?怎么去辨认呢?我都是用GoldWave剪裁MP3后用MMFUTA直接转MMF的!
 

有礼

普通会员
2003-07-30
3,032
0
0
MMFUTA有没有选项?40和弦的格式是MA-3的,这样吧,你把编辑好的WAV压缩一下,传上来,我转40和弦的MMF给你,你再试试。
 

qqqvsppp

普通会员
2005-12-02
62
0
0
反复试了几次后问题已经解决了 不是MMF的问题 可能还是在BIN上改写出的错吧
475KB放置的大铃真的好爽 多谢有礼大哥的L1 2版!
 

有礼

普通会员
2003-07-30
3,032
0
0
看你写的操作没有错,估计是你自己改的时候不小心吧,呵呵。