Guide: Running Switch games natively on Mac with nxnative
AppleGamingWiki · İngilizce kaynak
Kaynağı aç →Kendi oyun dosyaların ve anahtarlarınla Apple Silicon Mac, iPhone ve iPad için uygulama oluştur. Oyun kodu Apple çipinde çalışır, grafikler Metal ile işlenir.
Her iki yol da Mac’te başlar: Mac uygulamasını aç veya imzasız IPA’yı iPhone ya da iPad’e sideload yöntemiyle yükle.
--platform mac-app ile derle ve oluşan uygulamayı Finder’dan aç.
Mac’te IPA oluştur ve sideload yöntemiyle yükle. Ana proje iOS / iPadOS 26+ ve A17 Pro / M1 veya yenisini gerektirir.
Ana oyunu, isteğe bağlı güncellemeleri ve DLC’leri, ayrıca prod.keys dosyasını hazırla. Oyunlar ve anahtarlar dahil değildir.
Katalog, Mac veya iPhone oynanış testlerini içerir. Her sayfada test edilen sürüm, notlar ve bilinen sınırlamalar bulunur.
d2r-mobile, Ryujinx'in gölgelendirici çevirici aracı, Atmosphère, yuzu, LibHac, SPIRV-Cross ve diğerleri üzerine kuruludur. Teşekkürler bölümüne bak.
Bu oyunlar Mac veya iPhone’da oynanış testlerinden geçti; her cihazda doğrulandıkları anlamına gelmez. Ayrıntılar için oyun sayfasına bak.































































































































