The project's README from github.com/Xc1Ym/LumaNX. As one markdown file: README.md.
Graphical Switch game builds & packaging · macOS / iOS / iPadOS
English · 简体中文
Apple Silicon · macOS 26+ · SwiftUI / Liquid Glass
Download for Mac · Build status
LumaNX is a graphical Switch game builder and packager running on Apple Silicon Macs, and a third-party GUI for nxnative. With the bundled nxnative engine, your authorized NSP/XCI files and prod.keys, import games, prepare and launch them on Mac, or export an unsigned iPhone / iPad IPA.
nxnative provides native execution and Metal graphics; LumaNX provides the library and graphical workflow. The engine is included; games, updates, DLC, firmware, keys, game artwork and player caches are not.
nxnative is synchronized from upstream daily, with automated tests before repository updates. To use the latest synchronized engine, build the App or DMG yourself. Releases provide only the DMG, on demand, not daily.
Switch Pro, Xbox and PlayStation controllers use native GameController input: Switch A / Xbox A / PS cross → game A, with no manual key mapping. Prepare existing games again to apply the new engine.
Previously LumaDock. The project is now named LumaNX. The original icon, application identifier, game library and settings are retained.
Requirements: Apple Silicon and macOS 26+. Preparing games also requires full Xcode with Metal. nxnative, the reader, shader translator and runtime dependencies are included in packaged apps.
prod.keys, then add the base game, updates and DLC as NSP, XCI, NSZ or XCZ files.IPA export additionally requires Xcode's iOS platform and XcodeGen (brew install xcodegen). Sign the exported IPA with your installation tool before installing it.
Compatibility depends on the selected engine and game version. Successful preparation does not guarantee full gameplay compatibility; iOS device compatibility has not been validated. Back up saves before upgrades or experiments.
LumaNX 0.2.15 in light appearance with an empty test library; no player data or game content.
| Guide | Contents |
|---|---|
| Getting started | Setup, IPA export, input, language and data management |
| Environment and repair | Dependencies, installation and toolchain troubleshooting |
| Development | Tests, local builds and CI releases |
| Release notes | Latest changes in English and Chinese |
| Architecture · Engine interface · Validation record | Technical details and bounded test evidence (Chinese) |
For failures, open the task's log or copy its redacted error summary. Report an issue with the app, chip, macOS and Xcode versions plus reproduction steps. Review diagnostics before sharing; never upload games, keys, firmware, saves or private caches.
Special thanks to nxnative for the core execution and graphics capabilities, and to MacNativeGames and d2r-mobile for their upstream contributions. File conversion adapts code from SAK-Mac (MIT). The pinned engine and its license are included. Thanks also to Ryujinx / Spv.Generator, LibHac, SPIRV-Cross, CPython, .NET and other dependencies; see the full third-party notices.
Launcher code and original artwork use the MIT License; third-party components retain their own licenses. The software is provided “AS IS.” Use only content you are authorized to use. Nintendo and game trademarks belong to their respective owners; this project is not affiliated with or endorsed by Nintendo or any game publisher.
nintendo-switch · nxnative · gui · macos · ios · ipados · apple-silicon · swiftui · metal · game-launcher · game-packaging · native-execution