nxnative、SwitchのゲームをApple端末で動作 非公開版で「マリオカート ワールド」も披露

読了時間:約11分
Nxnative Brings Switch Games to Apple Devices as Private Fork Shows Mario Kart World

Switchゲーム、Apple端末で独自の動作方式

M1チップとメモリー8GBを搭載したMacBook Airで「モンスターハンターライズ」がフレームレート60fpsに固定された状態で動作する様子は、オープンソースプロジェクト「nxnative」の実力を明確に示す例の一つだ。同プロジェクトは、Nintendo SwitchのゲームをiPhone、iPad、Appleシリコン搭載Mac向けアプリとしてパッケージ化する。プロセッサーの命令を一つずつ変換するのではなく、ゲームの元のコードの多くをAppleのチップ上で直接実行できる。

目次
  1. Switchゲーム、Apple端末で独自の動作方式
  2. 同じゲームコードがAppleのチップで動く理由
  3. 互換性リストは拡大、結果にはばらつき
  4. 60fpsの実演がプレーヤーに意味すること
  5. ゲームのビルドにはアプリのダウンロード以上の作業が必要
  6. 未対応の機能と、Mac向けの別の選択肢
  7. Switch 2での実演は非公開の実験段階
  8. 任天堂の過去の対応が法的リスクに影響
  9. これまでの経緯
  10. 要点

「seedds」の名で知られる開発者が保守するこのプロジェクトは当初、「ゼルダの伝説 ティアーズ オブ ザ キングダム」「スーパーマリオ オデッセイ」「マリオカート8 デラックス」など、初代Switch向けゲームで注目を集めた。パッケージ化したゲームには、通常のアプリと同じようにiPhoneのホーム画面に独自のアイコンを表示できる。

新たな動きによって関心はさらに広がった。開発者のWill Faust氏は2026年10月27日、Switch 2専用ソフト「マリオカート ワールド」がmacOS上で動作する映像を公開し、翌28日にはiPhone 18 Proでの実演映像も投稿した。同氏が改変したnxnativeは非公開で、映像には目立ったグラフィック上の問題が見られる。

プレーヤーにとって、すぐに利用できるのは公開プロジェクトが初代Switch向けゲームで進めている取り組みだ。互換性の資料では、iPhoneやiPadでプレイ可能とされたゲームが61本から、MacまたはiPhoneでテスト済みの80本超へと増えた。導入にはMac、開発ツール、ゲームファイル、ユーザー自身が用意する復号鍵が必要となる。オンラインマルチプレーとamiiboには対応していない。

nxnativeは任天堂とは無関係のプロジェクトだ。その技術的な進展の背景には、2024年のYuzuをめぐる240万ドルの和解や、その後のRyujinxの開発終了など、Switch向けソフトウェアプロジェクトに対する任天堂の措置がある。

広告

同じゲームコードがAppleのチップで動く理由

任天堂の初代Switchと近年のApple製端末は、Arm64の命令セットアーキテクチャを共有している。命令セットアーキテクチャとは、数値の計算やデータの移動など、プロセッサーが理解する基本的な命令の体系だ。この共通点がnxnativeにとって出発点での強みとなる。

従来型のエミュレーターは、必要に応じてプロセッサー命令を変換しながら、別の機器の動作をソフトウェアで再現できる。一方、nxnativeは互換レイヤーとして動作する。ゲームを新たな環境に適応させつつ、対応するApple製ハードウェアではプロセッサー向けコードを直接実行する。

ただし、そのコードを動かすためには、なお多くの作業が必要だ。Switchのゲームは任天堂のOS「Horizon」が提供するサービスを想定し、任天堂のグラフィックスインターフェース「NVN」を利用する。nxnativeはシステムサービスの代替機能を用意し、グラフィックス処理を、Appleのグラフィックスハードウェアとやり取りするためのインターフェース「Metal」向けに変換する。

表面や照明、その他の視覚効果の描画を助ける小さなプログラム「シェーダー」も変換が必要だ。この処理にはRyujinxのコードを利用している。ネイティブ実行方式は、「Diablo II: Resurrected」を対象にした過去の取り組み「d2r-mobile」を参考にしている。

