GBAエミュレーターが黒い画面になったら確認する順番
iGBAでゲームをタップして画面が真っ黒になるとき、原因はほぼアプリではなくファイルにある。コアがファイルを拒否するとこのゲームを開けませんでしたというアラートが出る。アラートが出ないなら、まず拡張子とファイルサイズを見る。BIOSを探す必要はない。iGBAにはBIOSの設定項目がないからだ。
このアプリの黒画面の大半は、バグではなく3種類のファイルが原因だ。ダウンロードが終わっていないファイル、zipを.gbaにリネームしたもの、システムと拡張子が合っていないゲーム。最初の2つはアプリがメッセージで知らせてくれる。3つ目は知らせてくれない。
まずアラートを見る
コアがファイルを受け付けないとき、iGBAは理由を1行添えてこのゲームを開けませんでしたと表示し、OKでリストに戻る。文面には定番の2つの原因が書かれている。iCloudからまだダウンロード中か、.zipを.gbaにリネームしたファイルかのどちらかだ。
未ダウンロードのファイルは端末上では0バイトのまま置かれている。ファイルアプリでは普通に見えるのに、起動だけしない。最初は見分けにくい。
アラートなしで暗いままなら厄介なほうだ。次の表で確認する。
疑う順番
| 状況 | 考えられる原因 | 対処 |
|---|---|---|
| このゲームを開けませんでしたのアラート | iCloudからダウンロード中、またはzipを.gbaにリネームしたファイル | ファイルアプリでダウンロードが終わるのを待つか、解凍してゲームファイル本体をインポートする |
| アラートなしでゲームが正しく動かない | 拡張子の誤り:GBAのゲームを.gbcや.gbにすると、GBCやGBのゲームとして読み込まれる | 拡張子を.gbaに戻し、ライブラリーからゲームを削除して、もう一度インポートする |
| チートを追加した後に映像がおかしくなる | 別バージョンのゲーム用に作られたコード(一部はiGBAが警告する) | チートのリストからそのチートを外して、やり直す |
| 選択したファイルが空か壊れています。でインポートが拒否される | 0バイトのファイル。たいていコピーが途中で終わっている | 元のファイルからコピーし直してROMをインポートを行う |
| ゲーム一覧にゲームが出てこない | 拡張子が.gba、.gbc、.gbのどれでもない、または中に該当ファイルがないzip | 名前を確認する。zipは解凍して中身を見る |
拡張子の行は限界でもある。iGBAは拡張子でシステムを決める。GBAなら.gba、古い2機種なら.gbか.gbcで、中身と合っているかまでは調べない。名前を間違えたファイルについて、アプリは親切なメッセージを出さない。
BIOSファイルは必要か
必要ない。ファイルを確認する前にBIOSファイルを探すのは無駄な回り道だ。iGBAにはBIOSファイルを置く場所がなく、要求されることもない。
ファイルアプリでサイズを見る
ファイルアプリでファイルの情報を開く。GBAのダンプはほぼ必ずMB単位で2のべき乗になる。カートリッジがそう作られていたからで、上限は32 MiBだ。
| サイズ | バイト |
|---|---|
| 1 MiB | 1,048,576 |
| 4 MiB | 4,194,304 |
| 8 MiB | 8,388,608 |
| 16 MiB | 16,777,216 |
| 32 MiB | 33,554,432 |
例えば.gbaという名前なのにファイルアプリで4.7 MBと出たとする。これは4.48 MiBで、カートリッジにあるサイズではない。エミュレーターを疑う前にzipか途中までのダウンロードを疑う。あくまで目安で、中途半端なサイズでも問題ないファイルはある。
手順
- iCloudのダウンロードが終わるのを待ってから、もう一度ゲームを開く。
- このゲームを開けませんでしたと出たら、自分の側で解凍してゲームファイル本体をインポートする。または.zipのままROMをインポートで取り込む。iGBAは.gba、.gbc、.gbを含む.zip、.7z、.gzのアーカイブを展開できる。
- 名前の拡張子と、そのゲームのシステムを見比べる。直したらROMファイルの削除でゲームを削除し、もう一度インポートする。
- 暗くなる直前に追加したチートを外す。
- 別のゲームを試す。そちらが動くなら、問題は最初のファイルで、アプリは正常だ。
解けなかったケース
空ではなく、zipでもない切り詰められたファイルは、説明のないまま暗い画面になることがある。確かめる手段はサイズの確認しかない。入手元から取り直した2つ目のコピーでも同じなら、ファイルのほうが原因だ。
これは無料版でもProでも同じで、アップグレードしないと使えない部分はない。iGBAはダウンロード無料で、無料版には広告が表示される。
よくある質問
ゲームをインポートしたのにGBAエミュレーターが動かないのはなぜ?
GBAエミュレーターにBIOSは必要?
GBAエミュレーターがフリーズするのはなぜ?
チートコードで黒い画面になることはある?
原因はファイルとアプリのどちら?
iGBA のその他のガイド
- GBAエミュレーターでセーブステートを保存・読み込む方法
- GBAエミュレーターのミスの巻き戻しと倍速の方法
- GBAやGBCエミュレーターでのチートコードの使い方
- GBA通信ケーブルを近くでもオンラインでも使う方法、iPhone1台で自分と交換する方法
- iPhoneのGBAエミュレーターでXboxやPS5のコントローラーを使う方法
- Apple WatchでGBAやGBCのゲームをプレイする方法
- 機種変更や再インストール前にGBAセーブファイルをバックアップする方法
- GBAのセーブをiPhoneとAndroidのあいだで引き継ぐ方法
- iPhoneやiPadでGBAファイルを開く方法
- GBAエミュレータのセーブエラーをFlash 128Kで直す方法
- iPhoneのiGBAでROMにパッチを当て、ハックを遊ぶ方法
- iPhoneでRadical Redを遊ぶ方法 パッチからセーブまで
- iPhoneでUnboundを遊んで、前のセーブも持ってくる
- ROMハックが白画面になる 悪いパッチの症状と直し方
- iGBA に関するすべての質問
- iGBA に戻る