[求助]如果定制DIY母文件里的铃声空间大小?

tianzhimi

普通会员
2004-04-27
11
0
0
我只是把空间加大,替换用的空间都是自己随即出现的
如果把那些空间固定一个数字
 

tianzhimi

普通会员
2004-04-27
11
0
0
我只是把空间加大,替换用的空间都是自己随即出现的
如果把那些空间固定一个数字
 

liang82672

普通会员
2004-02-22
968
0
0
用WINHEX等工具打开铃声文件,这里以MMF格式的为例
开头8位分别是4D 4D 4D 44 XX XX XX XX
前4位是定义为MMF格式的铃声,后4位是铃声的大小,用十六进制表示,这里的大小=铃声的总大小-8,单位字节
 

阳光的微笑

普通会员
2003-08-19
1,526
0
0
liang82672 说:
用WINHEX等工具打开铃声文件,这里以MMF格式的为例
开头8位分别是4D 4D 4D 44 XX XX XX XX
前4位是定义为MMF格式的铃声,后4位是铃声的大小,用十六进制表示,这里的大小=铃声的总大小-8,单位字节


嘿嘿嘿嘿~~~~
 

tianzhimi

普通会员
2004-04-27
11
0
0
可能我没说清楚。。。我不是这个意思
我的意思是控制AXF母文件的铃声空间大小。
例如设定一个500K,2个300K这样。。。。
我自己直接用winhex加大BIN文件,但是里面的空白地址的大小,不是我自己定义的,变成最大的一个只有300多K
 

liang82672

普通会员
2004-02-22
968
0
0
[转]
首先你用HEX对比改过支持224K的和原始的BIN,你会发现有16处不同,只要稍稍看看,你会发现其实要改的就是三组数据:

  “2201 03D2”其中的01,就代表是32的几倍数,这个就是限制播放铃声的大小,他要根据实际手机空闲的缓存容量来决定(也就是下面一组参数),改得过大就会出现死机的现象,有10组同样的参数需要更改。

  “0158 08E0”就是代表缓存的起始地址,哪个兄弟知道怎么找手机的空闲缓存就告诉大家吧,最后我改成5C5D00才能顺利的在J4上播放224K的铃声,但关机不正常,应该还可以再改小点的,我改到5A0000也能播放,但BUG增多,这组参数有5组

  “0158 0908”就是上面第二组数据加上一个16进制的28,具体使用我也不知道,这个参数只有一组。

  我认为最为重要的就是第二个参数,也就是更改缓存地址的参数,想要突破多少K限制的朋友只要找对了第二组参数。

  以上纯属个人总结,有不对的地方,有需要补充的地方就请各位DIY高手们指出。