HX4700 WM5 繁中版改用 XP mingliu.ttc 為 ROM 內預設系統字型方法

繁中版要改用 XP 內建的 mingliu.ttc 為 ROM 內預設系統字型的做法如下
在切換輸入法時
只有 mingliu.ttc 會比 內建 mingliu.ac3 + 外掛 mingliu.ttc 的時候 速度快且穩

修改 ROM 使用的工具是 D700_imgfs_tools.rar
http://bbs.pdafans.com/thread-266879-1-1.html

字型在設定註冊表時 分成兩個部分
A> 檔案名 如 mingliu.ttc
B> 字型名 如 mingliu or pmingliu or 新細明體, 建議用英文比較好
想知道 "字型名"
先複製 mingliu.ttc 到 PPC \windows\ 下面
RESET PPC 後 到 mobile word 隨便開啟一個檔案
選擇字型 -> 注意新增字型的名字 如 mingliu 或 pmingliu 或 新細明體
Tahoma=\windows\mingliu.ac3,pmingliu (原設定值)
Tahoma=\windows\mingliu.ttc,pmingliu (XP字型)
字數一樣 所以將 ac3 -> ttc 註冊表修改就大功告成
直接用 winhex 開啟 ceos.nbf
會找不到 mingliu.ac3 所以要將 HX4700 WM5 註冊表 default.hv 取出
修改後再加回 ROM 裡面

1. 將 tools, mingliu.ttc, 繁中版的 ceos.nbf 放在同一個目錄下, 如 C:\ROM\

2. CMD on PC: c:\rom\prepare_imgfs.exe ceos.nbf
將 ceos.nbf 轉成
imgfs_raw_data.bin
imgfs_removed_data.bin

3. CMD on PC: c:\rom\viewimgfs.exe imgfs_raw_data.bin
會得到一個目錄 c:\rom\dump\
裡面有 HX4700 WM5 ROM 的檔案
只要 c:\rom\dump\default.hv 複製到 c:\rom\default.hv
將 c:\rom\default.hv 檔案屬性 唯讀及隱藏 取消

4. 用 winhex 開啟 c:\rom\default.hv 會看到
HX4700 WM5 繁中版改用 XP mingliu.ttc 為 ROM 內預設系統字型方法
將 ac3 修改成 ttc
就是 61 00 63 00 33 00 改成 74 00 74 00 63 00
HX4700 WM5 繁中版改用 XP mingliu.ttc 為 ROM 內預設系統字型方法
有兩個地方要修改

這時候可以搜尋 nocleartype
將 nocleartype 後面 01 改為 00 就可以開啟 cleartype 螢幕選項功能
HX4700 WM5 繁中版改用 XP mingliu.ttc 為 ROM 內預設系統字型方法

5. CMD on PC: c:\rom\delfile.exe default.hv
(先刪除 ROM 中 default.hv)

6. CMD on PC: c:\rom\addfile.exe default.hv
(將修改後的新 default.hv 加入 ROM 中)

7. CMD on PC: c:\rom\delfile.exe mingliu.ac3
(先刪除 ROM 中內建字型 5.69M)

8. CMD on PC: c:\rom\addfile.exe mingliu.ttc
(XP 8.6M 字型)

9. CMD on PC: c:\rom\make_imgfs.exe ceos.nbf

10. use winhex 修改 ceos.nbf 3A2010 (48 00 -> 00 03 或 80 00)
Paging Pool 加大到 48M 或 8M

11. CMD on PC: c:\rom\xda3nbftool.exe -c -u ceos.nbf
重新校驗 CRC

12. c:\rom\ceos.nbf 用取代法刷機即可

13. 刷完機後 如果無法開機 要硬起 才能開機
聯絡人鍵 + mai l鍵 + RESET 鍵 -> 行事曆鍵

硬起開機時 就不會亂碼 全部改成 "XP 新細明體"
這樣修改 比解開所有檔案及註冊表
補足中文亂碼缺字後 再修改並包回 ROM
來的快速的多
希望給機友一些參考及應用

開啟 cleartype 後效果如下
HX4700 WM5 繁中版改用 XP mingliu.ttc 為 ROM 內預設系統字型方法
HX4700 WM5 繁中版改用 XP mingliu.ttc 為 ROM 內預設系統字型方法
哦哦!!了不起的作法
用簡單的教學,把複雜的程序說明了

我的玩具 Canon 1D Mark2 Sony Vaio Dopod 818pro@wm6 有回覆留言時,麻煩回一份 到 私人訊息
monmon wrote:
繁中版要改用 XP ...(恕刪)

請問刪除掉之後再加入新的default.hv的屬性要更改回原來的屬性(原來的屬性是RASH,目前屬性只剩A)嗎?
謝謝!
YCS7 wrote:
請問刪除掉之後再加入...(恕刪)


是的
要改回原來的
字形檔變大了
HKEY_LOCAL_MACHINE\System\GDI\GLYPHCACHE 設定值是否要改變
所用之程式記憶體是否也會跟著增加?
Topas wrote:
字形檔變大了 HKEY_LOCAL_MACHINE\System\GDI\GLYPHCACHE 設定值是否要改變
所用之程式記憶體是否也會跟著增加?


繁中版是用 F000 (HEX)
日文版是用 4000 (HEX)
小弟用 10M DFU_HMD.ttf
還是覺得 4000 或 8000 速度感覺比較好
好像加大沒有什麼幫助
可以自己調整看看
不會死機
不喜歡再調回來就可以了
能製作個DFU_HMD.TTF字體的ROM嗎 或是跟上述步驟有何不一樣的設定需要特別注意?
----------------------------------

改法差很多 不能用這麼簡單的辦法
因為字型名稱改變 會改變 default.hv 的大小
修改後放回 因 ROM 檔案大小改變 導致刷機失敗
可能還是要解開 default.hv 修改後再放回
但是這樣一來
就需要編修完整的註冊表 補足缺少的中文部分
會是大災難
但是如果不在乎 硬起後亂碼
只要修改字型檔案部分
進系統後再修改註冊表即可 這樣比較簡單

放上改用 DFU_HMD.ttf 一開機需要使用的 cab 檔
改機完後一開機亂碼一片
隨便設定後進系統內建檔案總管
開啟 HappyMM CHTWM5HMD.cab (不含字型)
(只適用 HX4700 WM5 繁體中文版)
就會自動修改字型註冊表
關機後 RESET PPC 就不會亂碼了

附加壓縮檔: HMD.zip (只有註冊表 不含字型檔)
問的白癡問題
難道不能將字形檔改名嗎
我在 Windows XP 上做都沒問題
Topas wrote:
問的白癡問題 難道不能將字形檔改名嗎 我在 Windows XP 上做都沒問題


1. 這個問題一點也不白癡 -> 因為小弟也做過 也刷過 ROM
但是失敗死機

您可以試試 也許小弟忽略掉某些地方

2. PPC 畢竟不像 XP 強
monmon wrote:
繁中版是用 F000...(恕刪)


發現了?個情?,報告?下,在繁中版,日文版的HKEY_LOCAL_MACHINE \System\GDI\GLYPHCACHE裡開始是設定?F000或8000的,使用?段時間後?自己跳到10000,?個版本都?樣,真奇怪?有人試過這樣的情?嗚
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!