iPhone/iOS4.0.1にドコモのキャリアロゴを表示する方法

JailBreakのうえアンロックしたiPhoneにドコモSIM(FOMAカード)を挿すだけではステータス・バーに”NTT DOCOMO”というそっけないテキスト文字が表示されるだけである。これを画像に差し替えてみた。


R0010866

参考:iPhone4をドコモSIMで使ってみたけどSoftBankがいいかな

注意喚起情報
以下に紹介する方法はJailBreakが必要になります。JailBreakされたiPhone/iPad/iPod touchはメーカー保証対象外となるため動作不良や故障に陥ってもサポートを受けることができません。万一の際には保証期間内であっても有償となってしまいます。また、JailBreakはアップル社の施したセキュアな枠組みを無効化することになるため、外部からの侵入によってウィルスに感染し動作が不安定になったり、個人情報等が流出してしまう可能性(危険)を伴うものです。さらに、JailBreakされたiPhone/iPad/iPod touchにAppStore以外で配信されるアップル社が承認していないサードパーティー製のアプリケーションをインストールする行為は、その安全性が保証されておらず悪意のあるプログラムが混入している可能性もあり、未知なる危険を伴うものです。これらのリスクを理解出来ない、または自ら当該リスクに対処することができない場合はJailBreakしないようにしてください。

また、SIMロックを解除して他キャリアで利用する場合、加入プランやAPN設定内容によっては高額のパケット通信代が請求されることがあります。利用後にオンライン明細等でパケット通信代を確認するなど注意が必要です。

JailBreakとその危険性についてはこちらのサイトで詳細に説明されていますので是非確認してください。
をぢの日記【iPhone_JB】Jailbreakによるリスクと問題について

SIMを挿しただけではテキスト文字が中途半端に表示されるだけ
IMG_0004

iOS3.xまでは必要なかったと記憶しているが、iOS4.0.1では(JailBreakのうえアンロックされたiPhoneにて)CommCenterにパッチを当てなければならない。パッチファイルは以下のサイトからダウンロードし、OpenSSH等でiPhoneにコピーしiFile等でインストールする。完了したらデバイスをリブートする。

パッチ公開サイト:Native Tethering on iOS 4.0.1 through Commcenter Hacking
※iOS4.0.1用のパッチファイルのため他のバージョンでは正しく動作しないと思われる。

次に、Cydiaから”NTTdocomo Carrier Bundle”をインストールする。NTTドコモはアップル社のキャリアパートナーではないので、iPhoneにはドコモのキャリア情報の設定ファイルがバンドルされていない。このファイルがあるとSIMを差し替える都度自分で設定情報を入力しなおす手間が省けて便利。
※2010/8/17現在ではバージョンが0.9-1。

CommCenterのパッチを優先したのは、逆にNTTdocomo Carrier Bundleだけをインストールした状態でドコモSIMを挿したところ設定画面のネットワーク項目を開いたところで何も反応しなくなり、SoftBankの黒SIMを挿しても症状が改善しないという怖い目に遭ったから。原因を特定できていないので再現するか不明。
※WIFI環境があればCydiaから削除、通信環境がなければTerminalからdpkgコマンドで削除できる。

そしてドコモSIMを挿してRespringすればキャリアロゴが変更されているはず。自分の好きな画像に変更する場合は、/System/Libarary/Carrier Bundles/docomo_jp.bundleというディレクトリにDefault_CARRIER_NTTdocomo.pngとFSO_CARRIER_NTTdocomo.pngという画像ファイルがあるのでこれを差し替えればよい。もしiPhone4の場合はRetinaディスプレー対応の画像を用意する必要がある。
Default_CARRIER_NTTdocomo@2x.png
FSO_CARRIER_NTTdocomo@2x.png
と、同じディレクトリに”@2x”の付いたPNGファイルを入れておくとコチラが優先して表示される。自分の場合はドコモのロゴ画像をPhotoshop Elementで加工して自作した。高さは40ピクセル。


R0010867

ちなみにUS版iPadのキャリアロゴを変更するのにドコモのキャリア表示情報をUnkown.bundleに追記した方法を試してみたが、残念ながら反映されなかった。
参考:iPad WIFI+3G US版にdocomoのキャリアロゴ画像を表示する

動作環境
iPhone3GS iOS4.0.1
iPhone4 iOS4.0.1
ccp401_1.1-3_wortel.deb
NTTdocomo Carrier bundle 0.9-1

「iPhone/iOS4.0.1にドコモのキャリアロゴを表示する方法」への7件のフィードバック

  1. 早速のアップ、有難うございました!
    私の場合OS4.0なので、パッチを探してやってみましたが、うまくいかず断念しました…
    このままだと文鎮にしそうなので(笑)
    どうも有難うございました
    今後の記事も楽しみにしています

  2. hondamarlboroさま
    はじめまして。私も頑張って、carrierbandleを入れて使用できるところまでは
    いったのですが、以前のように、入れただけではドコモのキャリアロゴが赤いやつ
    に変更されずに味気ないなーと思っていました。
    もし、差し支えがありませんでしたら、ロゴの変更に使用された画像をどこかにアップしていただけないでしょうか。ものすごく欲しいです。
    よろしくお願いいたします。m(__)m

  3. babuさま、
    申し訳ありませんが、配布については画像取得元のサイト利用条件により不適切であると判断しました。そのため作成方法についてエントリをまとめておりますのでそちらをご参考に自作していただくようお願いいたします。

  4. 魁皇さま、当方ではiPhone3GS/iOS3.1.3での動作確認をしておりません。

コメントは停止中です。