一発日本語化

色々なROMを試したりするのに、日本語化の手間がバカにならなくなってきました。というわけで、キーボードのレジストリ当て、日本語化、妄想ATOK、MeiryoKe、フォントキャッシュ、ディスクキャッシュを設定できるようにCABを組んでみました。CABそのものを公開するのは、なにかと問題ありなので作成用ファイルだけです。

作成にはmakecab.exe、cabwiz.exe、cabwiz.ddfが必要です。フォントはMeiryoKeで、EM・ONEからATOK関係ファイルを、Def_SIP_Hermes.cabからATOKPSIP.DLLをひっぱって*1きました。レジストリ設定は、LetsJapanNo6やCustomizerのページを参考にさせていただきました。日本語のレジストリが通らないので、日本語のレジストリはpost.xmlに記述してあります。材料を同じディレクトリに放り込んで、

cabwiz KaiserJapan.inf /postxml post.xml

で、KaiserJapan.cabが出来上がります。副作用として、今までおかしくなっていたTahomaがちゃんと表示されるようになりました。
KaiserJapan.inf

[Version]
Signature = "$Windows NT$"
Provider = "%Vender_Name%"
CESignature = "$Windows CE$"

[Strings]
Vender_Name = chai
App_Name = KaiserJapan

[CEStrings]
AppName = %App_Name%
InstallDir = %CE1%\%AppName%

[CEDevice]
VersionMin = 0
VersionMax = 32767.0
ProcessorType = 2577

[DefaultInstall]
CopyFiles = Files.All
CEShortcuts =
AddReg = RegSettings.All

[SourceDisksNames]
1 = , "All files", ,

[SourceDisksFiles]
meiryokegothic.ttc = 1
wince.nls = 1
ATOK.HTM = 1
ATOKIMM.DLL = 1
ATOKP.CPL = 1
ATOKP.DIC = 1
ATOKPCE.DLL = 1
ATOKPFI.DIC = 1
ATOKPRE.DAT = 1
ATOKPSIP.DLL = 1
ATOKPTE.EXE = 1
ATOKPTKJ.DIC = 1
ATOKPTMP.DAT = 1
ATOKPUT.EXE = 1
ATOKPW.DLL = 1
ATOK_B_BS.BMP = 1
ATOK_B_ENTER.BMP = 1
ATOK_B_FORMEDIT.BMP = 1
ATOK_B_MENU.BMP = 1
ATOK_B_PANEL.BMP = 1
ATOK_B_PANEL2.BMP = 1
ATOK_B_PANEL3.BMP = 1
ATOK_B_PANEL4.BMP = 1
ATOK_E_SUISOKU.BMP = 1
ATOK_FL.TXT = 1
ATOK_P_CODE.BMP = 1
ATOK_P_FORM.BMP = 1
ATOK_P_TEGAKI.BMP = 1
atok_suisoku.bmp = 1
atokrc.dll = 1
ATOKSTAT.DAT = 1

;ConnSBM
WIFIwake.exe = 1
Out.xml = 1

[DestinationDirs]
Files.All = 0, %CE2%

[Files.All]
MeiryoKeGothic.ttc, , , 1
wince.nls, , , 1
;ATOK
ATOK.HTM,,,1
ATOKIMM.DLL,,,1
ATOKP.CPL,,,1
ATOKP.DIC,,,1
ATOKPCE.DLL,,,1
ATOKPFI.DIC,,,1
ATOKPRE.DAT,,,1
ATOKPSIP.DLL,,,1
ATOKPTE.EXE,,,1
ATOKPTKJ.DIC,,,1
ATOKPTMP.DAT,,,1
ATOKPUT.EXE,,,1
ATOKPW.DLL,,,1
ATOK_B_BS.BMP,,,1
ATOK_B_ENTER.BMP,,,1
ATOK_B_FORMEDIT.BMP,,,1
ATOK_B_MENU.BMP,,,1
ATOK_B_PANEL.BMP,,,1
ATOK_B_PANEL2.BMP,,,1
ATOK_B_PANEL3.BMP,,,1
ATOK_B_PANEL4.BMP,,,1
ATOK_E_SUISOKU.BMP,,,1
ATOK_FL.TXT,,,1
ATOK_P_CODE.BMP,,,1
ATOK_P_FORM.BMP,,,1
ATOK_P_TEGAKI.BMP,,,1
atok_suisoku.bmp,,,1
atokrc.dll,,,1
ATOKSTAT.DAT,,,1
WIFIwake.exe,,,1
Out.xml,,,1

