在一些老版本的BIN中,由于音樂(lè)文件大小變化,而B(niǎo)IN的歌名指針又沒(méi)有變化,造成歌曲名字不能正確顯示。最常見(jiàn)的就是在256K鈴聲位置刷入128K或者64K鈴聲、在320K鈴聲位置刷入256K鈴聲或者128K鈴聲等等,就會(huì)出現(xiàn)中文單曲名稱(chēng)在手機(jī)中不能正確顯示的問(wèn)題。
這里告訴你修改辦法,相信再出現(xiàn)類(lèi)似問(wèn)題,自己完全就可以解決了。
需要軟件:WINHEX,用于修改BIN中錯(cuò)誤的鈴聲名稱(chēng);
下載地址:http://www.callcn.net:8080/bbs/read.php?tid=69&toread=1&fpage=3
X659內(nèi)碼轉(zhuǎn)化程序,用于轉(zhuǎn)化鈴聲中文名稱(chēng)。
下載地址:http://www.callcn.net:8080/bbs/read.php?tid=67&toread=1&fpage=3
操作方法:首先打開(kāi)WINHEX軟件
打開(kāi)你刷入的不能正確顯示歌名的BIN版本,這里只是以黃金版本為例(實(shí)際這個(gè)版本可以正確顯示鈴聲名稱(chēng)),按打開(kāi)文件:
接著我們先了解一些信息,這對(duì)我們認(rèn)識(shí)和修改有幫助:
可以看到這個(gè)BIN的大小,采用的模式16進(jìn)制,也就是說(shuō)我們的不能顯示的鈴聲名稱(chēng)就在右邊的BIN內(nèi)容中,采取的是16進(jìn)制數(shù)值;而不能現(xiàn)實(shí)中文名稱(chēng)的原因就是我們的鈴聲名稱(chēng)的偏移量沒(méi)有正確給手機(jī)系統(tǒng)指示。好,繼續(xù),
打開(kāi)內(nèi)碼轉(zhuǎn)化程序:
輸入在你手機(jī)錯(cuò)誤顯示的鈴聲名稱(chēng),比如鈴聲單曲是波斯貓,而鈴聲名稱(chēng)顯示的是真的漢子,那么你就要先轉(zhuǎn)換出“真的漢子”的16進(jìn)制代碼:
按轉(zhuǎn)換,然后就可以在窗口得到“真的漢子”對(duì)應(yīng)的16進(jìn)制數(shù)值。接著回到WINHEX程序界面,找到搜索16進(jìn)數(shù)值菜單:
選擇搜索中的查找16進(jìn)制數(shù)值,在跳出的對(duì)話(huà)框中輸入“真的漢子”的16進(jìn)數(shù)值代碼(在內(nèi)碼轉(zhuǎn)化程序中轉(zhuǎn)化出來(lái)的數(shù)值):
在BLANK中輸入真的漢子16進(jìn)制數(shù)值后,按確認(rèn),接著就會(huì)找到BIN的鈴聲名稱(chēng)標(biāo)示位置:
你看到的光標(biāo)停留位置(標(biāo)記1處)就是“真的漢子”鈴聲名稱(chēng)16進(jìn)制數(shù)值,而下一個(gè)指針內(nèi)容在00后面(標(biāo)記3處),而標(biāo)記2處就是即時(shí)顯示,如果你的鈴聲名稱(chēng)是英文,那么在標(biāo)記2處就能正確顯示出英文。
如果你刷的是波斯貓,不能正確顯示,那么這個(gè)時(shí)候馬上轉(zhuǎn)換成16進(jìn)數(shù)值:
把轉(zhuǎn)換出來(lái)的“波斯貓”的16進(jìn)數(shù)值COPY,然后回到WINHEX界面:
把原鈴聲名稱(chēng)“E7”開(kāi)始到“90”的數(shù)值全部替換成新鈴聲名稱(chēng),像“波斯貓”比“真的漢子”數(shù)值短,這個(gè)時(shí)候原來(lái)數(shù)值長(zhǎng)出部分全部用00改寫(xiě),注意是“改寫(xiě)”,直接在WINHEX上手動(dòng)修改。
修改完后,保存整個(gè)BIN文件,然后你再刷就沒(méi)有問(wèn)題了。注意,如果是制作BIN,那么改歌曲名稱(chēng)就需要改指針,比如你原來(lái)的256K鈴聲改成192K鈴聲,那么你就搜索原歌名指針位置,比如現(xiàn)在的0085FFC0歌名,它的指針就是C0FF8500,還是進(jìn)入搜索查找16進(jìn)數(shù)值,然后就能找到指針位置。
如果你的新歌名位置是7F0000,那么你就要把原歌名指針C0FF8500改成00007F00,這樣以后你不管怎么刷單取,鈴聲名稱(chēng)就總能正確顯示了。
OK,說(shuō)的很詳細(xì)了,希望對(duì)大家提高自己動(dòng)手能力帶來(lái)幫助。