悩んだ末結局調理済みROMを焼く

古いExtended ROMを焼こうとしない限りBootloaderが新しくても問題はなさそうだったのですが、真の意味でのShipped状態からホーミンさんのreloadnlsなどを使って日本語化するのもいいかもなと思いました。
が、O2のROMにはA2DPが入ってませんでした。多分X01HTと同じような手段で後から有効に出来るのでしょうが、ちょっと萎えたのでやっぱり焼きました。最近の私の定番は以下のような感じです。なんかちょっと危険なアレですが。

ベースのROM

  • UNI_QTEK_13077_176_10900_WWE_Ship
    • AKU2.xの最新?
    • Qtekは余計なものが少ないのでストレージに余裕ができます

日本語フォント

  • MSGothic.ac3
  • paw.ttf

私はVGA機ではぱうフォントを使うのが好みなので、ClearTypeは有効にしません。ClearTypeを使わない場合、普通にMSGothicが視認性に優れて綺麗だと思います*1

SIP

普通にATOKPPC版です。

  • ヘルプは全部削除
  • 折角だからアレを闇黒将軍のアレに置き換え

一応これでdefaultsipchangeを入れなくても安心

tweaksファイル

折角なので便利なものは焼いてみます。ホーミンさんの便利アプリは最近更新頻度が高いので焼かない方がいいかもですが。

  • AutoConnect3.cpl
  • AutoConnect3.cpl.0409.mui
    • 英語版に焼くので0409にリネームします
  • ForceHires.cpl
  • multikeyhook.cpl
  • ptweak.cpl
    • かなり枯れたcplファイルなので焼くのは個人的にお薦め
  • Shell32Ext.cpl
  • SoftKeyAppletEx.cpl
    • JUCrabを使うのであまり意味ないのですが

レジストリ

日本語化の定番:default.rgu

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]
"Tahoma"="\\windows\\msgothic.ac3,MS UI Gothic"
"Courier New"="\\windows\\msgothic.ac3,MS UI Gothic"
"MS UI Gothic"="\\windows\\tahoma.ttf,Tahoma"
"MS Gothic"="\\windows\\tahoma.ttf,Tahoma"
"MS PGothic"="\\windows\\tahoma.ttf,Tahoma"
"Thorndale AMT"="\\windows\\msgothic.ac3,MS UI Gothic"
"Cumberland AMT"="\\windows\\msgothic.ac3,MS UI Gothic"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SkipTable]
"Courier New"="005c"
"Tahoma"="005c, 00a5, 007e, 0391-03c9, 2026, 2116, 221a, 25a0-25ff"

[HKEY_LOCAL_MACHINE\nls]
"LegacyLocaleMode"=dword:1
"DefaultLCID"=dword:411
"SystemLCID"=dword:411
"DefaultOCP"=dword:3a4
"DefaultACP"=dword:3a4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\International]
"LCID"=dword:411
"ACP"=dword:3a4

[HKEY_LOCAL_MACHINE\System\GDI]
"DisableFarEastWordBreak"=dword:0

日本語化の定番:user.rgu

[HKEY_CURRENT_USER\keyboard layout\Preload]
@="e0010411"

[HKEY_CURRENT_USER\keyboard layout\Preload\1]
@="e0010411"

tweaksなもの:default.rgu
  • ExtendedRom開放

少し前からの定番。このレジストリを入れても、一度はUNI_ext_rom_unlock.exeを実行する必要があるようです。一度焼いた直後だけなのかどうかは不明ですが。

[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\TRUEFFS_DOC1]
"Bootphase"=dword:00000002
"Order"=dword:00000001
"LoadFlags"=dword:00000001
"DriverPath"="Drivers\\BuiltIn\\TrueFFS1"

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1]
"MountHidden"=dword:00000000
"Folder"="ExtendedROM"
"PartitionDriver"=""
"Name"=""
"DefaultFileSystem"="FATFS"

  • セキュリティを弱く

これをしても、DisableSecurity.cabを入れるまでは署名なしcab,exe,cpl,dllは確認ダイアログが出現するンですよね?なので、闇黒将軍の日本語化cabをばらして入れるのは止した方がいいようです。

[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000101a"=dword:00000001

ちなみにWizardの場合このレジストリ修正でまったく確認しなくなりますので、最初から焼いてもそんなに不都合は生じません。

  • tweaksなもの:user.rgu

よくわかってないのですがバッテリ低下警告の定番。

[HKEY_CURRENT_USER\ControlPanel\Notifications\{A877D663-239C-47a7-9304-0D347F580408}]
"Wave"="lowbatt"
"Duration"=dword:00000000
"Options"=dword:00000000
"Default"="Battery Warning"

おまけ〜最近使わなくなったTweaks

  • ClearTypeOn

前述のように私はぱうフォントを使うのでClearTypeはオフです。

[HKEY_LOCAL_MACHINE\System\GDI\ClearTypeSettings]
"OffOnRotation"=dword:00000000

[HKEY_LOCAL_MACHINE\System\GDI\CLEARTYPE]
"@"=hex:00

  • PERFORMANCETWEAKLOWRESOURCES

xda-developersで入手できるPERFORMANCETWEAKLOWRESOURCESをcaberなどでバラシてレジストリファイルを得ます。
http://forum.xda-developers.com/showthread.php?t=257415
実行メモリをSDのキャッシュなどに割り当てて高速化するようです(よくわかってない)。最近パフォーマンスと実行メモリの調整はROM焼き後に試行錯誤するので、混ぜ込んでおくことはしなくなりました。あまりにレジストリ量が多かったので転載しません。
もう一種PERFORMANCETWEAKHIGHRESOURCESというtweakもあるのですが、こちらはよほど実行メモリに余裕がある場合を除いてはお薦めしません。適当に常駐ものがある状態でこのtweakを入れると、複数アプリの起動も困難なくらいに実行メモリがなくなります。

*1:他にお薦めフォントある方ぷりーずてぃーちみー