Играйте в игры Switch нативно на iPhone и iPad

Это не эмулятор. Собственный код игры работает прямо на чипе Apple, а графика Switch воссоздана на Metal. Возьмите свои NSP-файлы и prod.keys; один скрипт превратит их в IPA, который вы установите через сайдлоад.

89играбельных игр
18улучшено до 60 fps
0файлов игр в репозитории
iOS 26+A17 Pro / M1 или новее

Как это устроено

Нативный порт вместо эмуляции: код игры переписывается только там, где этого требует ядро Apple.

Нативное выполнение

NSO-модули каждой игры переписываются и работают прямо на CPU. Слой хоста заменяет Horizon, операционную систему Switch: потоки, память, файловую систему, звук и сервисы.

Графика на Metal

Вызовы NVN и Vulkan реализованы на Metal. Шейдеры Maxwell при сборке переводятся в SPIR-V, а затем в Metal Shading Language.

Своя игра

Ничего из игр здесь не распространяется. Скрипт упаковки читает ваши NSP с вашими ключами на вашем Mac и создаёт неподписанный IPA для сайдлоада.

Профили игр

У каждой игры есть небольшой профиль с константами и таблицами шейдеров в dm/games/<title id>. Код читает профиль и никогда не привязывается к конкретной игре.

Построено на d2r-mobile, трансляторе шейдеров Ryujinx, Atmosphère, yuzu, LibHac, SPIRV-Cross и других проектах. См. благодарности.

Быстрый старт

Соберите IPA на Mac, установите через сайдлоад и играйте. Первая сборка занимает 30–60 минут, следующие около 10.

Требования. Mac с Xcode и Homebrew; свободное место на диске примерно вдвое больше размера NSP плюс 10 ГБ; iPhone 15 Pro или новее (A17 Pro+) либо iPad с M1 или новее на iOS / iPadOS 26+ (этого требуют BC-сжатые текстуры игр).

Предпочитаете окно терминалу? NX2Apple, проект сообщества, собирает эти шаги в приложение для macOS.

Получите nxnative и инструменты

Один раз, на Mac.

git clone https://github.com/seedds/nxnative.git && cd nxnative
brew install xcodegen zstd spirv-cross
brew install --cask dotnet-sdk
python3 -m pip install lz4 capstone fonttools "backports.zstd; python_version < '3.14'"

Положите NSP одной игры в папку

Базовая игра (NSP или дамп XCI), её обновление и DLC, если есть.

~/Games/MarioWonder/
  Super Mario Bros. Wonder [010015100B514000][v0].nsp
  Super Mario Bros. Wonder [010015100B514800][v327680].nsp

Запустите скрипт

IPA появится в той же папке.

python3 scripts/build_ipa_from_nsp.py ~/Games/MarioWonder -k ~/keys/prod.keys

Установите через сайдлоад

Установите IPA через AltStore, Sideloadly, LiveContainer или аналог. Приложение получит название, значок и версию игры.

Играйте

Нажмите 2D / 3D сверху, чтобы переключить сенсорную раскладку. Подключённый геймпад скрывает сенсорное управление. В 3D проведите пальцем по правой трети экрана, чтобы управлять камерой. Встряхните телефон, чтобы встряхнуть контроллер.

Игры

Проверено на Mac или iPhone. Выберите игру, чтобы увидеть подробности; заметки по играм перечисляют проверенные платформы и ход работы.

