[UPDATE1]iPhone4/iOS4.3.Xにドコモのキャリアロゴを表示する方法【iPhone JB】

iPhone4/iOS4.3.1にて日本通信(ドコモ含む)SIMカードを入れた場合のキャリアロゴ変更の方法について確認できました。確認したのはSIMロックフリーの香港版iPhone4です。SIMロックされた国内版iPhone4では未確認ですが、Ultrasn0wなどのツールでアンロックすれば可能かもしれません。

注意喚起情報
JailBreakされたiDeviceはメーカー保証対象外となるため動作不良や故障に陥ってもサポートを受けることができません。万一の際には保証期間内であっても有償となります。また、JailBreakはアップル社のセキュアな環境を無効化するため、外部からの侵入によってウィルスに感染し動作が不安定になったり、個人情報等が流出してしまう可能性(危険)を伴うものです。これらのリスクを理解出来ない、または自ら当該リスクに対処することができない場合はJailBreakしないようにしてください。

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

参考エントリ

Cydiaにレポジトリ”cydia.iphonemod.com.br”を追加し、”Wortel’s CommCenter Patch 4.3.1-1″をインストールします。署名なしのipccやcarrier bundlesを認識することが可能になります。

なお、iOS4.3.1以上の場合は、”CommCenter Patch for 4.1.X (1,2 and 3) 4.3.X-4”を適用するとiOS4.3.3でも以下の方法でキャリアロゴが変更可能であることを確認しています。

11 CommCenter Patch on Cydia

次に、iFileでcarrier.plistを編集します。編集の前に必ずバックアップをとっておきます。画像ロゴもこのディレクトリに格納します。

/System/Library/Carrier Bundles/iPhone/Unkown.bundle/
Default_CARRIER_NTTdocomo@2x.png
FSO_CARRIER_NTTdocomo@2x.png
carrier.plistをiFileのプロパティリストビュアーで開き、StatusBarImagesの中に以下のように追加します。

14 docomo status bar image of carrier.plist on unkown.bundle

完了ボタンをタップして保存します。リブートするとキャリアロゴが適用されているはずです。

03 docomo carrier logo 2 on unknown.bundle

上記の方法が面倒な場合はCydiaからリリースされているmaruo98氏のNTTdocomo Carrier bundle 1.21.1-1を使うと良いでしょう。Retina対応のロゴ画像も同梱されています。検索しても見つからない場合はレポジトリ”http://peaboo.net/apt/”を追加します。カスタマイズした画像を使いたい場合は、/System/Library/Carrier Bundles/iPhone/docomo_jp.bundle/にある画像を差し替えてください。

NTTdocomo Carrier bundleをインストールすると、APN設定が”mopera.net”に変更されてしまいますので必要に応じて正しいAPN情報を入力してください。ドコモSIMはAPN情報を正しく設定しないと高額のパケット通信料金が請求される場合がありますので十分注意してください。

Posted from dPad on my iPad2

Update Information—
[UPDATE 2011年5月11日]iOS4.3.3JailBreak状態でもCommCenter Patch対応版を適用すれば可能