Windows PCの大半はx86アーキテクチャのプロセッサーを使うため、Switch用ソフトをそうしたPCで動かすには、プロセッサー向けコードに別の対応が必要となる。Apple製ハードウェアではArmアーキテクチャが共通しているため、変換の工程を一つ省ける一方、グラフィックス、メモリー管理、OSの違いへの対応は依然として主要な技術課題だ。

互換性リストは拡大、結果にはばらつき

初期の「プレイ可能な61本」というリストは、iPhoneとiPadを対象としたものだった。その後の資料では、初代Switch向け80本超のゲームをMacまたはiPhoneでテストしたとされる。対象端末やゲームのバージョン、設定はそれぞれ異なるため、特定のタイトルを確認したい人にとっては個別の注記が役立つ。

互換性資料に記載された主な任天堂タイトルには、「あつまれ どうぶつの森」「大乱闘スマッシュブラザーズ SPECIAL」「メトロイド ドレッド」「ファイアーエムブレム エンゲージ」「Pokémon LEGENDS Z-A」がある。オープンワールドのゼルダ2作品、「ブレス オブ ザ ワイルド」と「ティアーズ オブ ザ キングダム」も含まれる。

広告

テスト結果には幅がある。「ドラゴンクエストXI 過ぎ去りし時を求めて S」と「ユニコーンオーバーロード」は動作実績があり、「ダークソウル リマスタード」はオフラインでおおむね滑らかに動くものの、ときおり頂点に不具合が発生する。頂点とは、3次元空間の物体を形作る点のことだ。エラーが起きると、物体の一部がゆがんで表示される場合がある。

「ファイナルファンタジー レゾナンス」は、軽微なグラフィックのちらつきがあるもののプレイ可能とされる。「DOOM Eternal」はテスト時に起動できなかった。導入を検討するユーザーは、必要なアップデートや既知の表示不具合も含め、使うゲームと端末の組み合わせごとに結果を確認する必要がある。

60fpsの実演がプレーヤーに意味すること

Macゲームを紹介するAndrew Tsai氏は、M1チップとメモリー8GBを搭載したベースモデルのMacBook Airで、「モンスターハンターライズ」が60fpsに固定された状態で動作する様子を実演した。このノートPCには冷却ファンがないため、比較的控えめなApple製ハードウェアで実現できることを示す印象的な例となった。

フレームレートは、ゲームが1秒間に描画する画像の枚数を示す。30fpsから60fpsに上がるとその数は2倍になり、高いフレームレートを維持できれば、動きが滑らかに見え、操作への反応も速く感じられる。

プロジェクトでは、「ブレス オブ ザ ワイルド」「ティアーズ オブ ザ キングダム」「ファイアーエムブレム エンゲージ」を、元の目標値である30fpsから60fpsに引き上げる設定も紹介している。こうした結果は、特定のゲームアップデートやパッチ、設定に左右される。

Tsai氏の実演は、1台のMacで1本のゲームを動かした具体例だ。ゼルダや「ファイアーエムブレム」の数値はプロジェクト側の報告に基づいており、対応するすべてのApple端末を対象とした包括的な第三者ベンチマークはない。端末選びや環境構築を考える際は、見出しのフレームレートだけでなく、ゲームのバージョン、設定、ハードウェアも確認する必要がある。

ストレージも現実的な制約の一つだ。パッケージ化したゲームの中には15GBを超えるものもあり、複数のタイトルをインストールすると、iPhoneやiPadの容量を大きく消費する可能性がある。

広告

ゲームのビルドにはアプリのダウンロード以上の作業が必要

nxnativeを利用するには、Switchのゲームファイルと対応する復号鍵をユーザー自身が用意する必要がある。復号鍵には「prod.keys」ファイルが含まれる。プロジェクトはゲームも鍵も配布していない。復号鍵は暗号化されたゲームデータを解除し、ビルドツールが読み込めるようにするものだ。

