[前言]
  本篇是我從買Dopod900一直到現在逛國外網站所得到的經驗分享..
當初想買Dopod900是因為看了kenjilee兄發表的買了一台Pocket PC 想當做日文字典的故事這篇文章..
正巧小弟也有這須要..所以就狠下心來購買Dopod900...但是..可惜的是..
不論是CE-Star或是怪獸輸入法都沒辦法使用硬體鍵盤來輸入假名..
找了半天...才發現Asukal這位老兄.....這是他的網站
看他的介紹似乎是個大陸人..但是網站都用日文來寫...站上的資源非常的豐富..可以去尋寶..
我在他站上..找到了他自己修改的Rom..安裝了以後..發現是O2的Exec的Rom是英文版的..
而裡面已經被安裝了ATOK的輸入法...
從此..燃起了一線希望..雖然過程中錯誤了好多次..最後終於成功了..

注意1:標題雖說是[WM5教學]但是我只有在Dopod900中試過,不保證所有機器都能用喔
注意2:這方法並不完美..問題點在於..
  a、要將輸入法改成非注音及倉頡...我是改成手寫版(寫在Registry裡)
  b、這樣一來.預設輸入法是日文..但一但切成中文(注或倉)後..則無法切回日文.必須關閉程式再重開才行..
    所以打字時要中日混雜是非常困難的事..請注意


[追加內容]
就目前所知道...
在登錄表的HKCU\keyboard layout\Preload裡的Default value(@ = or default =)
一定得設為e0010411否則軟開後atok無法正常啟動
但是在某些機器上..當Preload的default設為e0010411時...其它輸入法就不能正常使用了

英文機還好解決..因為有很多替代方案(Resco Keyboard or Happy Tapping)
中文機就不知道了...怪獸輸入法或是CE-Star的輸入法不知道有沒有辦法解決這問題..
目前手邊沒有中文機..Orz

而QVGA的機種可以導入舊版的ATOK的鍵盤程式..
ATOKPISP.DLL
OLDATOK.reg
其實這是最完美的..畫面最漂亮..
只可惜是QVGA..
但是一樣可能會有上面的問題...
所以假如你的機種是QVGA的英文機...
應該可以成為最完美的ATOK解決方案吧..

[看完本篇我能學會...]
  從Rom中抓出檔案..以及安裝ATOK輸入法...

[如果我不想看教學又要用ATOK呢?]
唉.真拿你沒辦法..雖然很希望你看完教學...
但是不勉強...拿去吧..我壓好的..
ATOK.rar
一樣也是要準備好日文環境...解開後把ATOK.cab放到記憶卡裡用PDA執行安裝即可


[事前準備]
首先..先裝好日文環境...換上支援的Wince.nls和Unicode的字型
站上很多人發表過了..小弟在這裡就不多嘴..搜尋一下就有了..
可以參考ycchang兄的[教學]Wm5 中文外掛的DIY解決方案..

然後準備幾個工具..
 (1).Asukal的Rom
 (2).HTC64_Extended_ROM_Tool (用來將NK.nbf 轉成 NK.nba)
 (3).WM5 Rom Edit Tool (用來解開nk.nba檔)
 (4).PQz (用來切換日文)

其中(2)跟(3)是在Xda-Developer這個網站找到的..
裡面也有很多資訊..他站上的FTP更是下載得到各國的Rom..包含Dopod 900中文ROM
裡面有人寫到WM5 Rom Edit Tool這個工具...非常好用..
也是我下一篇要寫的教學..大家盡請期待..


[教學開始]

1.建立環境
新建一個新資料夾..將來要放所有的東西..(文中為D:\Dopod900)
解開(1)放到該資料夾中..會有兩個資料夾..
  我們只要echina_ROM_O2_CJ_hv這個資料夾.
  將它改名為ROM.並將另一個刪除.
解開(2)也是放到ROM中..(為求之後的方便)
解開(3)放到RomTool中
最後會像這樣..



2.使用HTC64_Extended_ROM_Tool工具

打開後..出現這畫面..選擇Decode

再來按下"..."

找到x:\Dopod900\ROM裡面會有一個nk.nbf的檔案

將FAT16 File的副檔名改成NBA再按下Decode既可關掉這個程式了



3.使用WM5 Rom Edit Tool工具

現在我們只要用到這個工具的兩個指令就好了..其它先不用理會..所以這裡先介紹兩個指令
檔名說明使用方法
prepare_imgfs.exenk.nba解成
imgfs_raw_data.bin
imgfs_removed_data.bin
兩個檔案
prepare_imgfs.exe nk.nba [-nosplit]

在HTC製造的Wizard及Universal的兩個機種的Rom中.
必須使用-nosplit的副指令.
此時imgfs_removed_data.bin會是空的.
本文中Dopod900則是Universal這個機種
viewimgfs.exeimgfs_raw_data.bin解開放到dump資料夾中.
其中檔案會直接解成檔案.而模組解成資料夾.
同時會建之dump_MemoryMap.txt.

裡面寫明各檔案在原始檔中的位址
viewimgfs.exe imgfs_raw_data.bin

很簡單..這樣就可以了


這是個Console App.所以我們要打開Dos視窗..
(為了讓大家都看得懂...我將要輸入的指令下畫上紅線)
首先..先到Dopod資料夾中..

接下來先將nk.nba解開成imgfs_raw_data.bin及imgfs_remove_data.bin兩個檔案
Dopod900記得要加-nosplit的副指令