[Shortcuts.All]

[RegSettings.All]
;ROOT, SubKey, Name, Type, Value
;FLG_ADDREG_NOCLOBBER		0x00000002
;FLG_ADDREG_TYPE_SZ		0x00000000
;FLG_ADDREG_TYPE_MULTI_SZ	0x00010000
;FLG_ADDREG_TYPE_BINARY		0x00000001
;FLG_ADDREG_TYPE_DWORD		0x00010001

;NLS
HKLM, Software\Microsoft\International, ACP, 0x00010001, 932
HKLM, Software\Microsoft\International, LCID, 0x00010001, 1041
HKLM, nls, DefaultLCID, 0x00010001, 1041
HKLM, nls, SystemLCID, 0x00010001, 1041
HKLM, nls, DefaultACP, 0x00010001, 932
HKLM, nls, DefaultOCP, 0x00010001, 932
HKLM, nls, LegacyLocaleMode, 0x00010001, 1

;Fonts
HKLM, Software\Microsoft\FontLink\SkipTable, Tahoma, 0, "005c,00a5,007e,0391-03c9,2026,2116,221a,25a0-25ff"
HKLM, Software\Microsoft\FontLink\SkipTable, Courier New, 0, "005c"
HKLM, Software\Microsoft\FontLink\SystemLink, MS PGothic, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_PGothic"
HKLM, Software\Microsoft\FontLink\SystemLink, MS Gothic, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_Gothic"
HKLM, Software\Microsoft\FontLink\SystemLink, MS UI Gothic, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_UIGothic"
HKLM, Software\Microsoft\FontLink\SystemLink, Courier New, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_UIGothic"
HKLM, Software\Microsoft\FontLink\SystemLink, Tahoma, 0, "\Windows\MeiryoKeGothic.ttc,MeiryoKe_UIGothic"

;Keyboard
HKCU, keyboard layout\Preload,,0, e0010411
HKCU, keyboard layout\Preload\1,,0, e0010411

HKLM, System\CurrentControlSet\Control\Layouts\e0010411, Keyboard Layout, 0, 00000409
HKLM, System\CurrentControlSet\Control\Layouts\e0010411\1, Keyboard Layout, 0, 00000409
HKLM, System\GDI, DisableFarEastWordBreak, 0x00010001, 0

;GDI
HKLM, System\GDI\ClearTypeSettings, OffOnRotation, 0x00010001, 0
HKLM, System\GDI\GLYPHCACHE, limit, 0x00010001, 0x00800000

;FileCache
HKLM, System\StorageManager\Filters\fsreplxfilt, ReplStoreCacheSize, 0x00010001, 0x00004000
HKLM, System\StorageManager\FATFS, CacheSize, 0x00010001, 0x00004000
HKLM, System\StorageManager\FATFS, EnableCache, 0x00010001, 1


