プラットフォーム
iPhone で Switch エミュの2年間:App Store 解禁から iOS 26 の JIT 問題まで(2024〜2026)
ポイント
- Apple は2024年4月5日からエミュの App Store 配信を認めましたが、配信アプリは JIT を使えません。2026年11月時点で App Store にある Switch エミュはゼロです。
- iOS の Switch エミュはサイドロードしたうえで、デバッガーを使って JIT を有効にする必要があります。iOS 26 は A15・M2 以降のチップで TXM を有効にし、従来の方法が使えなくなりました。
- JIT ツール StikDebug は2025年5月に App Store に登場し、12月に開発者アカウント停止で削除。2026年10月30日の 3.2.0 では端末上でペアリングファイルを作れるようになりました。
- 定番は MeloNX。2026年7月に Ryubing ベースで作り直され、最新は 2.7(2026-10-11)。10月に話題の nxnative はネイティブ移植で、エミュではありません。
2026年11月時点で、iPhone・iPad でも Switch エミュは動かせます。ただしサイドロードが前提で、さらに JIT を別途有効にする必要があります。Apple は2024年4月にエミュの App Store 配信を解禁しましたが、配信アプリは JIT を使えないため、実行時コンパイルが欠かせない Switch エミュは一度も App Store に入れていません。2025年の iOS 26 では TXM という仕組みが加わり、従来の JIT の有効化方法も使えなくなりました。この2年の流れを時系列でまとめます。
なぜ JIT が壁になるのか
Switch エミュは、ゲームの ARM 機械語を実行中にその端末向けのコードへ変換して動かします。これが JIT(実行時コンパイル)です。iOS は通常のアプリが実行可能なメモリを作ることを禁じており、許されるのはデバッガーが接続されているときだけです。App Store と TestFlight のアプリはこの権限を持てないため、MeloNX の説明にも「JIT がなければ動かない」とはっきり書かれています。
年表
| 日付 | 出来事 |
|---|---|
| 2024-04-05 | Apple が審査ガイドライン 4.7 を改定し、レトロゲーム機エミュを全世界で解禁。JIT は不可のまま |
| 2024-04-17 | Delta が米国 App Store に登場し、ランキング1位に(Switch には非対応) |
| 2024-11-15 | 任天堂が yuzu ベースの iOS 向け Switch エミュ Pomelo に DMCA 通知 |
| 2024-12-24 | Stossy11 氏が Ryujinx ベースの MeloNX を公開 |
| 2025-05-01 | JIT ツール StikDebug が審査を通過し、米国 App Store に登場 |
| 2025-06-10 | iOS 26 ベータで TXM が有効になり、サイドロードアプリの JIT が全滅 |
| 2025-12-18 前後 | StikDebug の開発者アカウントが停止されアプリが削除。同じ頃、日本で代替アプリストアが解禁 |
| 2026-02-12 | 任天堂の DMCA 通知が MeloNX の GitHub リポジトリを名指し。プロジェクトは GitHub を離れる |
| 2026-03-26 | iOS 26.4 で一部のサイドロードアプリの JIT が使えなくなったと報道。StikDebug 3.1 で修正 |
| 2026-07-10 | MeloNX 2.4 が Ryubing ベースで作り直され、iOS 26.6・27 に対応 |
| 2026-10-05 | StikDebug に「iOS 27.0 ではすべてのアプリで JIT が失敗」との報告 |
| 2026-10-11 | MeloNX 2.7 公開 |
| 2026-10-25 前後 | ネイティブ移植プロジェクト nxnative が話題に |
| 2026-10-30 | StikDebug 3.2.0 が端末上でのペアリングファイル作成に対応 |
iOS 26 の TXM:振り出しに戻る
WWDC 2025 の翌日、LiveContainer の開発者 Duy Tran 氏は「Apple は iOS 26 で JIT を完全に殺した」と投稿しました。原因は A15・M2 以降のチップで有効になった TXM(Trusted Execution Monitor)で、アプリがコードを書き込んだメモリページは、先にデバッガーが一度書き込まないと実行できなくなりました。
その後コミュニティは抜け道を見つけます。StikDebug がデバッガー役を務め、スクリプト(汎用の universal.js)でアプリ起動時に実行領域を下処理する方法です。ただしエミュ側もメモリの確保方法を書き換える必要があるため、iOS 26 で JIT を使えるのは開発者が対応したアプリだけです。アプリを完全に終了すると、次に開くときにもう一度許可が必要になります。SideStore のドキュメントには「iOS 26 でまた JIT が壊れ、26.6 と 27 で使えるアプリはごく一部」とあり、MeloNX はその一覧に入っています。
StikDebug:配信、削除、そしてサイドロードへ
StikDebug は端末上で動くデバッガーで、最初のペアリング後はパソコンが要りません。ただしペアリングファイルとローカルのループバック VPN が必要です。2025年5月には一時米国 App Store に並び、9to5Mac は iOS の Switch エミュがパソコンなしで使えるようになるかもしれないと伝えました。12月に開発者アカウントが Apple に停止されてアプリは削除され、以後はサイドロードでの配布に切り替わりましたが、開発は続いています。2026年10月30日の 3.2.0 では端末上で直接ペアリングファイルを作れるようになり、パソコンがまったく要らなくなる可能性があります。実際の使い勝手はこれからの検証待ちです。
代替アプリストアでは解決しない
EU(デジタル市場法)と日本(スマホソフトウェア競争促進法、2025年12月18日施行)では AltStore PAL などの代替アプリストアが使えます。しかし heise によると、JIT の禁止はこうしたストアのアプリにも適用されます。EU でも日本でも、Switch エミュには StikDebug が必要なままです。
プレイヤーにとっての意味
- iPhone・iPad ならまず MeloNX です。推奨は iPhone 15 Pro 以降で、システムが割り当てるメモリの上限は 6GB です。導入は iPhone・iPad での使い方、JIT は StikDebug で JIT を有効にする方法を参照してください。
- JIT に頼っているなら、iOS のアップデートは急がないのが無難です。26.4 でも 27.0 でも問題が出ています。StikDebug と MeloNX の対応を確認してから更新しましょう。
- nxnative は別の選択肢で、ゲーム1本ごとにネイティブアプリを作ります。Mac と Xcode が必要で、A17 Pro・M1 以降かつ iOS 26 以降のみ対応。エミュではなく、仕組みもまったく違います。
- Sudachi と Pomelo の iOS 版は終了しており、Eden に動く iOS 版はありません。「Eden iOS ダウンロード」をうたうサイトには注意してください。詳しくは iOS のページへ。
よくある質問
App Store に Switch エミュはありますか?
2026年11月時点ではありません。Apple はエミュの配信を認めていますが、配信アプリは JIT を使えず、Switch エミュは JIT なしでは動きません。App Store で「Switch のゲームが遊べる」とうたうアプリには注意してください。
EU や日本の代替アプリストアなら JIT の問題は解決しますか?
解決しません。heise によると、JIT の制限は代替アプリストアのアプリにも適用されます。EU や日本の AltStore PAL でアプリは入れられますが、Switch エミュには別途 StikDebug での JIT 有効化が必要です。
iOS 26 でも JIT は使えますか?
使えますが、開発者が対応済みのアプリに限られます。A15・M2 以降の端末は TXM があるため StikDebug とスクリプトの組み合わせが必要で、A12〜A14 と M1 の端末はデバッガーを接続するだけで済みます。MeloNX は対応済みです。
iOS 27 にアップデートすると MeloNX は動かなくなりますか?
その可能性はあります。StikDebug の issue #476(2026-10-05)で、iOS 27.0 ではすべてのアプリで JIT が失敗するという報告がありました。メンテナーが「先にゲームを開いていて、StikDebug から起動していない」と指摘して issue は閉じられ、10月26日の似た報告(#491)も使い方の問題として閉じられました。StikDebug 3.2.0 の更新内容に iOS 27 への言及はなく、11月4日時点で動くかどうかの公式な説明はありません。JIT に頼るなら、更新前に StikDebug と MeloNX の最新情報を確認してください。
nxnative にも JIT は必要ですか?
公式には明言されていません。nxnative はゲームのコードを事前に書き換え、Apple のチップ上で直接実行する仕組みなので原理的には JIT 不要と考えられますが、未確認です。iPhone 15 Pro・M1 iPad 以降、iOS 26 以降が必要で、ゲームごとに Mac と Xcode でビルドします。
出典
- TechCrunch:Apple changes App Store rules to allow retro game emulators globally(2024-04-05)
- Apple Developer News:App Review Guidelines の更新(2024-04-05)
- MacRumors:Delta が App Store に登場(2024-04-17)
- heise:Game emulators for the iPhone: The obstacles Apple puts in the way
- 9to5Mac:JIT enabler lands on App Store(2025-05-01)
- Duy Tran 氏の X 投稿:iOS 26 の JIT について(2025-06-10)
- Ubergizmo:StikDebug が App Store から削除(2025-12)
- MacRumors:AltStore が日本でスタート(2025-12-18)
- PiunikaWeb:iOS 26.4 may break JIT for sideloaded apps(2026-03-26)
- SideStore Docs:Enabling JIT
- StikDebug プロジェクトページ(README と対応表)
- MeloNX 公式サイト
- Digital Trends:nxnative brings native Nintendo Switch games to Apple devices(2026-10-26)