GBA通信ケーブルを近くでもオンラインでも使う方法、iPhone1台で自分と交換する方法
近くにある2台のiPhoneやiPadは、インターネットなしでWi-FiかBluetoothでつながる。遠くの友達やAndroidとは、リンクケーブルのオンラインの項目でルームコードを使って組む。どちらも両方に最新のiGBAと完全に同じゲームが必要だ。1台だけでも交換はできる。ポーズしてセルフトレードをタップすれば自分のセーブのコピーと交換でき、同じ端末の2つのセーブ間で手持ちを入れ替えることもできる。
片方のiPhoneだけで交換する
この2つの1台用の機能は、ポーズ画面のセルフトレードの項目にまとまっている。iGBAがファイルのヘッダーや内部タイトルから交換対応ゲームと判断した時だけ表示され、それ以外のゲームでは2台通信が唯一の交換手段になる。
仮想パートナー: 自分のセーブのコピーと交換する
- 交換したい一匹を手持ちの先頭、つまりスロット1に入れる。バナーもスロット1を指定してくるので、それに従うとよい。
- ポーズしてセルフトレード、続けてエミュレートされたリンクによるセルフトレード(ゲーム内)をタップ。ゲームが再開すると、上部に赤いセルフトレードを停止するボタンが出る。
- ゲーム内の交換部屋に入り、友達が差したときと同じ手順で交換する。パートナーは自分のセーブの鏡像なので、送った個体がそのまま返ってくる。交換で進化する個体なら、到着した瞬間に進化する。
- 追加の交換はキャンセルして部屋を出たら、セルフトレードを停止するをタップする。
戻ってくるのは送った個体だけ。別のセーブから何かを受け取りたいならエディタを使う。
セーブエディタ: 2つのセーブ間で入れ替える
- 2本目のゲームを読み込み、一度開いてその中で保存する。GBA用パートナーなら、セーブは
MyGame.gbaの横にMyGame.savのように同じ名前で置く。エディタはヘッダーを読んで手持ちを探す。 - 受け取る側のゲームを開き、ポーズしてセルフトレード、続けてセーブデータトレード(エディタ)をタップ。iGBAは先にゲームのメモリをディスクへ書き出すので、直前までのプレイ内容も反映される。
- パートナーセーブの下で、もう一方のセーブをタップする。別のソフトなら橙色の別のソフトタグが付く。
- 両側で1匹ずつタップしたらトレードの確認、今すぐトレード。完了をタップするとゲームが再起動し、新しい個体が来ている。
近くの2台で交換する
これは近くの2台をつなぐ使い方で、iOSが内蔵するピアツーピアのWi-FiとBluetoothを使うため、両者が同じ部屋にいる必要がある(離れた相手とは、この下のオンラインを使う)。各端末が自分のゲームを動かし、やり取りするのはボタン入力だけなので、2つのゲームのデータは完全に同じでなければならない。照合するのはファイル名ではなくデータなので、名前が違っていても一致するが、リージョン、リビジョン、パッチ済みのコピーが違えば別のゲームとして扱われる。セーブは端末ごとに違ってよく、通信開始時にそれぞれが自分のセーブを相手へ送る。
- 両方の端末で: 設定、ベータ版の特徴、リンクケーブル(ベータ版)をオン。これでポーズ画面にリンクケーブルが追加される。
- 同じゲームファイルを両方にコピーし、それぞれでゲーム内保存をする。リージョンやリビジョンが違うファイルは別のゲームとして扱われる。
- ポーズしてリンクケーブルをタップ、両方でワイヤレス・リンクをオンにし、iOSがローカルネットワークのアクセスを求めたら許可する。相手の端末が近くのプレイヤーに表示される。
- 相手の名前をタップすると、相手にリンクケーブルのリクエストが届き、接続をタップする。
- リンクケーブル接続済みと出たら、両方でリンクプレイを開始するをタップ。同期のためにゲームが再起動するが、その前に
Pre-Linkという名前のステートが保存され、元の状態に戻れるようになっている。 - 両方で交換や対戦の部屋まで歩いて向かう。両者がそのリンク画面に着いたら、ポーズして通信ケーブルをつなぐをタップする。
- ゲーム内で交換や対戦を終えたらリンクケーブルを開き、相手をタップして切断を確定する。リンクが終了しました - ゲームの進行状況が保存されましたと表示されるはずだ。
通信中はポーズ画面からセーブステート、巻き戻し、チート、速度スライダーが消える。どれも片方のゲームだけを変えてしまうからだ。ポーズしてもゲームは止まらない。相手はまだプレイを続けている。
両方の端末にiGBAを入れて、上の手順どおりに設定するだけでいい。リンクケーブルは無料の範囲に入っている。
オンラインで遊ぶ、iPhoneとAndroidのあいだでも
- 両方の端末でiGBAを更新する。iPhoneは2.17.0以降、Androidは1.0.5以降。古いバージョンとはリンクできない。
- iPhoneでは、設定のベータ版の特徴でリンクケーブル(ベータ版)をオンにする。Androidではリンクケーブルは最初からポーズ画面にある。
- 両方のプレイヤーが同じゲームファイルを開き、ゲーム内で一度保存する。オンラインで遊ぶにはゲームを開いておく必要がある。
- ポーズしてリンクケーブルをタップする。オンラインの下で、1人がオンラインルームを作成をタップし、コードを共有で6文字のコードを送る。もう1人はコードで参加…をタップしてそれを入力する。
- 遊ぶ相手がいない場合は、このゲームを持つプレイヤーを探すで、いまオンラインにいて同じゲームの同じバージョンを持つ誰かとつながれる。
- 2台がつながると、同期のために両方のゲームがセーブから再起動する。iPhoneではリンクプレイを開始するで確定する。そのあと両方で交換や対戦の部屋へ行き、ポーズ画面からケーブルをつなぐ。
- 終えるときは、リンクケーブルのルームの行をタップして切断を確定する。
オンラインのプレイは、両方の接続しだいだ。片方の電波が切れたりアプリが閉じたりするとリンクは終わり、両方のゲームはリンク前のセーブに戻る。相手が30秒いないと、セッションは自動で閉じる。つなぎ直せば続けられる。近くでつなぐより、入力の遅れは少し大きくなる。
対応するゲームとバージョン
現在のApp Store版で、各モードができることをまとめた。「交換対応ゲーム」とは、セルフトレードの項目が表示されるGBA、GBC、GBのゲームを指す。
| 状況 | 仮想パートナー | セーブエディタ | 2台でリンク |
|---|---|---|---|
| 交換で進化させる、セーブ1本のみ | できる | 進化はしない | できる(相手が送り返せば) |
| 同じゲーム、セーブ2本 | できない(パートナーは自分のセーブ) | できる | できる(端末ごとに1本) |
| 実機でも通信できる2本のGBA交換対応ゲーム | できない | できる | できない(ファイルが一致しない) |
| 同世代のGBまたはGBC交換対応ゲーム2本 | できない | できる(日本版と海外版の組み合わせは不可) | できない(ファイルが一致しない) |
| 世代が異なる交換対応ゲーム | できない | できない | できない |
| 対戦やその他の通信モード | できない(交換専用) | できない | できる |
| 通信機能を持つその他のゲーム | できない(項目が非表示) | できない | できる(GBA、GBC、GB) |
まだ対応していないのは、1台の端末で異なる2本のGBAゲームをリアルタイムで通信させること。1台の中で世代をまたぐ交換は、データを移すだけで交換シーンを飛ばすエディタ経由になる。
仮想リンク対セーブエディタ
- エミュレートされたリンクによるセルフトレード(ゲーム内)はゲーム本来の交換を仮想パートナー相手に走らせる。交換シーンも見られて交換進化も機能するが、戻ってくるのは送った個体だけ。
- セーブデータトレード(エディタ)は交換を一切走らせない。両方のセーブファイルを書き換えるので2本のゲームをまたげるが、シーンは流れず進化もしない。アプリ自体もこれを仮想リンクのセッションではなく、エディタの近道と呼んでいる。
書き込みの前にエディタは両方のセーブを別に複製し、書き込み後に読み直して、届いた個体が正しいスロットに入ったか確認する。どちらかの書き込みが失敗すると両方のファイルは元に戻り、トレードエラーが理由を示す。GBAのセーブでは到着した個体をゲーム側の記録でも入手済み・捕獲済みとしてマークするが、GBとGBCのセーブにはその仕組みがない。
基本のルールは、進化は仮想パートナーで、セーブ間の移動はエディタで、どちらの前にもまずゲーム内で保存すること。
接続の失敗を直す
ここに挙げるのは2台間でアプリが表示するメッセージ。失敗のほとんどは、ゲームファイルが違う、または端末同士がお互いを見つけられない、のどちらかに尽きる。
| メッセージ | 意味 | 対処 |
|---|---|---|
| 設定でWi-FiとBluetoothが有効になっていることを確認し、もう一度試してください。 | iOSが検索を開始できなかった。 | 両方オンにしてからワイヤレス・リンクを一度オフ・オンする。 |
| 近くのプレイヤーに誰も出ない | 端末同士がお互いを見つけられない。 | 両方でiGBAのローカルネットワークを許可。ゲストWi-FiやVPNは避ける。 |
| 接続エラー - タップして再試行 | ゲームが始まる前に失敗した。 | ステータス行をタップし、もっと近づく。 |
| 他のプレイヤーが同じゲームを開いて受け入れるのを待っています… | 相手がまだ承認していない。 | 相手が同じゲームを開きリンクプレイを開始するをタップする。iGBAは3分待つ。 |
| リンクできません: 両方のデバイスがまったく同じゲームをロードする必要があります | バージョン、リージョン、リビジョン、または改造ファイルの違い。 | 片方のファイルをもう片方にコピーする。 |
| リンクできません:両方のデバイスで対応ゲームを起動してから、再接続してください | 大抵はGBCやGBのゲームとGBAの組み合わせ。 | 両方で同じゲームにして再接続。 |
| リンクできません: 両方のデバイスで同じアプリのバージョンが必要です | 片方のiGBAが古い。 | 両方を更新する。 |
| 他のプレーヤーにアクセスできません - デバイスを近づけてもう一度お試しください | ハンドシェイクが届かなかった。 | もっと近づけ、同じWi-Fiにする。 |
| セーブデータを同期できませんでした - もう一度接続してください | 30秒以内にセーブが丸ごと届かなかった。 | 再接続する。 |
| リンクの同期が失われました - 両方のゲームがリンク前のセーブに復元されました | 2本のゲームが噛み合わなくなった。 | 再接続。両方とも開始時点に戻っている。 |
| 他のプレイヤーが切断されました - ゲームはリンク前のセーブに復元されました | 相手が離れたかiGBAを閉じた。 | 再接続。半端な交換は誰の手元にも残らない。 |
| リンクエラー - 切断されました | その他すべて。 | 再接続する。ベータ版の特徴の下部にあるパネルからレポートを書き出せる。 |
| ルームが見つかりません。コードを確認してもう一度お試しください。 | コードの入力ミスか、ルームがすでに閉じた。 | 新しいルームを作る。 |
| オンラインサービスに接続できませんでした。接続を確認してもう一度お試しください。 | 片方の端末でインターネット接続が使えない。 | 接続を確かめてもう一度試す。 |
| オンラインサービスが接続を拒否しました。iGBA を更新してもう一度お試しください。 | 片方が古いバージョンのiGBAを使っている。 | 両方を更新する。 |
1台だけの場合:
- セルフトレードの項目が出ない: ポーズ画面の設定で隠した、またはiGBAがそのゲームを認識していない(改造ファイルによくある)。
- 保存ファイルが見つかりません: ゲーム内で一度保存してから再試行する。
- 互換性のあるパートナーセーブが見つかりませんでした。: パートナーのゲームを読み込み、その中で一度保存する。表示されるのは同世代のみ。
- 世代が違う、または日本版と海外版の組み合わせでトレードエラー: 実機でもできない組み合わせなので、何も書き込まれない。
- 交換部屋から出られない: 赤いセルフトレードを停止するボタンは、タップするまで上部に残り続ける。
よくある質問
iPhone1台だけで自分と交換できる?
iPhoneとAndroidでGBA通信ケーブルは使える?
異なる2本のGBA版同士でリンクケーブル交換できる?
セーブエディタでも交換進化は起きる?
iPhoneとiPadをリンクできる?
iGBA のその他のガイド
- GBAエミュレーターでセーブステートを保存・読み込む方法
- GBAエミュレーターのミスの巻き戻しと倍速の方法
- GBAやGBCエミュレーターでのチートコードの使い方
- iPhoneのGBAエミュレーターでXboxやPS5のコントローラーを使う方法
- Apple WatchでGBAやGBCのゲームをプレイする方法
- 機種変更や再インストール前にGBAセーブファイルをバックアップする方法
- GBAのセーブをiPhoneとAndroidのあいだで引き継ぐ方法
- GBAエミュレーターが黒い画面になったら確認する順番
- iPhoneやiPadでGBAファイルを開く方法
- GBAエミュレータのセーブエラーをFlash 128Kで直す方法
- iPhoneのiGBAでROMにパッチを当て、ハックを遊ぶ方法
- iPhoneでRadical Redを遊ぶ方法 パッチからセーブまで
- iPhoneでUnboundを遊んで、前のセーブも持ってくる
- ROMハックが白画面になる 悪いパッチの症状と直し方
- iGBA に関するすべての質問
- iGBA に戻る