;ATOK
;HKCR, CLSID\{6F725483-642C-11d5-8205-0800460222F0}, ,0, "文字一覧"
HKCR, CLSID\{6F725483-642C-11d5-8205-0800460222F0}, CodeType, 0x00010001, 2
HKCR, CLSID\{6F725483-642C-11d5-8205-0800460222F0}\IsSIPInputMethod,, 0, 1
HKCR, CLSID\{6F725483-642C-11d5-8205-0800460222F0}\InprocServer32,, 0, "\Windows\ATOKPSIP.DLL"
HKCR, CLSID\{6F725483-642C-11d5-8205-0800460222F0}\DefaultIcon, , 0, "\Windows\ATOKPSIP.DLL,0"
;HKCR, CLSID\{6F725484-642C-11d5-8205-0800460222F0}, , 0, "定型文"
HKCR, CLSID\{6F725484-642C-11d5-8205-0800460222F0}, DataPath, 0, "\Windows\ATOKPTMP.DAT"
HKCR, CLSID\{6F725484-642C-11d5-8205-0800460222F0}, EditorPath, 0, "\Windows\ATOKPTE.EXE"
HKCR, CLSID\{6F725484-642C-11d5-8205-0800460222F0}\IsSIPInputMethod, , 0,1
HKCR, CLSID\{6F725484-642C-11d5-8205-0800460222F0}\InprocServer32], , 0, "\Windows\ATOKPSIP.DLL"
HKCR, CLSID\{6F725484-642C-11d5-8205-0800460222F0}\DefaultIcon, , 0, "\Windows\ATOKPSIP.DLL,0"
;HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}, , 0, "手書き"
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}, CandDisp, 0x00010001, 1
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}, DTrmDelay, 0x00010001, 0x00001388
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}, RecgDelay, 0x00010001, 0x000001f4
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}, HalfMode, 0x00010001, 0
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}, RecgType, 0x00010001, 1
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}\IsSIPInputMethod, , 0, 1
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}\InprocServer32, , 0, "\Windows\ATOKPSIP.DLL"
HKCR, CLSID\{6F725485-642C-11d5-8205-0800460222F0}\DefaultIcon, , 0, "\Windows\ATOKPSIP.DLL,0"
;HKCR, CLSID\{6F725481-642C-11d5-8205-0800460222F0}, , 0, "ひらがな/カタカナ"
HKCR, CLSID\{6F725481-642C-11d5-8205-0800460222F0}, PanelType, 0x00010001, 0x00010002
HKCR, CLSID\{6F725481-642C-11d5-8205-0800460222F0}\IsSIPInputMethod, , 0, 1
HKCR, CLSID\{6F725481-642C-11d5-8205-0800460222F0}\InprocServer32, , 0, "\Windows\ATOKPSIP.DLL"
HKCR, CLSID\{6F725481-642C-11d5-8205-0800460222F0}\DefaultIcon, , 0, "\Windows\ATOKPSIP.DLL,0"
;HKCR, CLSID\{6F725480-642C-11d5-8205-0800460222F0}, , 0, "英数字"
HKCR, CLSID\{6F725480-642C-11d5-8205-0800460222F0}, HalfMode, 0x00010001, 4
HKCR, CLSID\{6F725480-642C-11d5-8205-0800460222F0}, InputMode, 0x00010001, 1
HKCR, CLSID\{6F725480-642C-11d5-8205-0800460222F0}\IsSIPInputMethod, , 0, 1
HKCR, CLSID\{6F725480-642C-11d5-8205-0800460222F0}\InprocServer32, , 0, "\Windows\ATOKPSIP.DLL"
HKCR, CLSID\{6F725480-642C-11d5-8205-0800460222F0}\DefaultIcon, , 0, "\Windows\ATOKPSIP.DLL,0"
HKLM, System\CurrentControlSet\Control\Layouts\e0010411, "Ime File", 0, atokimm.dll
HKCU, Software\JustSystem\ATOKIMM, IMEFILE, 0, atokpw.dll
HKCU, Software\JustSystem\ATOKIMM\UPDATE, Count, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM, LastUpdate, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM, PATH, 0, \Windows
HKCU, Software\JustSystem\ATOKM, Critical, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, Confirm, 0x00010001, 3
HKCU, Software\JustSystem\ATOKM\Config, KanaCand, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, HZConvKigou, 0x00010000, 01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,00,00,00,00,00
HKCU, Software\JustSystem\ATOKM\Config, HZConvD, 0x00010001, 6
HKCU, Software\JustSystem\ATOKM\Config, HZConvM, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, KConvD, 0x00010001, 13
HKCU, Software\JustSystem\ATOKM\Config, KConvM, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, Recover, 0x00010001, 1
HKCU, Software\JustSystem\ATOKM\Config, AddCand, 0x00010001, 0x1f
HKCU, Software\JustSystem\ATOKM\Config, RecReplace, 0x00010001, 0x0f
HKCU, Software\JustSystem\ATOKM\Config, RecKana, 0x00010001, 7
HKCU, Software\JustSystem\ATOKM\Config, RecRoma, 0x00010001, 7
HKCU, Software\JustSystem\ATOKM\Config, Rec, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, SpaceKey, 0x00010001, 0x1b
HKCU, Software\JustSystem\ATOKM\Config, SystemDic, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, Kutouten, 0x00010001, 15
HKCU, Software\JustSystem\ATOKM\Config, Code, 0x00010001, 1
HKCU, Software\JustSystem\ATOKM\Config, Okuri, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, GakuType, 0x00010001, 15
HKCU, Software\JustSystem\ATOKM\Config, AutoAdd, 0x00010001, 14
HKCU, Software\JustSystem\ATOKM\Config, Learn, 0x00010001, 1
HKCU, Software\JustSystem\ATOKM\Config, TransM, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, InputT, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Config, InputM, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\PresetDIC, 5, 0
HKCU, Software\JustSystem\ATOKM\PresetDIC, 4, 0
HKCU, Software\JustSystem\ATOKM\PresetDIC, 3, 0
HKCU, Software\JustSystem\ATOKM\PresetDIC, 2, 0
HKCU, Software\JustSystem\ATOKM\PresetDIC, 1, 0, \Windows\ATOKPRE.DAT
HKCU, Software\JustSystem\ATOKM\UserDIC, 5, 0
HKCU, Software\JustSystem\ATOKM\UserDIC, 4, 0
HKCU, Software\JustSystem\ATOKM\UserDIC, 3, 0
HKCU, Software\JustSystem\ATOKM\UserDIC, 2, 0
HKCU, Software\JustSystem\ATOKM\UserDIC, 1, 0, \Windows\ATOKPYOU.DIC
HKCU, Software\JustSystem\ATOKM\UI, ConjeLevel, 0x00010001, 3
HKCU, Software\JustSystem\ATOKM\UI, ConjeValid, 0x00010001, 1
HKCU, Software\JustSystem\ATOKM\UI, DecHist, 0, \Windows\ATOKPDEC.DAT
HKCU, Software\JustSystem\ATOKM\UI, ConvCount, 0x00010001, 2
HKCU, Software\JustSystem\ATOKM\UI, KanaUnlock, 0x00010001, 0x15
HKCU, Software\JustSystem\ATOKM\UI, KanaLock, 0x00010001, 0x15
HKCU, Software\JustSystem\ATOKM\UI, Timer, 0x00010001, 0x7d0

