Web転送
Web転送は、デバイスを一時的なWebサーバーに変えることで、ケーブル不要で、コンピュータ上の任意のブラウザからWi-Fi経由でゲームやセーブ、その他のファイルを転送できるようにします。
Web転送を開く
Section titled “Web転送を開く”ライブラリで**⋯**メニューをタップし、Web転送を選択します。開くたびに、Sakuraは新しいランダムな6桁のPINで新しいサーバーを起動します。
コンピュータからの接続
Section titled “コンピュータからの接続”サーバーが起動すると、ポップアップに次が表示されます。
コンピュータのブラウザで次のアドレスを開き {URL}、このPINを入力してください {PIN}
加えて次のような注意書きも表示されます。「転送中はこのウィンドウを開いたままにしてください。デバイスはコンピュータと同じWi-Fiに接続している必要があります。」
同じネットワーク上のコンピュータの任意のブラウザでそのURLを開き、PINを入力して接続します。サーバーの起動に失敗した場合は、再試行ボタン付きのエラーが表示されます。
ブラウズできる内容
Section titled “ブラウズできる内容”ブラウザには4つのルートが公開されます。
- Games — 新しいゲームをインポートする場所。読み書き両方が可能
- Saves — 読み書き可能ですが、ここへのセーブのインポートは常に構造化されたSavesタブ(下記参照)を経由し、生のファイルドロップでは行われません
- Backups — 読み取りと削除のみ
- Documents — デバイスの一般的なDocumentsフォルダ
ゲームのインポート(Filesタブ)
Section titled “ゲームのインポート(Filesタブ)”Filesタブ内の任意の場所にファイルをドラッグ&ドロップするとアップロードされます。Gamesルートにドロップすると、アーカイブが自動的にインポートできるという追加のヒントが表示されます。
Gamesルートにアーカイブをドロップすると、**「‘{name}‘をどのように転送しますか?」**という選択肢が3つ表示されます。
- ここで展開して送信(推奨) — コンピュータ側でアーカイブをブラウザ内で展開し、展開後のファイルをデバイスにストリーミングするため、デバイス側はアーカイブ分ではなく展開後のゲームの分だけディスク容量を必要とします。
.exeファイルには提供されません。 - アーカイブをそのまま送信 — アーカイブがそのままアップロードされ、デバイス側で展開するため、デバイスはアーカイブと展開結果の両方の容量を必要とします。これは
.exeインストーラーではデフォルト(かつ唯一)のオプションです。 - プレーンファイルとしてアップロード — インポートは行われず、ファイルはそのまま保存されるだけです。
パスワード保護されたアーカイブは、ブラウザでパスワードの入力を求めます。「‘{name}‘はパスワードで保護されています。アーカイブのパスワードを入力してください:」。アーカイブ内の単一のトップレベルのラッパーフォルダは、送信前に自動的に取り除かれるため、二重にネストしたゲームフォルダにはなりません。
デバイス側では、アプリ内インポートと同じ検出パイプラインでインポートが処理されます(ゲームのインポートを参照) — 「これはゲームではない」というメッセージも同様に表示されます。「これはONScripterのゲームには見えません(0.txt / nscript.dat / arc.nsa / script.fileが見つかりません)。」 最も適したアイコン候補が自動的に適用され、Web経由のインポートにはカスタマイズ手順はありません。
.exeインストーラーのインポート
Section titled “.exeインストーラーのインポート”- 認識可能なNSIS、Inno Setup、自己解凍形式のインストーラーは通常どおりインポートされます。
- CAB形式の自己解凍
.exeの場合は次のように表示されます。「この.exeはCAB自己解凍アーカイブで、iOSでは展開できません。コンピュータ上で展開し、ゲームをzipまたは7zとして再パックしてください。」 - 展開可能なアーカイブペイロードが検出できない
.exeの場合は次のように表示されます。「このファイルにはアーカイブペイロードが見つかりませんでした。コンピュータ上で展開し、ゲームをzipまたは7zとして再パックしてください(またはFilesタブからプレーンファイルとしてアップロードしてください)。」
プレーンアップロードとインポートキュー
Section titled “プレーンアップロードとインポートキュー”プレーンファイルのアップロードは最大3件まで同時に実行され、再開可能で、接続が切れた場合は最大3回まで自動再試行します(接続が切れると「再接続中…」と表示されます)。
一方、ゲームのインポートはキューに入り、一度に1件ずつ処理されます — キューに入っているインポートは*「キュー待機中 — 現在のインポートを待っています」と表示され、実行中のものは「インポート中…」*と表示されます。プレーンアップロードとダウンロードはこのキューの影響を受けず、並行して実行され続けます。
転送中にデバイスの空き容量がなくなった場合は、**「ディスクの空き容量がありません」**と表示されます。「‘{name}‘の転送中にデバイスのディスク容量が不足しました。転送は停止され、一時ファイルは削除されました — 空き容量を確保してから再度お試しください。」
まだデバイスにダウンロードされていないiCloudのプレースホルダーファイルには「☁ 未ダウンロード」バッジと「☁️ ダウンロード」アクションが表示されます。
Savesタブ
Section titled “Savesタブ”Savesタブにはゲームの一覧が表示され、1つを選んでそのセーブをリモートで管理できます。
- セーブごとの操作 — バックアップ(「バックアップが完了しました。」と確認表示)、削除、ダウンロード/エクスポート。
- ↑ セーブをインポートで、選択したゲームのセーブファイルをアップロードし、「セーブをインポートしました」というトーストで確認します。対応しているファイル形式についてはセーブのインポートを参照してください。
セーブフォルダパネル
Section titled “セーブフォルダパネル”各行には、フォルダ名(iCloudフォルダの場合は☁プレフィックス付き)と「{saves} saves · {games} games」のような要約が表示されます。ここから次のことができます。
- 新しいフォルダを作成し、保存場所として**「ローカル(このデバイス)」または「iCloud」**を選ぶ。
- フォルダの名前を変更する。
- セーブフォルダをリンクして、ゲームが使用するフォルダを再リンクする。
セーブフォルダとリンクの仕組みについてはグローバルセーブを参照してください。
切断と再接続
Section titled “切断と再接続”デバイスがスリープしたり、アプリがバックグラウンドに回ったりすると、ブラウザには次のように表示されます。「デバイスがスリープ中、またはアプリがバックグラウンドにあります — 再接続中…」。接続が完全に切れた場合は**「切断されました」**と表示されます。「デバイスへの接続が失われました。デバイス上でアプリが開いていることを確認してください — このページは自動的に再接続します。」
デバイス側でWeb転送のポップアップを閉じることが、サーバーを停止する唯一の方法です — これによりステージングファイルが片付けられ、最終的なライブラリの再スキャンが実行されます。