日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

改進(jìn)的更換g808 v305內(nèi)置鈴聲的新方法

目前g808內(nèi)置鈴聲的修改的討論越來(lái)越熱烈 , 雖然已經(jīng)能夠成功實(shí)現(xiàn) , 但總的來(lái)說(shuō)過(guò)程還是復(fù)雜一些 , 而且每次修改耗時(shí)較長(zhǎng)(約10~20分鐘) , 并且稍有差錯(cuò)就有可能出現(xiàn)無(wú)法開(kāi)機(jī)等后果 , 我在第一次試驗(yàn)時(shí)就因?yàn)楦沐e(cuò)地址而造成無(wú)法開(kāi)機(jī) 。所以這些天我一直在研究一種更簡(jiǎn)單方便的方法 。經(jīng)過(guò)幾天摸索終于找到一種新的修改鈴聲方法 。
根據(jù)網(wǎng)友七彩飄蟲(chóng)一開(kāi)始修改鈴聲的思路 , 及與七彩飄蟲(chóng)、xyzhang等網(wǎng)友的一些探討所得到的啟發(fā) , 我終于完成了單獨(dú)置換內(nèi)置鈴聲的方法 , 具體思路就是找到和弦鈴聲文件后 , 配合floader對(duì)寫(xiě)入文件的要求增加16字節(jié)對(duì)應(yīng)的文件頭 。這樣就能夠?qū)⑦@個(gè)文件直接寫(xiě)進(jìn)手機(jī) , 達(dá)到替換鈴聲的目的 。我這樣替換任一首鈴聲由于只改寫(xiě)了鈴聲數(shù)據(jù) , 不需要再寫(xiě)入大量的數(shù)據(jù) , 寫(xiě)入時(shí)間一般在幾秒鐘就可完成 , 而且更改鈴聲的靈活性更好 。七彩飄蟲(chóng)網(wǎng)友所提到的floader會(huì)增加寫(xiě)入代碼的情況 , 我分析了鈴聲內(nèi)部的文件頭結(jié)構(gòu) , 剛好我增加部分的位置原來(lái)都是0 , 修改后不會(huì)影響到鈴聲 , 試驗(yàn)結(jié)果也證明了這一點(diǎn) 。下面我以一個(gè)具體的實(shí)例來(lái)說(shuō)明過(guò)程 。
我以“母雞下蛋”來(lái)代替“南斯拉夫舞曲” 。
1、用ultraedit打開(kāi)“母雞下蛋.mmf”文件 。用“HEX插入”操作在文件最開(kāi)頭插入16字節(jié)的數(shù)據(jù) 。
2、修改這16個(gè)字節(jié)的數(shù)據(jù)為“88 1E 2E 01 01 41 2E 01 02 00 04 00 64 00 79 22” , 這點(diǎn)非常重要 , 也是修改的關(guān)鍵 。
其中第1~4個(gè)字節(jié)是寫(xiě)入手機(jī)的起始地址 , 也就是內(nèi)部鈴聲文件頭開(kāi)始+0C(10進(jìn)制為12 , 文件名的長(zhǎng)度) , 參考我的g808內(nèi)置鈴聲地址可得到南斯拉夫舞曲(內(nèi)部名字為neoslavonic)的地址為2e1e7c 0c=2e1e88,手機(jī)內(nèi)的數(shù)據(jù)是從0x1000000開(kāi)始 , 所以寫(xiě)入地址為0x12e1e88 , 對(duì)應(yīng)這4個(gè)字節(jié)即為 88 1E 2E 01 。要替換其他鈴聲按相應(yīng)的地址修改即可 。
第5~8個(gè)字節(jié)為結(jié)束地址 , 為寫(xiě)入起始地址+鈴聲長(zhǎng)度 , 起始地址為剛才得到的0x012e1e88 , 母雞下蛋的鈴聲長(zhǎng)度為2279(16進(jìn)制) , 所以得到結(jié)束地址為012E1E88 2279=012E4101.
第9~14個(gè)字節(jié)保持這樣不要改變 。
第15~16字節(jié)為鈴聲文件的長(zhǎng)度 。也即我們要寫(xiě)入的“母雞下蛋”的長(zhǎng)度:2279 。
4、這樣就完成了文件的修改 , 將文件另存為“母雞下蛋.bif” 。
5、打開(kāi)floader,文件名選我們剛才做好的“母雞下蛋.bif” 。選擇write寫(xiě)入即可 。
完成這些步驟后 , 馬上就可以開(kāi)機(jī)來(lái)欣賞我們的成果了 。
總結(jié)一下我們只需要對(duì)mmf文件增加一個(gè)16字節(jié)的文件頭 , 而且要確定的是1~3 , 5~7 , 15~16 , 8個(gè)字節(jié)的數(shù)據(jù) 。然后按升級(jí)步驟做就可以了 , 既簡(jiǎn)化了步驟 , 又提高了速度和可靠性 , 同時(shí)也增加了靈活性 。
原則上還是要用小鈴聲代替內(nèi)置的大鈴聲 , 并且在使用內(nèi)置鈴聲地址時(shí)要注意我給出的地址和鈴聲長(zhǎng)度是指G808的V305版本 , 其他版本的手機(jī)和軟件需要大家依照同樣的方法去改 。
希望對(duì)大家有所幫助 , 使大家的鈴聲能各有各精彩 。歡迎大家探討 , 更希望大家有好的鈴聲不要忘記發(fā)一個(gè)給我:lingf@netease.com!
特別感謝七彩瓢蟲(chóng)為大家做了那么多的貢獻(xiàn) , 同時(shí)也感謝xyzhang、桔子酸了等熱心網(wǎng)友 。

    推薦閱讀