Mario Kart 8 Deluxe
Mario Kart 8 DeluxeIPA ~11.9 GB
3D раскладка
Mario vs. Donkey Kong
Mario vs. Donkey KongIPA ~1.6 GB
3D раскладка
Paper Mario: The Thousand-Year Door
Paper Mario: The Thousand-Year DoorIPA ~5 GB
3D раскладка60 fps
Super Mario 3D World + Bowser's Fury
Super Mario 3D World + Bowser's FuryIPA ~3 GB
3D раскладка
Super Mario Bros. Wonder
Super Mario Bros. WonderIPA ~4 GB
3D раскладка
Super Mario Galaxy
Super Mario GalaxyIPA ~3 GB
3D раскладка
Super Mario Galaxy 2
Super Mario Galaxy 2IPA ~3 GB
3D раскладка
Super Mario Odyssey
Super Mario OdysseyIPA ~6 GB
3D раскладка
The Legend of Zelda: Breath of the Wild
The Legend of Zelda: Breath of the WildIPA ~16 GB
3D раскладка60 fps
The Legend of Zelda: Link's Awakening
The Legend of Zelda: Link's AwakeningIPA ~6 GB
3D раскладка
The Legend of Zelda: Tears of the Kingdom
The Legend of Zelda: Tears of the KingdomIPA ~17 GB
3D раскладка60 fps
13 Sentinels: Aegis Rim
13 Sentinels: Aegis RimIPA ~5 GB
3D раскладка
Absolum
AbsolumIPA ~2 GB
3D раскладка
Ace Attorney Investigations Collection
Ace Attorney Investigations CollectionIPA ~7 GB
3D раскладка
Advance Wars 1+2: Re-Boot Camp
Advance Wars 1+2: Re-Boot CampIPA ~7.1 GB
3D раскладка
AI: THE SOMNIUM FILES
AI: THE SOMNIUM FILESIPA ~8.3 GB
3D раскладка
AI: THE SOMNIUM FILES - nirvanA Initiative
AI: THE SOMNIUM FILES - nirvanA InitiativeIPA ~11.6 GB
3D раскладка
Animal Crossing: New Horizons
Animal Crossing: New HorizonsIPA ~10.5 GB
3D раскладка
ANIMAL WELL
ANIMAL WELLIPA ~54 MB
3D раскладка
ASTRAL CHAIN
ASTRAL CHAINIPA ~9.7 GB
3D раскладка60 fps
Balatro
BalatroIPA ~82 MB
3D раскладка
BALL x PIT
BALL x PITIPA ~1.1 GB
3D раскладка
Bayonetta
BayonettaIPA ~8.8 GB
3D раскладка
Bayonetta 2
Bayonetta 2IPA ~12.5 GB
3D раскладка
Bayonetta 3
Bayonetta 3IPA ~14.2 GB
3D раскладка
Big Brain Academy: Brain vs. Brain
Big Brain Academy: Brain vs. BrainIPA ~0.8 GB
3D раскладка
Brain Memory Training Academy
Brain Memory Training AcademyIPA ~0.1 GB
3D раскладка
Captain Toad: Treasure Tracker
Captain Toad: Treasure TrackerIPA ~2 GB
3D раскладка
Catherine: Full Body
Catherine: Full BodyIPA ~14 GB
3D раскладка
Celeste
CelesteIPA ~0.9 GB
3D раскладка
Cuphead
CupheadIPA ~5 GB
3D раскладка
DARK SOULS: REMASTERED
DARK SOULS: REMASTEREDIPA ~4 GB
3D раскладка60 fps
Digimon Story Cyber Sleuth: Complete Edition
Digimon Story Cyber Sleuth: Complete EditionIPA ~5 GB
3D раскладка
Donkey Kong Country: Tropical Freeze
Donkey Kong Country: Tropical FreezeIPA ~7.3 GB
3D раскладка
DRAGON QUEST VII Reimagined
DRAGON QUEST VII ReimaginedIPA ~5.9 GB
3D раскладка
DRAGON QUEST XI S: Echoes of an Elusive Age – Definitive Edition
DRAGON QUEST XI S: Echoes of an Elusive Age – Definitive EditionIPA ~15 GB
3D раскладка60 fps
FINAL FANTASY RESONANCE
FINAL FANTASY RESONANCEIPA ~10 GB
3D раскладка60 fps
FINAL FANTASY TACTICS - The Ivalice Chronicles
FINAL FANTASY TACTICS - The Ivalice ChroniclesIPA ~11 GB
3D раскладка
Fire Emblem Engage
Fire Emblem EngageIPA ~15 GB
3D раскладка60 fps
Fire Emblem: Three Houses
Fire Emblem: Three HousesIPA ~13 GB
3D раскладка60 fps
Ghost Trick: Phantom Detective
Ghost Trick: Phantom DetectiveIPA ~3 GB
3D раскладка
The Great Ace Attorney Chronicles
The Great Ace Attorney ChroniclesIPA ~4 GB
3D раскладка
Hades
HadesIPA ~4 GB
3D раскладка
Hades II
Hades IIIPA ~4 GB
3D раскладка
Hollow Knight: Silksong
Hollow Knight: SilksongIPA ~6.4 GB
3D раскладка
Hyrule Warriors: Age of Calamity
Hyrule Warriors: Age of CalamityIPA ~15 GB
3D раскладка60 fps
Kirby and the Forgotten Land
Kirby and the Forgotten LandIPA ~6.4 GB
3D раскладка
Luigi's Mansion 3
Luigi's Mansion 3IPA ~7.5 GB
3D раскладка60 fps
Metroid Dread
Metroid DreadIPA ~5 GB
3D раскладка
Monster Hunter Rise
Monster Hunter RiseIPA ~22 GB
3D раскладка60 fps
Monster Train 2
Monster Train 2IPA ~1.6 GB
3D раскладка60 fps
OCTOPATH TRAVELER
OCTOPATH TRAVELERIPA ~3.6 GB
3D раскладка
Octopath Traveler 0
Octopath Traveler 0IPA ~4 GB
3D раскладка60 fps
Octopath Traveler II
Octopath Traveler IIIPA ~5.9 GB
3D раскладка60 fps
Patrick's Parabox
Patrick's ParaboxIPA ~0.2 GB
3D раскладка
Persona 5 Royal
Persona 5 RoyalIPA ~14.9 GB
3D раскладка
Pikmin 4
Pikmin 4IPA ~10.8 GB
3D раскладка
Pokémon Brilliant Diamond
Pokémon Brilliant DiamondIPA ~4.6 GB
3D раскладка60 fps
Pokémon Legends: Z-A
Pokémon Legends: Z-AIPA ~6 GB
3D раскладка
Pokémon Scarlet
Pokémon ScarletIPA ~7.0 GB
3D раскладка
Pokémon Sword
Pokémon SwordIPA ~12.4 GB
3D раскладка
Pokémon Shield
Pokémon ShieldIPA ~12.4 GB
3D раскладка
Portal
PortalIPA ~2.6 GB
3D раскладка
Raging Loop
Raging LoopIPA ~0.9 GB
3D раскладка
Rhythm Heaven Groove
Rhythm Heaven GrooveIPA ~3 GB
3D раскладка
ROMANCE OF THE THREE KINGDOMS 8 REMAKE
ROMANCE OF THE THREE KINGDOMS 8 REMAKEIPA ~16.8 GB
3D раскладка
Sea of Stars
Sea of StarsIPA ~5.1 GB
3D раскладка
SHIN MEGAMI TENSEI V: Vengeance
SHIN MEGAMI TENSEI V: VengeanceIPA ~14.6 GB
3D раскладка60 fps
Stardew Valley
Stardew ValleyIPA ~0.6 GB
3D раскладка
STEINS;GATE RE:BOOT
STEINS;GATE RE:BOOTIPA ~6 GB
3D раскладка
Super Smash Bros. Ultimate
Super Smash Bros. UltimateIPA ~17.5 GB
3D раскладка
Taiko Risshiden V DX
Taiko Risshiden V DXIPA ~3.3 GB
3D раскладка
Unicorn Overlord
Unicorn OverlordIPA ~4 GB
3D раскладка
Yoshi's Crafted World
Yoshi's Crafted WorldIPA ~6.1 GB
3D раскладка
NieR:Automata The End of YoRHa Edition
NieR:Automata The End of YoRHa EditionIPA ~10.9 GB
3D раскладка60 fps
The Legend of Zelda: Echoes of Wisdom
The Legend of Zelda: Echoes of WisdomIPA ~7.8 GB
3D раскладка
Donkey Kong Country Returns HD
Donkey Kong Country Returns HDIPA ~11.6 GB
3D раскладка
Mario + Rabbids Sparks of Hope
Mario + Rabbids Sparks of HopeIPA ~9.8 GB
3D раскладка
Xenoblade Chronicles 2
Xenoblade Chronicles 2IPA ~17.1 GB
3D раскладка
Xenoblade Chronicles 3
Xenoblade Chronicles 3IPA ~19.2 GB
3D раскладка
FINAL FANTASY CRYSTAL CHRONICLES Remastered Edition
FINAL FANTASY CRYSTAL CHRONICLES Remastered EditionIPA
3D раскладка
Return of the Obra Dinn
Return of the Obra DinnIPA ~0.9 GB
3D раскладка
Blasphemous 2
Blasphemous 2IPA ~1.5 GB
3D раскладка
Silver Pines
Silver PinesIPA
3D раскладка
Blasphemous
BlasphemousIPA ~0.9 GB
3D раскладка
FINAL FANTASY X/X-2 HD Remaster
FINAL FANTASY X/X-2 HD RemasterIPA ~26.5 GB
3D раскладка
Mario + Rabbids Kingdom Battle
Mario + Rabbids Kingdom BattleIPA ~5 GB
3D раскладка
Persona 4 Golden
Persona 4 GoldenIPA
3D раскладка
Xenoblade Chronicles: Definitive Edition
Xenoblade Chronicles: Definitive EditionIPA ~13.2 GB
3D раскладка

