38
Angry BirdsのセーブデータをMacアプリに転送する

追記:最近のMac 911のエントリーで、読者の方から「Angry BirdsのセーブデータをiOSデバイス間で転送するにはどうすればいいですか?」という質問がありました。実は、転送は可能なだけでなく、iOSデバイスとMac App版のゲーム間でも(そしてその逆でも)転送できることがわかりました。転送できるのはすべて同じファイルです。最後まで読んで、その方法をご確認ください。

読者のウィル・コルビンは、新年を暗い気持ちで迎えました。彼はこう書いています。

週末にiPadでアングリーバードをアップデートしようとしたのですが、何か問題が発生しました。2回目のアップデートは成功したのですが、セーブデータは全て消えてしまい、3つ星レベルと金の卵がたくさん残っていました。彼女のiPadにも、ほぼ同じ数の3つ星レベルと卵があります。彼女のiPadから私のiPadに実績をコピーする方法はありますか?

はい、その通りです。highscores.luaファイルのコピーを彼女のiPadからあなたのMacに移動し、あなたのiPadにある同じファイルのコピーを彼女のコピーで置き換えてください。両方のiPadがジェイルブレイクされている場合は、private/var/mobile/Applications/(Angry Birdsフォルダ)/Documentsに移動すると、このファイルが見つかります。(「Angry Birdsフォルダ」というのは、Angry Birdsという名前ではなく、0CEE22AC-1234-4C54-21E3-66AB51F25F68のような名前のフォルダであることを意味します。)

繰り返しになりますが、これらの iPad がジェイルブレイクされている場合は、各 iPad に SSH で接続し、通常の方法 (SSH を有効にした後に Netatalk などをインストールした場合は、FTP クライアントまたはデスクトップ ドラッグ) でファイルをコピーできます。

Ecamm Networkの20ドルのPhoneViewを使えば、どちらのiPadも脱獄せずにこれを実行できます。手順は以下のとおりです。

1. 保存したいゲームデータがある iPad を Mac に接続します。

2. PhoneView を起動します(自動的に起動しない場合)。

3. PhoneView のデータ ペインでアプリを選択します。

4. 「すべてのアプリを表示」オプションを有効にします。

5. 「Angry Birds」を選択し、「ドキュメント」エントリを選択します。

6. highscores.lua ファイルを Mac のデスクトップにドラッグしてコピーを作成します。

7. 最初の iPad を外し、2 番目の iPad を接続します。

8. 手順3~5に従い、デスクトップにコピーしたhighscores.luaファイルをPhoneViewのAngry Birds/Documentsディレクトリにドラッグします。iPadに現在保存されているhighscores.luaファイルを置き換えるオプションを選択します。

PhoneView で表示される保存されたゲームデータ

次にiPadでAngry Birdsを起動すると、彼女のiPadと同じ星と卵が表示されていることに気づくでしょう。おまけ:これはiOSデバイス間で機能します。iPhoneやiPod touchでもiPadのAngry Birdsの進行状況を同期させたい場合は、同じ手順でこれらのデバイスのhighscrores.luaファイルを置き換えてください。

新しいMacアプリ版Angry Birdsでも同様のことができます。iOSデバイスからhighscores.luaファイルをMacの以下の場所に移動してください:youruserfolder /Library/Application Support/Rovio/Angry Birds(まず既存のhighscores.luaファイルを削除してください)。次にMacでAngry Birdsを起動すると、クリアしたレベル、星評価、そしてゴールデンエッグがすべて元の場所に戻ります。