iPhone Dev Teamの最新のこちらの記事に書いてあるように、iPhone 3GSのJailbreak前にやっておかなければならない事があるようです。
それは、「iBEC」と「iBSS」のキャプチャ。
やり方(Mac)を説明します。
(Windowsの方はこちらにやり方の説明あります)
まずデスクトップに新規フォルダを作成し、フォルダ名を「Pwnage」とします。
次に、こちらより3.0ファームウェアをダウンロードします。
ダウンロードした3.0ファームウェアは以下のように
「iPhone2,1_3.0_7A341_Restore.ipsw.zip」となっています。

ファイル名の拡張子「.zip」を消します。すると、

このように聞いてくるので「".ipsw"を使用」をクリックします。
そして出来上がった3.0ファームウェアを先ほど作った「Pwnage」フォルダの中に入れます。このフォルダは開いた状態にしておきます。

iPhone 3GSをMacにUSBケーブルでつなぎ、iTunesを開きます。
同期完了後、iPhone 3GSをDFUモードにします。
やり方は、
「スリープボタンとHOMEボタン」同時長押し10秒。
↓
10秒たったら「スリープボタン」のみ指を放し、「ホームボタン」を押したまま10秒長押し
です。
すると、iTunesに以下のような表示が現れます。

「OK」をクリックします。
以下の画面になるので「optionキー」を押しながら「復元」をクリックします。

どのIPSWファイルを使うか聞いてくるので、先ほど作った「Pwnageフォルダ」の中の、
iPhone2,1_3.0_7A341_Restore.ipsw
を選択して「開く」をクリックします。

すると以下のように聞いてきますが、ここではまだ「復元」をクリックしません。