成功的話會出現黃色方框中的兩個檔案
接著將檔案完全解開...

按下Enter後..看到畫面一直跑就是成功了
直到停下來為止

像這樣..出現了dump資料夾..就算是大工告成了


4.將必要檔案抓出來
須要的檔案有33個..分別是這些
ATOK.HTCATOKIMM.DLLATOKP.CPLATOKP.DICATOKPCE.DLLATOKPFI.DIC
ATOKPKE.DICATOKPMN.EXEATOKPRE.DATATOKPTKJ.DICATOKPUT.EXEATOKPW.DLL
ATOK_DLG.HTPATOK_DUT.HTPATOK_FACE.HTPATOK_FL.TXTATOK_FNC.HTPATOK_H01.BMP
ATOK_H02.BMPATOK_H03.BMPATOK_HINSI.HTPATOK_I.HTPATOK_INF.HTPATOK_LIC.TXT
ATOK_MSI.TBLATOK_PN.TBLATOK_PP.HTPATOK_TFILE.HTPATOK_VJE.TBLATOK_WXG.TBL
cacjpn.dllhwxjpn.dllmultibox.dll


你可以跟我一樣..把全部放到一個資料夾中

接著..利用ActiveSync打開到你的Dopod900的\Windows的資料夾中

將所有檔案複製進去

然後匯入登錄檔..
因為一共有24筆..所以就不綴述...
真的有興趣知道內容的話我再解釋...
AtokWithHandJob.reg
下載後..放到任一資料夾..

利用你的Registry檔案匯入它..(此例是用Resco Registry Plug-in)



選擇File->Import



咦!!..找不到..原來預設目錄在My Documents



換成All Folders



這不就出現了....點它一下



出現匯入完成就大功告成了!!

ya!!

不對...那剛剛要抓的PQz又是什麼東西...

5.安裝PQz
看倌果然眼尖..想偷懶都不行..
說是安裝...其實只不過是放到資料夾中啦..
到該網站點選PQz20060210_0039.zip 61kb下載即可..
請抓0.39版...0.40新版我沒辦法正常開啟...
有興趣的話可以看看他的User Guide看看其它的說明...
下載後..解開..到PDA的\Program Files中..建立一個名為PQz的資料夾

把所有檔案放到裡面..

再用Explorer程式來複製一個捷徑到\Windows\啟動裡面..
Windows內建的檔案總管沒有這個功能...我是用Resco Explorer
步驟為
1.打開Resco Explorer到\Program Files\PQz中


2.用觸控筆長點PQz.exe叫出快顯功能表...點選Copy


3.再到\Windows\啟動中..


4.用觸控筆長點空白處.點選Paste Shortcut


5.大功告成..



6.做最後的準備

接下來關掉Resco Explorer
開啟"開始"=>"設定"=>"系統"
有沒有看到ATOK啊!!真是感動..點下去就對了


出現使用許諾契約書..看不到按鈕..把它拉到左邊吧..


出現了吧按下同意する就對了啦...


出現這畫面...那還用說..將"日本語入力にATOKを使用する"打勾就對了..
接著按下OK


彈出這畫面叫你按下Reset Button重開機..就照做吧..


重開機後..發現畫面右下角出現這圖案


以及左上角的這圖案就成功了!!




6.測試及PQz設定

按下輸入法看看...哇..多了兩個..一個叫Hand Job一個叫MultiBox



ya..硬體鍵盤輸入OK



Hand Job也沒問題...




MultiBox更不用說了..大成功




但是用一用會發現...當在硬體鍵盤輸入的時侯..
沒辦法切成英文..以及切成中文會沒辦法切回日文
以及沒辦法選擇預測字...
英文切換及選擇預測字可以靠PQz來解決...中文的話則是還沒找到辦法...
首先..打開PQz設定..按著上面的あ圖示..跳出快顯功能表..
按下Setup



首先..這裡可以設定是否使用Ctrl及Alt鍵...
以及直螢幕或橫螢幕要用什麼輸入法..



詳細設定請看他網站的說明...或自己摸看看..不會很難的..
特別推薦他的TaskBar功能...仿Windows的Alt+Tab的TaskBar
直接切到IME這一頁..


我的話是直接設定Fn+Space比較符合習慣..



而Shift+Cursor我是設定No Shift




這個不設的話...ATOK等於是跛腳..這就是用來選擇預測字的...
設Yes就是"Shift + ←" or "Shift + →"來選擇."Shift + ↓"決定
設"No Shift"的話 "←" or "→"來選擇.."↓"來決定
不囉嗦..看圖..
當設定好的時侯..會發現那個"あ"變成灰色的..這表示IME未啟動...
這時侯用硬體鍵盤輸入的時侯會是英文的..



這時侯按下FN + Space(用觸控筆點也行).會發現他變藍色..



這時侯隨便輸入一個字..會發現下面出現預測字..
按下"←" or "→"可以選擇...



按下"↓"即可以決定...


來個Ebpocket看看吧...


[總結]
  雖然有些許的不完全..但是總的來說非常的方便..讓我的Dopod900增色不少
雖然不知道是不是所有機種可以用..但是算是開先例..讓大家參考測試...
也算是拋磚引玉吧....希望大家會喜歡我的文章..也希望對大家有幫助...
如果有哪兒說錯...也麻煩大家不要客氣的批評指教喔...

預告一下...灌完之後被佔了6MB..原本的日文環境也佔了不少...
下一篇教大家怎麼把ATOK灌到Rom裡...硬啟動後就是有ATOK的環境喔..