ねこあつめのセーブデータを移行する方法(HeliumじゃなくADBを使うよ)その1
大ヒットしました「ねこあつめ」。今でも毎日エサあげてます。
リリースされてから大分経ちますが、当時の機種もそろそろ機種変更の時期になってるかと思います。
ですけど今だに公式は引っ越しツールをリリースしてくれないし、引っ越し方法の提供もしてくれないとなかなか困ったゲームだったりします。
今回はそんな公式では引っ越す方法を説明してくれない「ねこあつめ」のセーブデータを移行する方法です。
(大した意味も無く)ADBを使う理由
今ROOT取るの大変だし、Heliumも結構手間かかるし。ならう少し手間かけても色々いじれるADB使った方がいいんじゃない?
と言う事で、実際にバックアップ取ってリストアする所までを個人的な防備録としてまとめました。
ちなみにADBも2016年頃はSDKをインストールする必要があってより面倒でしたが、2018年時点ではADBだけダウンロード出来る様になり結構ハードルが下がったと思います。
だけど「英語アレルギー」「ダウンロードできない」「ZIP展開出来ない」「コマンドプロンプト使えない」と言うレベルのPC初心者は無理です。
他のサイトを参考にして頂くか、Helium使う方がいいです。逆にこれらが分かる人なら多分楽勝だと思います。
事前準備
移行の対象
今回はSH-02G(Android4.4)からZenfone4 Max Pro(Android7.0)に移行します。
adbのダウンロード
https://developer.android.com/studio/releases/platform-tools
直接ダウンロードページにリンクしていますのでここからダウンロードしてください。
この公式のダウンロードページでは最新版しかダウンロードできません。バックアップは取れませんが、リストアは最新版じゃないと出来ないのでダウンロードは必須です。
今回はAndroidのバージョンが異なるのでADBも使い分ける必要があります。
SH-02Gではadbバージョン1.0.31のplatform-toolsでバックアップが取れましたが、最新版だとバックアップが取れなかったので旧バージョンを手に入れる必要があります。
ちなみに別の古いバージョンでもダメでしたので、相性がある様です。
adbコマンドで簡単!アプリ「ねこあつめ」のバックアップと復元-セイウチチの小さな野望
の様にダウンロード出来る所もある様です。
adbの展開
ダウンロードしたファイルはどちらもZIPなので適当な場所に展開します。
例えば下の様に「C:\」に「adb」とかのフォルダー作って、そこに展開するのがよいかと思います。
ただし、最新版と旧版の両方を展開するので「platform-tools-r○○.○.○」の名前はそのままにしておいた方がよいです。
Cドライブ-adb(適当)-platform-tools-r16.0.0
-platform-tools-r31.0.0
こうするとコマンドプロンプトから該当フォルダーに移動すれば別バージョンのADBが使えます。
他のサイトではパスを通す説明が多いですが、個人的には上の様に浅い所へフォルダー作る方が楽だと思います。
またフォルダー名に日本語を付ける事と、階層を深くする事は辞めた方がいいです。
どちらも後でコマンドプロンプトから扱う事が理由です。やっても大丈夫ですけど、コマンドプロンプトでの操作が面倒なのでお勧めしません。
adbのバージョン切り替え方法
先に軽く触れましたが、先ほど展開した「platform-tools-r○○.○.○」に移動してコマンドを入力するだけです。
例えばですがコマンドプロンプトを起動後、以下の2行で古いバージョンのadbが使えます。
CD C:\adb\platform-tools-r16.0.0 ←adbのあるフォルダーに移動
adb ←adbを起動(起動できるとズラズラ文字が表示されます)
そして別バージョンに切り替えたい場合は一度コマンドプロンプトを終了します。
再度立ち上げたら以下の2行で新しいバージョンのadbが使えます。
CD C:\adb\platform-tools-r31.0.0 ←adbのあるフォルダーに移動
adb ←adbを起動(起動できるとズラズラ文字が表示されます)
こちらも旧バージョンに切り替えたければ一度コマンドプロンプトを終了して、再度コマンドプロンプトを起動する事で任意のバージョンが使える様になります。
ただ試してないんですけどプロセスでadb.exeがいるので、コマンドプロンプトを複数立ち上げても切り替えは出来ないと思います。
バックアップとレストア方法
バックアップ方法
(力尽きたのでざっくり記載)
- コマンドプロンプトで旧バージョンのADBを起動しておく。
- USBデバッグ状態で旧機種をPCに接続、スマホ側で許可を出したらコマンド入力すればOK。
- ちなみにねこあつめのセーブデータは進行状態にもよるけど91MBあったので20MBとか4kbだと失敗。
- 違うバージョンで試すが吉。
レストア方法
(力尽きたのでざっくり記載)
- コマンドプロンプトで最新バージョンのADBを起動しておく。
- USBデバッグ状態で旧機種をPCに接続、スマホ側で許可を出したらコマンド入力すればOK。
おわりに
やべぇ、力尽きた。細かい掘り下げは明日以降、順次続き書きます。