FAQ и советы

Язык

По умолчанию английский. Выберите другой при упаковке через -l (например, -l ja) или добавьте DM_LANG=zh-Hans в Documents/env.txt.

Сохранения и логи

В приложении «Файлы» под названием приложения: save/ и log.txt. Если что-то пошло не так, пришлите log.txt.

Подтормаживания

Короткие подтормаживания при первом появлении сцены — это нормально: графика компилируется один раз и запоминается.

Переустановка

Некоторые средства сайдлоада создают новую папку данных. Скопируйте save/ и pso_user.tsv из старой.

Настройки

Строки в Documents/env.txt: DM_OPMODE=0 для портативного режима, DM_FPS_TARGET=30 для экономии батареи, DM_SHOW_FPS=1 для счётчика FPS.

Не поддерживается

Нет amiibo и онлайн-функций. Для других игр создаётся отчёт об анализе и IPA «как получится», который может не запуститься.

Проекты сообщества

Проекты, которые другие люди создают на основе nxnative. nxnative их не поддерживает; смотрите README и issues каждого проекта.

NX2AppleСторонний

A fork of nxnative that follows upstream daily and adds NS Port Builder, a macOS app that runs the whole pipeline from a window.

  • A GUI for every step: pick the game, update, DLC and prod.keys, install missing tools with one click, follow the build's stages
  • A RomFS archive of about 100 shards, so very large games such as Tears of the Kingdom install as a slim IPA plus one folder of files
  • Interrupted builds resume where they stopped; a prebuilt macOS (Apple silicon) app on its releases page
