Go to file
Bruno c46fdee03a
Fix macOS firmware install crashes and open file limit (#377)
Notification dialogs requested from worker threads (the firmware install
thread) created an NSWindow off the main thread and aborted. They now run
on the main run loop.

The OK and No buttons had two click handlers attached, so the second one
ran after the first had torn the window down and threw bad_weak_ptr.

Raise the soft open file limit at startup: apps launched from Finder get
256, which a firmware install exceeds, leaving the firmware half copied.
2026-10-07 12:13:52 +10:30
.github/workflows Fix CI macOS build (#342) 2026-10-04 21:01:31 +10:30
bin/x64 Store config in the user data config directory (#150) 2026-08-19 23:16:38 +09:30
config macos build (#299) 2026-09-27 20:50:58 +09:30
external Update to latest sciterui (#379) 2026-10-07 11:59:59 +10:30
lang/english Refine audio volume controls (#348) 2026-10-05 22:26:33 +10:30
property_sheets fix some compile errors (#340) 2026-10-03 23:01:57 +09:30
src Fix macOS firmware install crashes and open file limit (#377) 2026-10-07 12:13:52 +10:30
.gitignore Add Apple Silicon macOS build and frontend support (#320) 2026-10-03 20:56:39 +09:30
.gitmodules fix up .gitmodules zlib 2026-05-19 20:27:32 +09:30
CMakeLists.txt Add Apple Silicon macOS build and frontend support (#320) 2026-10-03 20:56:39 +09:30
README.md Add README and license (#109) 2026-08-04 17:11:29 +09:30
appveyor.yml appveyor: try allowing multiple processors 2025-03-25 20:24:54 +10:30
license.txt Add README and license (#109) 2026-08-04 17:11:29 +09:30
nxemu.sln nxemu-loader needs to depend on nx_tzdb (#241) 2026-09-14 21:39:29 +09:30

README.md

NxEmu

NxEmu is a free, open-source Nintendo Switch emulator for Windows, written in C++.

Installation

The latest stable releases are available here.

Building

git clone --recursive https://github.com/N3xoX1/nxemu.git

Open nxemu.sln in Visual Studio and build the x64 configuration.

Contributing

Contributions are welcome via pull requests.

License

NxEmu is licensed under the GNU General Public License v3.0.