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