GitHubРелизы

LumaDock · 璃游Сторонний

A native launcher for Apple Silicon Macs (macOS 26+, SwiftUI) that you point at your own nxnative checkout, games and keys.

  • A game library: add NSP / XCI / NSZ / XCZ files or scan a folder, then import, decompress and prepare them automatically
  • Automated builds with measured progress, cancellation and retry, shader warnings and repair suggestions
  • Launch a game on the Mac or export an unsigned iPhone / iPad IPA from the game's details; English and Simplified Chinese interface
GitHubРелизы

NX PlayСторонний

A Mac app (and the nxplay script behind it) that builds, plays, installs and manages your Switch games through nxnative, on the Mac and on iPhone / iPad.

  • A library of your games with their icons: extract, play on the Mac and rebuild from one window; Console Mode runs full screen with a game controller
  • Install on an iPhone or iPad through Xcode or build an IPA to sideload; copy saves between the Mac and a device and back them up to your own private Git repository
  • Pulls nxnative's latest fixes before each run and rebuilds when they change something, or keeps a build that works as it is; needs Apple silicon and macOS 15+
GitHubРелизы

NxNative LauncherСторонний

A native macOS interface (Apple silicon, macOS 13+) that turns nxnative's command-line pipeline into a console-style game library and a guided porting wizard.

  • A cover-art game library you can drive with a game controller (Nintendo, Xbox, PlayStation, 8BitDo and generic gamepads), with per-game settings such as 60 FPS, docked / handheld, MetalFX and the Metal HUD
  • A three-step wizard: drop a folder of NSP / NSZ / XCI files, choose a Mac app or an iOS IPA, and follow the build stages live
  • Shows installed DLC and the save folder for each game, and sends a notification when a build finishes or fails
GitHub