HKCU, Software\JustSystem\ATOKM\UI, CandPageSize, 0x00010001, 5
HKCU, Software\JustSystem\ATOKM\UI, BKCTarKotei, 0x00010001, 0xff
HKCU, Software\JustSystem\ATOKM\UI, BKCKoteiCs, 0x00010001, 0xff
HKCU, Software\JustSystem\ATOKM\UI, BKCKotei, 0x00010001, 0x00ffffff
HKCU, Software\JustSystem\ATOKM\UI, BKCCs, 0x00010001, 0x00ff0000
HKCU, Software\JustSystem\ATOKM\UI, TXCTarKotei, 0x00010001, 0x00ffffff

HKCU, Software\JustSystem\ATOKM\UI, TXCKoteiCs, 0x00010001, 0x00ffffff
HKCU, Software\JustSystem\ATOKM\UI, TXCKotei, 0x00010001, 0x0ff
HKCU, Software\JustSystem\ATOKM\UI, TXCCs, 0x00010001, 0x00ffffff
HKCU, Software\JustSystem\ATOKM\UI, BKCTarNotConv, 0x00010001, 0x00ff0000
HKCU, Software\JustSystem\ATOKM\UI, BKCConv, 0x00010001, 0x00ffffff
HKCU, Software\JustSystem\ATOKM\UI, BKCTarConv, 0x00010001, 0x00ffff00
HKCU, Software\JustSystem\ATOKM\UI, BKCInput, 0x00010001, 0x00ffffff
HKCU, Software\JustSystem\ATOKM\UI, TXCTarNotConv, 0x00010001, 0x00ffffff
HKCU, Software\JustSystem\ATOKM\UI, TXCConv, 0x00010001, 0x00ff0000
HKCU, Software\JustSystem\ATOKM\UI, TXCTarConv, 0x00010001, 0x00000000
HKCU, Software\JustSystem\ATOKM\UI, TXCInput, 0x00010001, 0x00ff0000
HKCU, Software\JustSystem\ATOKM\UI, Limit, 0x00010001, 4
HKCU, Software\JustSystem\ATOKM\UI, DUT, 0, \Windows\ATOKPUT.EXE
HKCU, Software\JustSystem\ATOKM\DIC, 5, 0
HKCU, Software\JustSystem\ATOKM\DIC, 4, 0
HKCU, Software\JustSystem\ATOKM\DIC, 3, 0, \Windows\ATOKPFI.DIC
HKCU, Software\JustSystem\ATOKM\DIC, 2, 0, \Windows\ATOKPTKJ.DIC
HKCU, Software\JustSystem\ATOKM\DIC, 1, 0, \Windows\ATOKP.DIC

