原理:替换一个铃声所需做的工作就是找到一个内置铃声地址,用新铃声将铃声长度,铃声实体替换进去。
好在floader用bif格式来写入时,写入地址已经包含在文件头中,不必再去选地址,这样我只需要把一个新的铃声文件进行转换,增加特定的文件头,用查表的方式把手机内固定的铃声地址信息写入文件头,这样再用floader时就不用去记那些地址了。
由于不同手机、不同软件版本内置铃声的地址和长度有区别,不能通用,所以必须增加对手机和软件版本的选择。
最后我考虑的是文件的管理,转换后的文件只能适应于同型号、同软件版本、同一个铃声位置,如果不加以区别,到时肯定会出现混乱,所以我在命名写入文件时采用了手机型号+软件版本号+新铃声名+内置铃声名的方法,虽然长一些,但一看就能明白。
以上就是我在编制g80g.exe软件中的思路,供大家参考。
附:g808软件的说明:
软件安装:
1、本软件不需安装,直接将g808.exe拷贝到硬盘里即可工作,建议将其拷贝到floader.exe程序所在的目录下。
2、本软件需Msstdfmt.dll库文件支持,如果软件不能启动,则将MSSTDFMT.DLL拷贝到windows 的system(winxp为system32)目录下,然后在开始菜单选“运行”,命令行输入
regsvr32.exe Msstdfmt.dll
将msstdfmt在你的电脑上注册,就可以使用了。
使用说明:
1、启动G808程序。
2、选择手机型号。
3、选择软件版本号,可通过手机上2945#*#的S/W来查看软件版本号。
4、选择新的铃声文件(必须为mmf格式)xxxx.mmf
5、选择要替换的内部铃声名,####。
6、这时自动形成一个“.bif”后缀的文件名,建议保持该文件名不变,便于以后查找及与网友交流。
7、按“文件转换”则自动将xxxx.mmf文件转换为可升级下载的“.bif”文件。该文件放在新铃声文件xxxx.mmf的同一目录下。
8、启动floader软件,选择write,类型选“.bif”,文件名选刚才生成的.bif文件。按START写入手机。
9、重新打开手机,检验替换铃声效果。OK!完成!
历史记录:
1、2003.06.08 V1.0.0版本,测试版本,适应范围:G808手机V305和V307版本的内置来电铃声。
2、2003.06.09 V1.1.0版本,增加对G808E手机V307版本的支持。
标签:
留言评论