未分類

Android版テラリアのデータ移行方法

スマホの機種変の際にセーブデータを移行できずに非常に困った。
以下の情報で何とか移行完了。

https://forums.terraria.org/index.php?threads/failed-install-download-issue.39152/

バックアップツールはplatform-tools (r25版)とWindowsPC。
気が向いたら手順を書く。

(2019.8.5追記)気が向いたのでメモ。adbコマンドに慣れている方向けに要点だけを記載してます。環境も自力で整えられる方向け。

移行記録


環境

ほかの端末で全く同じ方法で実行できるか不明なのでご参考まで。

  • 移行元
    • SO-02G Android6
  • 移行先
    • SO-02J Android9
  • 使用ツール(Windows10にて使用)
    • platform-tools r29
    • platform-tools r25
      • r20だとso-02gにて-obbオプションでバックアップできないのでr25にした

移行元作業

(platform-tools r25使用)

obbも含めてバックアップするだけ。

> adb backup -obb -f terrariajp.ab jp.co.spikechunsoft.android.terrariajp

移行先作業 ※ ここがメイン

(platform-tools r29使用)

  • テラリアをインストール
    • 既に入っている場合はデータ削除するか、アンインストールして再インストール
  • テラリアを起動し、メニュー画面が表示されたらアプリを閉じる
  • テラリアのdataフォルダとobbフォルダをリネームする
    • リネームはAndriod上のファイル操作アプリ(xplorerなど)でも可能。
    • adb コマンドを使った場合は以下
> adb shell
$ mv /sdcard/Android/obb/jp.co.spikechunsoft.android.terrariajp /sdcard/Android/obb/jp.co.spikechunsoft.android.terrariajp_bk
$ mv /sdcard/Android/data/jp.co.spikechunsoft.android.terrariajp /sdcard/Android/data/jp.co.spikechunsoft.android.terrariajp_bk
$ exit
  • バックアップ済みのabファイルからリストア
> adb restore terrariajp.ab
  • テラリアを起動するとエラーが出るのでアプリを閉じる。
    • Could not find external obb data とかなんとか
    • エラーはすぐ消えるが、いつまでたってもメニュー画面が表示されない
  • テラリアのdataフォルダとobbフォルダを削除し、リネームしたdataフォルダとobbフォルダを戻す
    • adb shell使った場合は以下
> adb shell
$ rm -rf /sdcard/Android/obb/jp.co.spikechunsoft.android.terrariajp
$ rm -rf /sdcard/Android/data/jp.co.spikechunsoft.android.terrariajp
$ mv /sdcard/Android/obb/jp.co.spikechunsoft.android.terrariajp_bk /sdcard/Android/obb/jp.co.spikechunsoft.android.terrariajp
$ mv /sdcard/Android/data/jp.co.spikechunsoft.android.terrariajp_bk /sdcard/Android/data/jp.co.spikechunsoft.android.terrariajp
$ exit

要は、dataとobbフォルダは 移行先端末で作成したものにする必要があるということらしい。


動作確認

テラリアを起動してエラーにならないことと、セーブデータが移行されていることを確認。


その他

Android9から6へのリストアも可能だが、リストア前にterrariajp.abファイルをpackしなおす必要あり。以下参照。

https://qiita.com/jiro-aqua/items/0732b2a60faa8410f4be

バックアップ時にパスワード設定しなければAES256は不要と思う。

 

 

 

 

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中