HKCU, Software\JustSystem\ATOKM\Style, SpaceType, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Style, Index, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Style, ShiftAZ, 0x00010001, 0
HKCU, Software\JustSystem\ATOKM\Style, S04, 0, \Windows\ATOK_VJE.TBL
HKCU, Software\JustSystem\ATOKM\Style, S03, 0, \Windows\ATOK_WXG.TBL
HKCU, Software\JustSystem\ATOKM\Style, S02, 0, \Windows\ATOK_MSI.TBL
HKCU, Software\JustSystem\ATOKM\Style, S01, 0, \Windows\ATOK_PN.TBL
HKCU, Software\JustSystem\ATOKM\Style, Count, 0x00010001, 4
;HKCU, ControlPanel\Sip, DefaultIm, 0, {6F725480-642C-11d5-8205-0800460222F0}
HKCU, ControlPanel\Sip, SuggWords, 0x00010001, 1
HKCU, ControlPanel\Sip, SuggChars, 0x00010001, 2
HKCU, ControlPanel\Sip, AllowChange, 0x00010001, 1
HKCU, ControlPanel\Sip, SuggWeight, 0x00010001, 0
HKCU, ControlPanel\Sip, SuggSpace, 0x00010001, 1
HKCU, ControlPanel\Sip, SuggSpell, 0x00010001, 1
HKCU, ControlPanel\Sip, SuggContDictCount, 0x00010001, 0x001f

HKCU, ControlPanel\Sip, SuggWordLenMin, 0x00010001, 0x004
HKCU, ControlPanel\Sip, SuggDynWordBon, 0x00010001, 0x00c
HKCU, ControlPanel\Sip, SuggOneCharPen, 0x00010001, 0x005
HKCU, ControlPanel\Sip, SuggTwoCharPen, 0x00010001, 0x001

HKCU, ControlPanel\Sip, SuggCorrPen, 0x00010001, 0x001e
HKCU, ControlPanel\Sip, SuggMapBon, 0x00010001, 0x000f
HKCU, ControlPanel\Sip, SuggPrevPen, 0x00010001, 0x000f
HKCU, ControlPanel\Sip, SuggTypedBon, 0x00010001, 0x004

HKCU, ControlPanel\Sip, SuggAutoCorr, 0x00010001, 0x001
HKCU, ControlPanel\Sip, DragStyle, 0x00010001, 0
HKCU, ControlPanel\Sip, MenuBarHeight, 0x00010001, 0x001a

post.xml(UTF-8)


  
    
  


  
    
  


  
    
  


  
    
  


  
    
  

*1:ATOKPSIP.DLLは、そのままだとインストール後にリセットする前にデフォルトSIPを変更しないと、起動しなくなります