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