联想G808系列铃声工具软件的编程思路

王朝学院·作者佚名  2008-12-30
窄屏简体版  字體: 小  |  中  |  大  |  超大  

这段时间对G808系列内置铃声的替换越来越成熟,话题也有很多是围绕如何找铃声地址的。我一直在想,如果能有一个软件能够减轻大家找铃声地址,算地址的麻烦,就会让更多人加入diy行列,而且也会使大家在diy铃声过程中更方便。基于这个想法,说干就干,没有现成的,就自己来做一个。

原理:替换一个铃声所需做的工作就是找到一个内置铃声地址,用新铃声将铃声长度,铃声实体替换进去。

好在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版本的支持。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航