İlk derleme yaklaşık 30–60 dakika sürer; sonraki derlemeler tamamlanan işleri yeniden kullanır. Sonuç bir Mac uygulaması veya imzasız IPA’dır.
Derleme için macOS 26.6+, Xcode 27.1, Homebrew ve ARM64 Python 3.12+ gerekir. iPhone için Xcode’un iOS platformunu da yükle. Oyun boyutunun iki katı artı 10 GB boş alan ayır.
Terminal yerine pencere mi tercih edersin? Topluluk projesi NX2Apple bu adımları bir macOS uygulamasında toplar.
Bir kez, Mac'te.
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'"Ana oyunu, güncellemeleri ve DLC’leri aynı klasöre koy. NSP, XCI, NSZ ve XCZ desteklenir.
~/Games/MarioWonder/
Super Mario Bros. Wonder [010015100B514000][v0].nsp
Super Mario Bros. Wonder [010015100B514800][v327680].nspÇıktı oyun klasöründe oluşur. Mac için --platform mac-app ekle.
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’te uygulamayı Finder’dan aç. iPhone / iPad’de IPA’yı AltStore, Sideloadly veya LiveContainer ile yükle. Büyük oyunlarda araç destekliyorsa Increased Memory Limit’i etkinleştir.
Dokunmatik düzeni değiştirmek için üstteki 2D / 3D düğmesine dokun. Bağlı bir kontrolcü dokunmatik kontrolleri gizler. 3D'de kamera için ekranın sağ üçte birinde kaydır. Kontrolcüyü sallamak için telefonu salla.
IPA çok büyükse --romfs separate ile yeniden derle ve gösterilen kopyalama komutunu çalıştır. Eski iOS uyumluluğu ayrı bir topluluk dalı tarafından sağlanır. Oyna.
30 Ekim 2026 Google sonuçlarından seçildi. Sıralama değişebilir. Güncel proje belgelerini esas alın; video başlıkları her oyunun desteklendiğini garanti etmez.
AppleGamingWiki · İngilizce kaynak
Kaynağı aç →seedds / nxnative · İngilizce kaynak
Kaynağı aç →Andrew Tsai’s Tips · 11:59 · İngilizce kaynak
Kaynağı aç →blackheart909 · 8:41 · İngilizce kaynak
Kaynağı aç →Varsayılan İngilizce. Paketlerken -l ile başka bir dil seç (örneğin -l ja) veya Documents/env.txt dosyasına DM_LANG=zh-Hans ekle.
Dosyalar uygulamasında uygulamanın adı altında: save/ ve log.txt. Bir şey ters giderse log.txt dosyasını gönder.
Bir sahne ilk kez göründüğünde kısa takılmalar normaldir: grafikler bir kez derlenir ve hatırlanır.
Bazı sideload araçları yeni bir veri klasörü verir. Eskisinden save/ ve pso_user.tsv dosyalarını kopyala.
Documents/env.txt içindeki satırlar: el modu için DM_OPMODE=0, pil tasarrufu için DM_FPS_TARGET=30, FPS sayacı için DM_SHOW_FPS=1.
amiibo ve çevrimiçi özellikler yok. Diğer oyunlar için bir analiz raporu ve açılmayabilecek, elinden geleni yapan bir IPA üretilir.
Grafik arayüzleri, oyun kitaplıklarını ve eski iOS desteğini keşfet. Bağımsız olarak sürdürülen projelerin ayrıntı sayfalarında gereksinimler ve kaynak kod bağlantıları bulunur.
Mac, iPhone ve iPad oyunlarını derleyip yöneten bir macOS başlatıcısı ve oyun kitaplığı. v1.0 ile iPhone ve iPad; kitaplık, Cover Flow, kol ve klavye gezinmesi ile oyun başına ayarlar sunan ortak bir kabuk kullanıyor. Motor sürümlere dahil ve her gün üst projeyi izliyor.
Projeyi incele →Çıkarma, oynama, paketleme ve oyun yönetimini tek kitaplıkta toplar; artık iPhone ve iPad için NX Play de bulunur. Mobil başlatıcı Mac oyunlarını listeler, yerel ağdan kurulum ister, kurulu oyunları kolla açar ve imza yenilemeyi hatırlatır.
Projeyi incele →Eski adı LumaDock olan LumaNX; nxnative, grafik kitaplık, derleme kuyruğu ve dönüştürme araçlarını birleştirir. 0.3.0 Mac üzerinde şifresi çözülmüş Switch 2 klasörleri için deneysel içe aktarma ve değişmeyen hazırlık aşamalarını yeniden kullanma ekler.
Projeyi incele →Eski iOS sürümleri için geleneksel Metal, cihaza özgü shader sınırları ve derleme başına oyun adaptörleri kullanan deneysel uyumluluk dalı. Bakımı yapılan dal artık ios16-ios17-compat adını taşıyor.
Projeyi incele →nx2android, nxnative’in doğrudan çalıştırma yaklaşımını Android’e taşır. Oyunun ARM64 kodu cihazda çalışır, NVN çağrıları Vulkan’a çevrilir ve derleyici APK ile oyun verisini üretir.
Projeyi incele →MacNativeGames, Breath of the Wild ve Tears of the Kingdom odaklı bağımsız bir yerel çalıştırma projesidir. Mac, iPhone, iPad ve erken Vision Pro desteği sunar.
Projeyi incele →xbunax/nxnative yerel WebUI derleme stüdyosu ekleyen bir çataldır. Tarayıcıdan içe aktarma, görev yönetimi, XCI dönüştürme ve Windows ile macOS IPA yolları sunar.
Projeyi incele →CA-NINAPPLE, NXNativeWindows’tan türeyen Windows odaklı bir çataldır. GUI ve PowerShell, Mac olmadan oyun ve anahtarlardan iOS IPA üretir.
Projeyi incele →NX OS, nxnative üzerine kurulmuş konsol tarzı bir macOS başlatıcısıdır. Derlenmiş oyunları bulur, tam ekran açar, oynama süresini izler ve yeni Mac veya iPhone derlemeleri başlatır.
Projeyi incele →nxnative-gui ikinci bir runtime değil, hafif bir macOS ön yüzüdür. nxnative’i klonlar veya günceller, araç zincirini denetler ve terminalde verilen derleme seçimlerini tek formda toplar.
Projeyi incele →ns2ios-shell, oyundan bağımsız yeniden kullanılabilir iOS kabuğunu yerel oyun paketlemeden ayırır. CI kabuğu oluşturur; packer Windows, Linux veya macOS’ta Xcode olmadan oyunla birleştirir.
Projeyi incele →