2010年7月20日火曜日

Kindle DX Graphite (2.5.5) 日本語ハック 成功


このエントリーをはてなブックマークに追加


以下でぐだぐだ言ってたけど、思い切ってフォント上書きしたら、それだけでできたw

Kindle DX Graphite 日本語ハック スクリプトを読む
Kindle DX Graphite, 3G Works Globally (2.5.5)を日本語ハック(未遂)


参考画像

HOME画面

ブラウザ

英二郎122 mobi

標準辞書を入れ替えて、英和表示 ウヒョー



手順まとめ

■この手順の前提
黒kindle 2.5.5

■必要なもの
http://wiki.mobileread.com/wiki/Kindle_Font_Hack_for_all_2.5.x_Kindles

kindle-2.5-jailbreak-0.1.N.zip
kindle-2.5-fonts-3.5.N.zip


■unicode対応のttfフォントファイル
テストするだけなら以下で良い。
http://osakattf.hp.infoseek.co.jp/
osaka.unicode.ttf.bz2

■用語
便宜上 USBでつないだ時に見える、Kindleの頂点ディレクトリをルートディレクトリと呼ぶ。



1.jailbreak

フォントハックするにあたり、jailbreakが必要。kindle-2.5-jailbreak-0.1.N.zip を解凍してできる、

update_fonts_3.5.N_dxg_install.bin
update_jailbreak_dxg_install.bin

を、Kindleのルートディレクトリにコピーする。

USBを取り外し、HOME → Menu → Setting → Menu → Update Your Kindle

*左下にU006とか表示されて失敗っぽく見えるけど、ちゃんと成功してる。
*逆にU006が表示されなければ本当に失敗してる。



2.フォントハック準備

kindle-2.5-fonts-3.5.N.zip を解凍するとできる、

src\linkfonts フォルダを、Kindleのルートディレクトリに丸ごとコピーする。

* USBでつないだ KindleがF:ドライブに割り当てられているなら、 F:\linkfonts みたいな感じ。

合わせて、ルートディレクトリに

update_jailbreak_dxg_install.bin
update_fonts_3.5.N_dxg_install.bin

をコピーしておく。

*まだUpdateしない。



3.フォントを入れ替える。

osaka.unicode.ttf.bz2 を解凍すると、osaka.unicode.ttf ができるので、こいつをコピーして以下のファイル名にリネームする。


Mono_Bold.ttf
Mono_BoldItalic.ttf
Mono_Italic.ttf
Mono_Regular.ttf
Sans_Bold.ttf
Sans_BoldItalic.ttf
Sans_Italic.ttf
Sans_Regular.ttf
Serif_Bold.ttf
Serif_BoldItalic.ttf
Serif_Italic.ttf
Serif_Regular.ttf

*ほんとはちゃんと用意したフォントを使いたいけど、とりあえず動作確認用。

上記のフォントファイルを、F:\linkfonts\fonts の中にぶち込む。先に入ってるやつは上書きして良い(というか上書きじゃないとダメ


4. フォントハック適用

USBを外して、再度 HOME → Menu → Setting → Menu → Update Your Kindle

ちゃんと上がってくれば、日本語表示できるはず。

*この状態でReset Default Factory すると、再起不能らしい。たぶん、linkfontsディレクトリが消えるのに、起動時のinit.d配下のスクリプトが動いたりして悪さするからだと思う。ちゃんとアンインストールしてから初期化しよう。

11 件のコメント:

kuma さんのコメント...

DXでは問題なく機能していましたがDXgでは、Jailbreakでアップデートした上で、Update_fontをおこなうと、日本語のタイトル表示や、英辞郎の活用はできるようにはなるものの
Web上での日本語表記や、Kindleのデータ(Serial NumberやMenu上での説明文などが)
万国旗のような文字化けを起こしてしいます。
ほとんど、日本語のWebを使うことはないので、利用上の支障はありませんが、
DXの時にはななかった問題を抱え込んでおり、いやな感じがしています。
何か解決策をご存知ありませんか?

irix_jp さんのコメント...

詳しくはわからないですが、Kindleはブラウザや辞書で使うフォントと、メニューのフォントが分かれているので、メニュー用のフォントがUTF8では無い気がします。
私はDXgを使っていますが、このブログの手順そのまんまでメニューも含めて全て日本語表示できてます。

ここで紹介しているフォントはUTF対応しているので、まずはそちらを使って切り分けてみてはいかがでしょう?

匿名 さんのコメント...

ジェイルブレイク時とフォントハック時のinstall.bin名が逆じゃないでしょうか?
一応ここに書いてあるのと逆でやってみてますが、、、

irix_jp さんのコメント...

ご指摘の通り記載が逆でしたので修正しておきました。ありがとうございます。

ろっきPAPA さんのコメント...

Kindle_DX安くなったので早速購入しました。6インチと同様に日本語表示が出来ると思い購入しました。失敗でした。キンドルの日本語化を探していたらこのHPにあたり早速試しましたが、UPDATE途中で成功しません。unsuccessfull restartと表示(update_jailbreak_0.10.N_dxg_install)をキンドル側にコピーするのですが??工場出荷状態に戻した方がよろしいですか?アドバイスいただけたら嬉しいです・

irix_jp さんのコメント...

リンク先で入手できるjailbreakキットは最新版のFirm用だと思うので、DXgを一旦最新にしてからやる必要があるはずです。

http://wiki.mobileread.com/wiki/Kindle_Font_Hack_for_all_2.5.x_Kindles
こちらには各Kindleモデルごとにどのjailbreak用ファイルを使うかが解説されていますので参考になると思います。

ろっきPAPA さんのコメント...

ありがとうございます。早速試してみます。

ろっきPAPA さんのコメント...

(update_jailbreak_0.10.N_dxg_install)が最新のjailbreak用ファイルのようです。このファイルだけを貼り付ければ良いのですよね。でも失敗でした。
 最初に間違って圧縮されたファイル総てを貼り付けたのでおかしくなったのでしょうか。UPDATAするとファイルはなくなっていました。
ただ文鎮にならなくなっただけでもめっけものでしょうか?
素人なのでとんちんかんな質問でごめんなさい。

photo さんのコメント...

irix_jpさん、はじめまして。Linux専門家の書かれているKindle DXへの日本語フォント導入手順なので信頼して参考にさせていただきます。
ろっきPAPA さん、最新版はupdate_jailbreak_0.8N_dxg_installのようですよ。
そのkindle-jailbreak-0.8.N.zipが中々見つかりません。
しばらく探して見ます。(私のKindleはDXg最新の2.58です)

photo さんのコメント...

すいません、最新版はやはり0.10.N_dxg_installのようですね。

Rokki ぱぱ さんのコメント...

私のKindleもDXg最新の2.58でした。
update_jailbreak_0.10.N_dxg_install.bin
をインストール UPDATAは失敗の表示が出ましたが
U006表示は左下に表示されました。

続けて
update_fonts_4.9.N_dxg_install.binをkindoleに貼り付け
同様にinkfontsのホルダーを貼り付け
そのホルダーの中のfontsフォルダーにある
12のフォントにおおさかフォントを上書きする
その後 切り離し UPDATA手順へ
成功しました。
日本語が読めます。 フォントが変ですが読めます
有難うございました。

コメントを投稿