Guide: Running Switch games natively on Mac with nxnative
AppleGamingWiki · 英語の資料
元のページを開く →お持ちのゲームファイルとキーから、Apple Silicon Mac、iPhone、iPad 向けのアプリを作成できます。ゲームのコードは Apple チップ上で動作し、描画には Metal を使用します。
どちらも Mac でビルドします。Mac アプリを開くか、署名なしの IPA を iPhone や iPad にサイドロードしてください。
--platform mac-app を指定してビルドし、生成されたアプリを Finder から開きます。
Mac で IPA を作成してサイドロードします。上流版は iOS / iPadOS 26+ と A17 Pro / M1 以降が必要です。
本体、必要に応じて更新や DLC、および prod.keys を用意してください。ゲームファイルとキーは含まれていません。
一覧は Mac または iPhone でのプレイテストに基づきます。各ページでテスト済みバージョン、注意事項、制限を確認できます。
d2r-mobile、Ryujinx のシェーダートランスレーター、Atmosphère、yuzu、LibHac、SPIRV-Cross などの上に成り立っています。謝辞を参照してください。
Mac または iPhone でプレイ確認済みです。すべてのデバイスで検証済みとは限りません。詳細は各ゲームのページをご覧ください。































































































































初回ビルドは約 30–60 分です。以降は完了済みの処理を再利用します。Mac アプリまたは署名なしの IPA を生成します。
ビルド要件:macOS 26.6+、Xcode 27.1、Homebrew、ARM64 Python 3.12+。iPhone 向けには Xcode の iOS プラットフォームも必要です。空き容量はゲームサイズの約 2 倍 + 10 GB。
ターミナルよりウィンドウが良い場合は、コミュニティのプロジェクト NX2Apple がこの手順を macOS アプリにまとめています。
Mac で 1 回だけ行います。
xcodebuild -downloadComponent MetalToolchain
git clone https://github.com/seedds/nxnative.git && cd nxnative
brew install xcodegen zstd glslang
brew install --cask dotnet-sdk
python3 -m pip install lz4 "capstone>=5,<6" fonttools nsz zbic "backports.zstd; python_version < '3.14'"本体、更新、DLC を同じフォルダーに置きます。NSP、XCI、NSZ、XCZ に対応しています。
~/Games/MarioWonder/
Super Mario Bros. Wonder [010015100B514000][v0].nsp
Super Mario Bros. Wonder [010015100B514800][v327680].nsp出力はゲームのフォルダーに保存されます。Mac 向けには --platform mac-app を追加します。
python3 scripts/build_ipa_from_nsp.py ~/Games/MarioWonder -k ~/keys/prod.keys
# Mac app instead of an iPhone IPA:
python3 scripts/build_ipa_from_nsp.py ~/Games/MarioWonder -k ~/keys/prod.keys --platform mac-appMac では Finder からアプリを開きます。iPhone / iPad では AltStore、Sideloadly、LiveContainer で IPA をサイドロードします。大きなゲームでは、利用可能なら Increased Memory Limit を有効にしてください。
上部の 2D / 3D をタップしてタッチ操作の配置を切り替えます。コントローラーを接続するとタッチボタンは隠れます。3D では画面右 3 分の 1 をスワイプしてカメラを動かします。iPhone を振るとコントローラーが振られます。
IPA が大きすぎる場合は --romfs separate で再ビルドし、表示されるコピーコマンドを実行してください。旧 iOS 対応はコミュニティ分岐独自のものです。 プレイ.
2026年10月30日のGoogle検索結果から選定。順位は変動します。古い解説より最新のプロジェクト文書を優先してください。動画タイトルは全ゲームの対応を保証しません。
AppleGamingWiki · 英語の資料
元のページを開く →seedds / nxnative · 英語の資料
元のページを開く →Andrew Tsai’s Tips · 11:59 · 英語の資料
元のページを開く →blackheart909 · 8:41 · 英語の資料
元のページを開く →既定は英語です。パッケージ時に -l(例:-l ja)で選ぶか、Documents/env.txt に DM_LANG=zh-Hans のような行を追加します。
「ファイル」アプリのアプリ名の下に save/ と log.txt があります。問題が起きたら log.txt を送ってください。
新しい場面が初めて出るときの短いカクつきは正常です。グラフィックスは一度コンパイルされ、以後は記憶されます。
サイドロードツールによっては、再インストールで新しいデータフォルダになります。古い方から save/ と pso_user.tsv をコピーしてください。
Documents/env.txt に書きます:DM_OPMODE=0 で携帯モード、DM_FPS_TARGET=30 で省電力、DM_SHOW_FPS=1 でフレームレート表示。
amiibo とオンライン機能はありません。他のゲームには調査レポートと、起動しないかもしれない最善努力の IPA が作られます。
GUI ビルダー、ゲームライブラリ、旧 iOS 対応を探せます。独立して保守される各プロジェクトの詳細ページに、要件とソースへのリンクがあります。
Mac、iPhone、iPad 向けゲームのビルドと管理を行う macOS ランチャー兼ライブラリです。v1.0 で iPhone/iPad は共通シェルに統合され、ライブラリ、Cover Flow、コントローラーとキーボード操作、ゲーム別設定を備えます。エンジンはリリースに同梱され、毎日上流に追従します。
詳細を見る →解凍、Mac 実行、IPA 作成、端末インストール、セーブ管理を一体化し、iPhone/iPad 用の NX Play ランチャーも追加されました。移動先では Mac 上のゲームを一覧表示し、ローカルネットワーク経由で導入を依頼して起動できます。
詳細を見る →nxnative とライブラリ、ビルドキュー、変換ツールを統合した LumaNX(旧 LumaDock)です。0.3.0 では Mac 専用の実験的な解密済み Switch 2 フォルダー取り込みと、未変更工程の再利用が加わりました。
詳細を見る →旧 iOS 向けの実験的な互換開発ブランチです。従来 Metal、端末別シェーダー制約、ビルド別ゲームアダプターを使い、現在の維護ブランチ名は ios16-ios17-compat です。
詳細を見る →nx2android は nxnative の直接実行方式を Android に移したプロジェクトです。ゲームの ARM64 コードを動かし、NVN 描画を Vulkan に変換して APK とゲームデータを作ります。
詳細を見る →MacNativeGames はゼルダの伝説 ブレス オブ ザ ワイルドとティアーズ オブ ザ キングダムを中心とする独立したネイティブ実行プロジェクトです。Mac、iPhone、iPad、初期の Vision Pro に対応します。
詳細を見る →xbunax/nxnative はローカル WebUI 構築スタジオを加えた nxnative フォークです。ブラウザーから取り込み、XCI 変換、タスク管理を行い、Windows と macOS の IPA 構築手順を提供します。
詳細を見る →CA-NINAPPLE は NXNativeWindows 由来の Windows 向けフォークです。GUI または PowerShell で、Mac なしにゲームと鍵から iOS IPA を作れます。
詳細を見る →NX OS は nxnative 上に作られたコンソール風 macOS ランチャーです。ビルド済みゲームの検出、全画面起動、プレイ時間記録に加え、Mac / iPhone の新規ビルドを開始できます。
詳細を見る →nxnative-gui は独立したランタイムではなく、軽量な macOS フロントエンドです。nxnative の取得・更新、依存関係確認、端末で入力していた構築項目を一つの画面にまとめます。
詳細を見る →ns2ios-shell はゲーム非依存の iOS シェルと各ゲームのローカル梱包を分離します。CI でシェルを作り、Windows、Linux、macOS のパッカーが Xcode なしでゲームと組み合わせます。
詳細を見る →