キャプチャされていないキャラクターを取り戻す
スマートフォンやタブレットで Blades を遊んでいたなら、私たちが一度も見ていないサブキャラも含め、その端末で遊んだすべてのキャラクターのコピーがまだ残っているかもしれません。このガイドでは、そのファイルを端末からコピーしてアリーナに持ち込む方法を説明します。専門知識は必要ありません。30分ほど時間を取り、USB ケーブルを用意してください。
移動: Android · iPhone と iPad ·アップロードしてプレイ · 詰まりましたか?
できること、できないこと
- あなたのスマートフォンにしか存在しなかったキャラクターを、そのスマートフォンが最後に保存した時点の状態で取り戻せます。
- 複数のキャラクターをまとめて取り戻せます。Blades は、その端末で遊んだキャラクターごとにファイルを1つ保存しています。
- 今お持ちの端末で一度も遊んでいないキャラクターは取り戻せません。
- サービス終了の何か月も前に遊ぶのをやめたサブキャラは、最終日の状態ではなく、当時の状態で戻ります。
- 確実とは言えません。Android の手順はエミュレーターで試しましたが、Play Store 版の実機では試していません。iPhone のバックアップ手順も、まだ私たち自身では試していません。手順が実際の画面と違う場合は、お知らせください.
すでにプレイページに自分のキャラクターが表示されていますか? それなら私たちがキャプチャ済みなので、この作業は必要ありません。
始める前に
- Blades をアンインストールしないでください。アプリを削除すると、これらのファイルも消えます。
- データを消去しないでください。Android では、Blades の「ストレージを消去」や「データを消去」でも削除されます。
- ファイルをコピーするまで Blades を開かないでください。今になって古いアプリを起動するとファイルが変わるかどうか、まだ分かっていません。念のため避けてください。
- コピーは安全に保管してください。パソコンに保存し、さらに USB メモリやクラウドストレージなど、もう1か所にも保存してください。私たちにアップロードしても手元のコピーは消えませんが、いずれにせよ保管しておいてください。
Android
Blades はセーブを、スマートフォン上のフォルダAndroid/data/com.bethsoft.blade/filesに保存しています。root 化は必要ありません。このフォルダにアクセスする方法は2つあります。まず1つ目を試し、うまくいかなければ2つ目を使ってください。
方法1: USB でコピー
一番簡単ですが、すべてのスマートフォンで使えるわけではありません。
- USB ケーブルでスマートフォンを Windows パソコンに接続します(Mac は単体では Android スマートフォンの中身を開けないため、Mac の場合は方法2に進んでください)。
- スマートフォンのロックを解除します。通知を下に引き出し、USB の通知をタップしてファイル転送を選びます(「ファイルを転送」と表示される場合もあります)。
- パソコンでエクスプローラーを開き、スマートフォンをクリックして、次の場所を開きます:
内部共有ストレージ › Android › data › com.bethsoft.blade › files. - 名前が
Save_で始まり.binで終わるファイルをすべて、パソコン上のフォルダにコピーします。それ以外のファイルには触れないでください。
Android 11 以降の多くのスマートフォンでは、USB 経由だとAndroid/dataフォルダが空に見えたり、表示されなかったりします。セーブが消えたわけではありません。スマートフォンがフォルダを隠しているだけなので、方法2を使ってください。Android 11 以降では、スマートフォン本体の「ファイル」アプリでもこのフォルダは開けません。
方法2: Google の無料ツールでコマンドを実行
Windows、Mac、Linux で使えます。難しそうに見えますが、スマートフォンで何回かタップし、数行をコピーして貼り付けるだけです。
- 開発者向けオプションを有効にします。スマートフォンで「設定」›「デバイス情報」を開き、ビルド番号を探して(機種によっては「ソフトウェア情報」の中にあります)7回タップします。求められたら PIN を入力します。「これでデベロッパーになりました」と表示されます。
- USB デバッグを有効にします。「設定」に戻り、開発者向けオプションを開きます。通常は「システム」の中にあります。見つからない場合は、「設定」で「開発者向けオプション」を検索してください。USB デバッグをオンにして、確認画面で許可します。
- ツールを入手します。パソコンで、お使いの OS 用の「SDK Platform-Tools」を Google のページdeveloper.android.com/tools/releases/platform-toolsからダウンロードして展開します。次の名前のフォルダができます:
platform-tools. - そのフォルダでコマンドウィンドウを開きます。
- Windows:
platform-toolsフォルダを開き、上部のアドレスバーをクリックしてcmdと入力し、Enter キーを押します。 - Mac:ターミナルを開き、
cdと半角スペースを入力してから、platform-toolsフォルダをウィンドウにドラッグして Enter キーを押します。
- Windows:
- スマートフォンを接続します。ケーブルでつないでロックを解除し、次を入力して Enter キーを押します:
adb devices
Mac では代わりに./adb devicesと入力します。スマートフォンに「USB デバッグを許可しますか?」と表示されたら、許可をタップします。表示を見逃した場合は、同じ行をもう一度実行してください。ウィンドウに「device」で終わる行が表示されれば接続完了です。 - ファイルをコピーします。次を入力して Enter キーを押します(Mac では先ほどと同じく
./をadbの前に付けます):adb pull /sdcard/Android/data/com.bethsoft.blade/files/ blades-saves
これで Blades のフォルダ全体が、新しいフォルダblades-saves(場所はplatform-toolsの中)にコピーされます。ゲームのダウンロードデータも含まれるため 1 GB 以上になることがあり、数分かかります。 - セーブを保管します。次のフォルダを開きます:
blades-saves。セーブは名前がSave_….binのファイルです。これらを安全な場所にコピーしてください。残りは削除して構いません。 - 終わったら、開発者向けオプションで USB デバッグを再びオフにしても構いません。
コピー時に “No such file or directory” と表示される場合は、古いコミュニティビルドで遊んでいた可能性があります。同じ行でfr.mariusdavid.bladeをcom.bethsoft.bladeの代わりに使って試してください。どちらでもうまくいかない場合、そのスマートフォンにはもう Blades のファイルが残っていない可能性が高いです。表示された内容をお知らせください。
iPhone と iPad
iPhone や iPad では、セーブは Blades 専用の領域に保存されていて、取り出すには端末をパソコンにバックアップするしかありません。Blades は「ファイル」App や Finder とファイルを共有しません。
バックアップを使う方法(まだ検証していません)
- iPhone をケーブルでパソコンに接続し、ロックを解除して、確認が表示されたら信頼をタップします。
- iCloud ではなくパソコンにバックアップします。Mac では Finder を開き、サイドバーで iPhone をクリックし、「iPhone 内のすべてのデータをこの Mac にバックアップ」を選んで今すぐバックアップをクリックします。Windows では「Apple デバイス」アプリ(古い Windows では iTunes)で同じ操作をします。ローカルのバックアップを暗号化はオフにしておくのが一番簡単です。
- そのバックアップを、バックアップ閲覧アプリ(iMazing など)で開きます。Blades(
com.bethsoft.blade)を探してそのDocumentsフォルダを開き、次の名前のファイルをすべてコピーします:Save_….bin.
この方法を試したら、うまくいった場合でも結果をお知らせください。手順の改善に役立てます。
ターミナルに慣れている方向け: ツールを使う方法
こちらは私たちが検証済みの方法です。復元ツールは、実行前に中身を読める小さな Python スクリプトです。Blades だけをバックアップし、すべてのセーブを取り出します。ツールは復元ページからダウンロードできます(ログインが必要です)。ツールの説明に従ってpymobiledevice3をインストールし、次を実行します:
python3 extract-blades-save.py ios --out ./blades-saves
作業中はずっとスマートフォンのロックを解除したまま接続しておき、「設定」›「画面表示と明るさ」›「自動ロック」をなしに設定してください。そうしないとバックアップが止まります。時間がかかることがあります。同じツールは Android でも使えます: python3 extract-blades-save.py android --out ./blades-saves.
どのファイルがどのキャラクター?
その端末で遊んだキャラクターごとに、それぞれファイルがあります。名前の長い部分はキャラクターの ID です。例: Save_8dbb6730-cd01-49d8-a3e7-d30634c62854.bin。名前からはどのキャラクターか分かりませんが、気にする必要はありません。すべてアップロードしてください。プレイページには各ファイルが ID で表示され、アリーナに取り込むとキャラクター名が表示されます。
複数のスマートフォンやタブレットで遊んでいましたか? それぞれからファイルをコピーしてください。各端末のファイルは、その端末が最後に保存した時点のキャラクターなので、最新のコピーは最後に遊んだ端末にあります。
アップロードしてプレイ
- Discord でログインし、復元ページを開きます。先にアカウントが承認されている必要があります。まだの場合は、どうすればよいかサイトが案内します。
Save_….binファイルを1つ選んで、セーブをアップロードをクリックします。ファイルごとに1回ずつ行ってください。アップロードしたものは「復元済みのセーブ」の下に表示されます。- 次にプレイページを開き、ステップ2「キャラクターを転送する」の「あなたの端末から復元」を探します。
- 使いたいキャラクターの横にある復元してプレイをクリックし、確認ではい、置き換えます.
アリーナには一度に1人のキャラクターしか置けないため、これは現在アリーナアカウントにいるキャラクターを置き換えます。置き換えられたキャラクターは捨てられず、サーバーにコピーが残ります。まだ元に戻すボタンはないので、戻したい場合は報告で依頼してください.
詰まりましたか?
困ったときは報告ページからお知らせください(Discord でのログインが必要です)。お使いのスマートフォンやタブレットの機種、Android または iOS のバージョン、どの手順まで進んだか、何が表示されたかを書いてください。スクリーンショットがあると助かります。