ターミナル(アプリケーションフォルダの中のユーティリティフォルダの中にあります)を開きます。そして、
while x=1; do nohup cp -vr /tmp/PersonalizedRestoreBundle.*/Firmware/dfu/* ~/Desktop/Pwnage/ 2>/dev/null; sleep .1s; done
と入力し「enter」を押します。

iTunesに戻ると以下のように先ほどの表示がされていますので「復元」をクリックします。

するとDFUモードでの復元が始まり、Finderに戻ると先ほどの「Pwnageフォルダ」が開いていてその中に以下のように、
「iBEC.n88ap.RELEASE.dfu」と「iBSS.n88ap.RELEASE.dfu」
が入ったのが確認できます。

この二つのファイルが現れたのを確認したらターミナルに戻ります。
そして、controlを押しながら「c」を押します。

「exit」とタイプしてからターミナルを終了します。
DFUモードでの復元が完了したら、iTunesが以下のように聞いてくるので、「バックアップから復元」をクリックします。

バックアップからの復元が始まります。あとは、iTunesが勝手に元通りのiPhone 3GSにしてくれるので待ちます。
先ほど、作成された
「iBEC.n88ap.RELEASE.dfu」
「iBSS.n88ap.RELEASE.dfu」
の二つのファイルをなくさないように、Macの分かるところに保存して、今後リリースされるであろうJailbreakに備えます。
以上で「iBEC」と「iBSS」のキャプチャは終了です。
この二つのファイルがiPhone 3GSのJailbreakの際に必要になるとiPhone Dev Teamが言っているので、あとは、ツールが出るのを気長に待ちましょう。
それは、「iBEC」と「iBSS」のキャプチャ。
やり方(Mac)を説明します。
(Windowsの方はこちらにやり方の説明あります)
まずデスクトップに新規フォルダを作成し、フォルダ名を「Pwnage」とします。
次に、こちらより3.0ファームウェアをダウンロードします。
ダウンロードした3.0ファームウェアは以下のように
「iPhone2,1_3.0_7A341_Restore.ipsw.zip」となっています。

ファイル名の拡張子「.zip」を消します。すると、

このように聞いてくるので「".ipsw"を使用」をクリックします。
そして出来上がった3.0ファームウェアを先ほど作った「Pwnage」フォルダの中に入れます。このフォルダは開いた状態にしておきます。

iPhone 3GSをMacにUSBケーブルでつなぎ、iTunesを開きます。
同期完了後、iPhone 3GSをDFUモードにします。
やり方は、
「スリープボタンとHOMEボタン」同時長押し10秒。
↓
10秒たったら「スリープボタン」のみ指を放し、「ホームボタン」を押したまま10秒長押し
です。
すると、iTunesに以下のような表示が現れます。

「OK」をクリックします。
以下の画面になるので「optionキー」を押しながら「復元」をクリックします。

どのIPSWファイルを使うか聞いてくるので、先ほど作った「Pwnageフォルダ」の中の、
iPhone2,1_3.0_7A341_Restore.ipsw
を選択して「開く」をクリックします。

すると以下のように聞いてきますが、ここではまだ「復元」をクリックしません。

ターミナル(アプリケーションフォルダの中のユーティリティフォルダの中にあります)を開きます。そして、
while x=1; do nohup cp -vr /tmp/PersonalizedRestoreBundle.*/Firmware/dfu/* ~/Desktop/Pwnage/ 2>/dev/null; sleep .1s; done
と入力し「enter」を押します。

iTunesに戻ると以下のように先ほどの表示がされていますので「復元」をクリックします。

するとDFUモードでの復元が始まり、Finderに戻ると先ほどの「Pwnageフォルダ」が開いていてその中に以下のように、
「iBEC.n88ap.RELEASE.dfu」と「iBSS.n88ap.RELEASE.dfu」
が入ったのが確認できます。

この二つのファイルが現れたのを確認したらターミナルに戻ります。
そして、controlを押しながら「c」を押します。

「exit」とタイプしてからターミナルを終了します。
DFUモードでの復元が完了したら、iTunesが以下のように聞いてくるので、「バックアップから復元」をクリックします。

バックアップからの復元が始まります。あとは、iTunesが勝手に元通りのiPhone 3GSにしてくれるので待ちます。
先ほど、作成された
「iBEC.n88ap.RELEASE.dfu」
「iBSS.n88ap.RELEASE.dfu」
の二つのファイルをなくさないように、Macの分かるところに保存して、今後リリースされるであろうJailbreakに備えます。
以上で「iBEC」と「iBSS」のキャプチャは終了です。
この二つのファイルがiPhone 3GSのJailbreakの際に必要になるとiPhone Dev Teamが言っているので、あとは、ツールが出るのを気長に待ちましょう。
今回は、「ロック解除画面編その②」です。
前回は、このような画面まで仕上がりました。

ここにLCD時計を付け加えたいと思います。
通常のLCD時計をWinterBoardから適用すると以下のような画面になります。

壁紙が表示されない。
これは、iPhone OS 3.0のWinterBoardから適用した場合生じる現象です。
2.2.1までは普通に壁紙も表示されていました。
それから時計のデジットが時間経過と共に、画像が重なっていく不具合。
これを修正すべく、こちらの記事でも紹介した方法で、壁紙の復活と、デジットの不具合を修正しました。
具体的には、このように、

テーマ直下に「Wallpaper」というフォルダを作り、その中に「LockBackground.jpg」という背景になる画像を入れました。
そして、LockBackground.htmlを一部訂正追記いたしました。

IMG SRC="Wallpaper/LockBackground.jpg"を新たに挿入し、壁紙、時計の位置等を微調整しました。
その結果、このようになりました。

このLCD時計のテーマが欲しい方は、こちらよりダウンロードしてお使いください。
このテーマを適用して壁紙を任意の物に変えたい場合は、
homescreen-status White new.theme/Wallpaper
の中の、「LockBackground.jpg」を好きなものに変更してください。
壁紙にしたい画像のファイル名をLockBackground.jpgにして上書きするという手順です。
今回で、とよしんのiPhone 3G(3.0 Jailbreak)のHOME画面とロック解除画面の解説を終わりたいと思います。
ご質問のある方は、それぞれの記事にコメントをお寄せ下さい。
前回は、このような画面まで仕上がりました。

ここにLCD時計を付け加えたいと思います。
通常のLCD時計をWinterBoardから適用すると以下のような画面になります。

壁紙が表示されない。
これは、iPhone OS 3.0のWinterBoardから適用した場合生じる現象です。
2.2.1までは普通に壁紙も表示されていました。
それから時計のデジットが時間経過と共に、画像が重なっていく不具合。
これを修正すべく、こちらの記事でも紹介した方法で、壁紙の復活と、デジットの不具合を修正しました。
具体的には、このように、

テーマ直下に「Wallpaper」というフォルダを作り、その中に「LockBackground.jpg」という背景になる画像を入れました。
そして、LockBackground.htmlを一部訂正追記いたしました。

IMG SRC="Wallpaper/LockBackground.jpg"を新たに挿入し、壁紙、時計の位置等を微調整しました。
その結果、このようになりました。

このLCD時計のテーマが欲しい方は、こちらよりダウンロードしてお使いください。
このテーマを適用して壁紙を任意の物に変えたい場合は、
homescreen-status White new.theme/Wallpaper
の中の、「LockBackground.jpg」を好きなものに変更してください。
壁紙にしたい画像のファイル名をLockBackground.jpgにして上書きするという手順です。
今回で、とよしんのiPhone 3G(3.0 Jailbreak)のHOME画面とロック解除画面の解説を終わりたいと思います。
ご質問のある方は、それぞれの記事にコメントをお寄せ下さい。
今回は、「ロック解除画面編その①」です。
ロック解除画面のカスタマイズの説明をします。
まずは、画像。

それぞれに番号をふってみました。
今回するのは、
①ステータスバーの透過
②デフォルト時計の背景帯の透過
③デフォルト時計の透過
④ロック解除スライダーの背景画像の透過
⑤ロック解除スライダーを任意の物に変更
以上です。
それでは、始めます。
①ステータスバーの透過
320×20サイズの透過png画像を作ります。
そしてファイル名を「FST_BG.png」とします。
これを、
/System/Library/CoreServices/SpringBoard.app/
の中の「FST_BG.png」と入れ替えます。(上書きするか元ファイルはバックアップしておきましょう)
そしてReSpringすると、以下のようにステータスバーが透過になります。

②デフォルト時計の背景帯の透過
これは、こちらからダウンロードした物を使用します。
実態は、「UILCDBackground.png」という、1×96サイズの透過png画像です。
このダウンロードして、解凍したフォルダ「Transparent LC BG」を、
/private/var/stash/Themes.○○○
にアップロード。WinterBoardに反映されるので適用します。
するとこのように背景の帯が透過になります。

③デフォルト時計の透過
これは、こちらからダウンロードした物を使います。
実態は、透過された「LockClock.ttf」というロッククロックフォントです。
これを、
/System/Library/Fonts/Cache/
の中の、「LockClock.ttf」と置き換えます。(元のLockClock.ttfはバックアップしておきましょう)
そして、ReSpring。
これで、このようにデフォルト時計が透過されて消えてなくなります。

④ロック解除スライダーの背景画像の透過
79×96サイズの透過png画像を作ります。
ファイル名は、「bottombarbkgndlock.png」とします。
これを、
/System/Library/PrivateFrameworks/TelephonyUI.framework/
の中の「bottombarbkgndlock.png」と入れ替えます。(元ファイルはバックアップしておきましょう)
そして、ReSpring。
これでこのようにロック解除スライダーの背景画像が透過になります。

⑤ロック解除スライダーを任意の物に変更
任意のロックスライダー画像を作ります。今回私は、71×47サイズのpng画像を用意しました。
出来上がった画像の名前を、「bottombarknobgray.png」とします。
これを、
/System/Library/PrivateFrameworks/TelephonyUI.framework/
の中の「bottombarknobgray.png」と入れ替えます。(元ファイルはバックアップしておきましょう)
そして、ReSpring。
これでこのようにロック解除スライダーが任意の画像になります。

これで①〜⑤の作業は完了です。
今回はここまでです。
次回もよろしく。
ロック解除画面のカスタマイズの説明をします。
まずは、画像。

それぞれに番号をふってみました。
今回するのは、
①ステータスバーの透過
②デフォルト時計の背景帯の透過
③デフォルト時計の透過
④ロック解除スライダーの背景画像の透過
⑤ロック解除スライダーを任意の物に変更
以上です。
それでは、始めます。
①ステータスバーの透過
320×20サイズの透過png画像を作ります。
そしてファイル名を「FST_BG.png」とします。
これを、
/System/Library/CoreServices/SpringBoard.app/
の中の「FST_BG.png」と入れ替えます。(上書きするか元ファイルはバックアップしておきましょう)
そしてReSpringすると、以下のようにステータスバーが透過になります。

②デフォルト時計の背景帯の透過
これは、こちらからダウンロードした物を使用します。
実態は、「UILCDBackground.png」という、1×96サイズの透過png画像です。
このダウンロードして、解凍したフォルダ「Transparent LC BG」を、
/private/var/stash/Themes.○○○
にアップロード。WinterBoardに反映されるので適用します。
するとこのように背景の帯が透過になります。

③デフォルト時計の透過
これは、こちらからダウンロードした物を使います。
実態は、透過された「LockClock.ttf」というロッククロックフォントです。
これを、
/System/Library/Fonts/Cache/
の中の、「LockClock.ttf」と置き換えます。(元のLockClock.ttfはバックアップしておきましょう)
そして、ReSpring。
これで、このようにデフォルト時計が透過されて消えてなくなります。

④ロック解除スライダーの背景画像の透過
79×96サイズの透過png画像を作ります。
ファイル名は、「bottombarbkgndlock.png」とします。
これを、
/System/Library/PrivateFrameworks/TelephonyUI.framework/
の中の「bottombarbkgndlock.png」と入れ替えます。(元ファイルはバックアップしておきましょう)
そして、ReSpring。
これでこのようにロック解除スライダーの背景画像が透過になります。

⑤ロック解除スライダーを任意の物に変更
任意のロックスライダー画像を作ります。今回私は、71×47サイズのpng画像を用意しました。
出来上がった画像の名前を、「bottombarknobgray.png」とします。
これを、
/System/Library/PrivateFrameworks/TelephonyUI.framework/
の中の「bottombarknobgray.png」と入れ替えます。(元ファイルはバックアップしておきましょう)
そして、ReSpring。
これでこのようにロック解除スライダーが任意の画像になります。

これで①〜⑤の作業は完了です。
今回はここまでです。
次回もよろしく。
今回は、「HOME画面編その④」
アイコンの5個配列とページドットインジケーターについて。
まずアイコンを5個にするには、Cydiaからもリリースされているかもしれませんが、
FCSB.dylibを使用します。
ダウンロードは、こちら。
ダウンロードしたFCSB.dylibを、
/Library/MobileSubstrate/DynamicLibraries
の中にアップロードして、Respring。
これでOK。
Dockの5個表示は、CydiaからFiveIconDockをインストールしたらOK。
次にこちらのページドットインジケーター。

これは、ダウンロードは、こちら。
ダウンロード後、解凍して、できたフォルダを、
/private/var/stash/Themes.○○○
にアップロードして下さい。WinterBoardに反映されます。
今回はここまでです。
次回もよろしく。
アイコンの5個配列とページドットインジケーターについて。
まずアイコンを5個にするには、Cydiaからもリリースされているかもしれませんが、
FCSB.dylibを使用します。
ダウンロードは、こちら。
ダウンロードしたFCSB.dylibを、
/Library/MobileSubstrate/DynamicLibraries
の中にアップロードして、Respring。
これでOK。
Dockの5個表示は、CydiaからFiveIconDockをインストールしたらOK。
次にこちらのページドットインジケーター。
これは、ダウンロードは、こちら。
ダウンロード後、解凍して、できたフォルダを、
/private/var/stash/Themes.○○○
にアップロードして下さい。WinterBoardに反映されます。
今回はここまでです。
次回もよろしく。