アプリのビルドには、Appleの開発ツール「Xcode」を搭載したMacが必要だ。後日公開されたビルド要件では、macOS 26.6以降とXcode 27.1に加え、Homebrew、Pythonなどの依存ソフトウェアが指定されている。初回のビルドには最長で1時間ほどかかる場合がある。

モバイル端末向けには、iPhoneまたはiPad用のアプリパッケージを作成する。単体で動作するmacOSアプリの生成には、ターミナルで追加のコマンドを実行する必要がある。NX2Appleなどのコミュニティープロジェクトはグラフィカルな操作画面を提供するが、基盤となる処理とは別のツールだ。

iPhoneやiPadでは、完成したアプリをサイドローディング、つまりApp Store以外からのインストールによって導入する。そのためのツールとしてAltStoreやSideloadlyが挙げられている。nxnativeは通常のApp Store向けゲームとして配布されているわけではない。

記載されているモバイル端末の要件は、iOS 26以降を搭載したiPhone 15 Pro以降、またはiPadOS 26以降を搭載したM1チップ以降のiPadだ。Appleシリコン搭載Macにも対応する。プロジェクトはiPhoneの対応機種を限定する理由として、Switchのゲームで使われるBC形式の圧縮テクスチャーへの対応を挙げている。テクスチャーはゲーム内の物体に貼り付ける画像で、圧縮すると画像が占める容量を減らせる。

未対応の機能と、Mac向けの別の選択肢

nxnativeではオンラインマルチプレーとamiibo機能が利用できない。amiiboは、対応ゲームでコンテンツを解放したり、ゲームと連携したりできる任天堂のフィギュアやカードだ。こうした機能を日常的に使うプレーヤーは、パッケージ化したアプリに移行すると利用できなくなる。

「MacNativeGames」は対象を「ブレス オブ ザ ワイルド」と「ティアーズ オブ ザ キングダム」に絞り、幅広いSwitchライブラリーではなく2作品に特化している。報告されているデスクトップ向け機能には、MetalFXによる2Kへのアップスケーリング、フレーム補間、21:9のウルトラワイド画面への対応がある。

アップスケーリングは、低解像度で描画した画像からより大きな出力画像を生成する処理だ。フレーム補間は中間画像を作り、動きを滑らかに見せる。幅広い互換性を目指すnxnativeと、ゼルダ2作品に注力するMacNativeGamesでは、実用面での強みが異なる。

広告

Switch 2での実演は非公開の実験段階

Will Faust氏が10月27日に公開したmacOSの映像では、同氏が非公開で開発するnxnativeの派生版を通じ、「マリオカート ワールド」が起動し、レース画面に進む様子が確認できる。派生版とは、既存プロジェクトを開発者が改変したものだ。Switch 2への対応には、新しいグラフィックスインターフェースやシステムソフトウェアに合わせた追加作業が必要となる。

レースの映像では、形状の一部が欠落し、色も正しく表示されていない。形状の欠落とは、表面や物体など、シーンの一部が表示されない状態を指す。こうした問題から、実演は開発の初期段階にあることがうかがえる。

Faust氏は10月28日、iPhone 18 Proでの映像も公開し、物理メモリーの使用量は6.5GB未満だったと報告した。Switch 2対応の変更を含むソースコードは公開しないとしている。第三者による検証、より広範な互換性リスト、一般公開の時期はいずれも示されていない。

この実演に先立ち、Switch 2の通常の制限を超えたアクセスを可能にする脱獄手法とされる「ns2jb」が登場していた。この手法とFaust氏の実演で使われたファイルとの関係は、第三者によって確認されていない。

初代Switchのユーザーは、公開中のnxnativeプロジェクトを使って現時点で試すことができる。一方、「マリオカート ワールド」に関心がある人は状況が異なる。実演に使われた改変版は開発者の手元にあり、映像で確認できる描画上の問題も解決されていない。

任天堂の過去の対応が法的リスクに影響

任天堂の弁護士、Nishiura Kouji氏は2025年の法律講演で、エミュレーターが自動的に違法となるわけではないと説明する一方、保護されたゲーム機用プログラムの複製や、暗号化などのセキュリティー対策の回避が法的措置の根拠となり得ると述べた。

