聯想G808系列鈴聲工具軟件的編程思路
2024-06-09 18:00:00
供稿:網友
這段時間對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版本的支持。