[UPDATE1]iPhone4/iOS4.3.Xにドコモのキャリアロゴを表示する方法【iPhone JB】」への14件のフィードバック

  1. Twitterの方ではお世話になり、ありがとうございます。ロゴ表示の件、まだ悪戦苦闘してます。環境の違いは何かというと、当方はUltrasn0w1.2でUnlock組みだという点ですね。SIMロックフリーなiDeviceではないという点が、キャリアロゴのイメージ画表示に影響しているのでしょうか・・・。うーん、手順もiOS(JB)環境についても同じはずなんですが。
    もう一回PwnのCFWでリカバリやり直すか思案中です。

  2. guytoruさん、ダメですか。。。ultrasn0wはちょっとわからないです。手元のSoftBank版のiPhone3GSはベースバンドをあげてしまっているので検証ができません。
    ちなみにどのような症状でしょうか?ロゴが表示されないだけなのか、他に不具合が出てしまうのかなど。b-mobile U300でデータ通信できているのであれば、ultrasn0wでソフトウェアアンロックが出来ているはずです。Wortel’s CommCenter Patch 4.3.1-1のパッチがあたっていれば、あとはcarrier.plistの編集に誤りがあるのか、画像のファイル名が違うのかです。
    トリッキーなのはcarrier.plistの画像ファイル名には"@2x"が不要ですが、実際に格納する画像ファイル名には"@2x"がないといけません。

  3. masakiさま、ご照会の件ですが、当方では本日Cydiaから更新されたSBSettings v3.3.1をインストールしましたが、キャリアロゴはインストール前と変わらず表示されています。「元に戻る」とは具体的にどういう症状でしょうか。また、使用されている環境等お知らせいただけませんでしょうか。

  4. こんにちは・・・お世話になります。症状としては、NTT DOCOMOというTEXT文字が横スクロールする状態です。通信は正常にできています(いました;過去形)。暫定対処としてFakeOperatorをONにしてdocomoにフェイクさせている状態なんです・・・(バリ5本立つかと期待したアンテナ感度は、ベタ0状態ですが、これはこれで正しいらしいのでガックリしつつ納得)。ご指摘を頂いた画像ファイルのファイル名のミスタイプは、かなり自分でも疑ったんです(汗)。carrier.plistに定義する論理ファイル名とイメージファイルの実体名の関係、ありがとうございます。実はこれも疑問だったんです。この点、確認してみたんですが・・・イメージ表示はやっぱりでてきません。編集するべきcarrier.plistってUnknown.bundle配下のものですよね。
    いろいろイジッているうちに、U300の通信が不安定(挙動不審)になってきて少々困った状態になっています。今は「設定」→「一般」→「ネットワーク」→「モバイルデータ通信」の欄の下段に以前は出ていたデータ通信設定の欄が消えました。これってWortel’s CommCenter Patchが効いていない状態に陥ったということでしょうか。されど、ステータスバーにはNTT DOCOMOと表示されSIMは認識されており、たまにデータ通信が出来たり/出来なくなったり・・いよいよ、CFWで再リカバリーの決行かもしれません。
    ただ4.3.2対応のPwnageもリリース間近かとの足音も聞こえ、迷っているところです。
    SHSHは4.3.1確保済みなので、CFW4.3.1で再チャレンジしてみても大いに意味はあるのですが。うーん、うーんと毎晩、楽しみながらも苦しんでいる感じです。

  5. guytoruさま、carrier.plistのStatusBarImage部分を変更しただけでは通信が不安定になることはないと思いますが、ちょっと原因はわかりません。編集しているcarrier.plistが正しいかどうか確認した方がよいかもしれません。もしCydiaからNTTdocomo Carrier bundleをインストールするとUnknown.bundleではなくなります。
    iFileで/var/mobile/Library/Carrier Bundle.bundle/を開いてください。シンボリックリンクのターゲットがどこになっているか確認してみてください。そこにあるcarrier.plistを編集する必要があります。

  6. こんにちは。/var/mobile/Library/Carrier Bundle.bundleのリンク先を確認したところ、やはりUnknown.bundleに紐付けられていました。ちょっと気になったので一旦NTTdocomo Carrier bundleをアンインストールして、再度状態を確認しましたが、やはりリンク先はUnknown.bundleなのです・・。これが正しい状態なのか否かは調べるすべがなくて分かりませんが、インストール時のパッケージ関連づけが崩れているのでしょうか。あっ、通信の不安定については、CommCenter Patchをアンインストールしたら改善されましたので、このCommCenter Patchそのものはインストールしていない状態です。試行錯誤中ですので、またアップデート情報がありましたら追記させて頂きます。

  7. guytoruさま、ご報告ありがとうございました。NTTdocomo Carrier bundleをインストールしてもUnknown.bundleを読みにいっているのはちょっとおかしいですね。NTTdocomo Carrier bundleはrepositoryを追加して最新バージョン1.2をインストールされてましたでしょうか?iOS4.2.1からキャリアバンドルの格納場所がひとつ階層が深くなっていますので、古いバージョンのNTTdocomo Carrier bundleを入れているとdocomo_jp.bundleのcarrier.plistを正しく認識してくれません。
    話を戻してUnknown.bundleのcarrer.plistですが、デフォから改変した場合、CommCenter Patchを当てていないと正しく動作しないはずなんです。CommCenter Patchのバージョンが正しいかご確認をお願いします。
    といってもその辺は抜かりないと思いますので、うーん、なんでしょう。すみません、想像つきません。引き続きご報告お願いします。

  8. どうも、参考にさせて頂きdocomoロゴ表示できました。
    当方 iOS 4.3.3 JB (sn0wbreeze cfw), ultrasn0w 1.2.3で表示できております。
    簡潔にまとめられており助かりました。
    お礼まで。

  9. sodanさま、ご報告ありがとうございました。お役に立てて良かったです。

  10. iphone3GSで参考にさせて頂きました。
    CommCenterPatch,CarrierBundleより先にSBSettings3.3.1を入れてしまうと、ロゴ画像が表示されない状態になりました。
    一度全てアンインストールした上で、CommCenterPatch→CarrierBundle→SBSettings3.3.1で問題なくロゴ表示できるようになりました。
    ありがとうございました。

  11. ご報告ありがとうございます。そのような不具合はなかったのですが、何かがコンフリクトしているのかもしれませんね。ちなみに3GSはファクトリー・アンロックでしょうか?ultrasn0wのソフトウェア・アンロックだと違うのかもしれません。

  12. 代助様
    おかげで3gs4.3.3のロゴ変更ができました。ありがとうございます

    最初maruo98氏のNTTパッチ1.21で変更を試みたのですが、APN等の変更はできても
    どうしてもロゴが変更できない状態に陥りました

    仕方なくNTTパッチをあきらめてアンインストール
    直接unknown plistの編集をifileで試みました

    ここでcarrierリストの編集の方法、以前のブログにありましたIPAD-US版の項目が
    詳しくてわかりやすかったです。というか、直接検索で飛んできたので、あそこに
    unknown plistの編集方法が詳しく書いてあることに気づかず、
    項目をうまく追加変更できずに苦労しました。PCのエディタを使って追加を行ってしまって
    PLISTが読み込めないなどのトラブルにも見舞われました

    APNをIfileで編集する方法についても含めて、代助様のブロク上に分散していますから
    どこか一カ所にまとめておいた方がいいかもしれません
    全部通して読む努力をしなかったのがまちがいではありますが…

    ありがとうございました。自分はまだしばらく3gsでがんばってまいります
    代助さまのiphoneライフに幸あらんことをお祈りいたしまして
    御礼にかえさせていただきます

  13. 確かにエントリがバラバラになっているのは気になっていたのですが今度まとめてみます。ご指摘ありがとうございます。

コメントは受け付けていません。