この見解からは、ユーザーがゲームファイルや鍵をどう入手するか、またソフトウェアプロジェクトが何を配布するかが焦点となる。ゲームの所有、データの抽出、技術的保護手段の回避には、法域によって異なる法的な論点が関わり得る。

Yuzuの開発元Tropic Hazeは2024年、任天堂に240万ドルを支払い、恒久的な差し止め命令を受け入れることで合意した。その後、任天堂がRyujinxの主任開発者に連絡し、同プロジェクトは開発を終了した。nxnativeはグラフィックスの変換にRyujinxのコードを引き続き利用している。

任天堂はまた、「ティアーズ オブ ザ キングダム」をMacNativeGamesで動作させる実演映像に対し、デジタルミレニアム著作権法(DMCA)に基づく削除要請を行ってきた。10月25日の報道があった週には、Tsai氏の映像も対象となった。動画の削除とソフトウェア開発者への訴訟は異なる形の措置であり、一般公開への直接的な影響も異なる。

最新の報道では、nxnativeに対する訴訟や、任天堂による公表済みの措置は確認されていない。同プロジェクトの開発者はユーザー自身にファイルを用意するよう求めているが、そうしたファイルの入手や処理が適法かどうかは、ユーザーが別途検討すべき問題として残る。

広告

これまでの経緯

nxnativeへの急速な関心の高まりには、Switchエミュレーターをめぐる過去の措置、Apple端末でのネイティブ実行に向けた開発、そしてSwitch 2ソフトを使った後発の非公開実験という複数の動きが重なっている。日付ごとに見ると、それぞれの経緯を区別しやすい。

  • 2024年:Yuzuの開発元が240万ドルの和解と恒久的な差し止め命令に合意。その後、任天堂がRyujinxの主任開発者に連絡し、同プロジェクトは終了した。
  • 2025年:任天堂の弁護士、Nishiura Kouji氏が法律講演で、エミュレーション、保護対象のゲーム機用ソフトウェア、セキュリティー対策の回避について説明した。
  • 2026年10月25日:iPhoneとiPadで初代Switch向け61本がプレイ可能だと報じられ、Tsai氏によるAppleシリコン搭載Macでの実演も紹介された。
  • 2026年10月27日:Faust氏が、非公開のnxnative派生版を通じて「マリオカート ワールド」がmacOS上で動作する映像を公開した。
  • 2026年10月28日:Faust氏がiPhone 18 Proでの実演を公開し、Switch 2対応のソースコードは非公開のままにすると述べた。

その後の互換性資料では、初代Switch向けのテスト対象がMacまたはiPhoneで80本超に拡大した。公開されているこの取り組みは、Faust氏の実演に登場したSwitch 2向けの単一タイトルよりも、幅広いゲームを対象としている。

要点

  • nxnativeは、初代Switch向けゲームを、対応するiPhone、iPad、Appleシリコン搭載Mac用のアプリに適応させる。
  • Arm64のプロセッサーアーキテクチャを共有するためゲームコードを直接実行できる一方、システムサービスやグラフィックスには引き続き調整が必要となる。
  • 後日公開されたテスト資料には初代Switch向け80本超が掲載され、滑らかに動作するものから起動しないものまで結果はさまざまだ。
  • Andrew Tsai氏は、M1チップとメモリー8GBを搭載したMacBook Airで「モンスターハンターライズ」が60fpsに固定された状態で動作する様子を実演した。
  • ユーザーはゲームファイルと鍵を自分で用意し、対応するMacと開発ツールを使う必要がある。オンラインマルチプレーとamiiboには対応していない。
  • 「マリオカート ワールド」の実演は非公開の派生版によるもので、映像にはグラフィック上の問題が見られ、一般公開の予定も発表されていない。
  • Yuzu、Ryujinx、実演映像をめぐる任天堂の過去の措置は、プロジェクトの法的リスクを考えるうえで引き続き重要だ。
この記事を共有

こちらもおすすめ