Test build of branch switchbrew-names at 70fa082.
This is not a release. It is for testing, and the next push to the branch replaces it.
Commits on top of nx2
- nx2: use Switchbrew's names for the video decoder session commands (
70fa082312) - nx2: name SyncptSession 0 Ping, as Switchbrew does (
61277f37ac) - nx2: use Switchbrew's names for the GpuSession and KUserWorkerSession commands (
e65190de4d) - nx2: use Switchbrew's names for the gsv UserSession commands (
63220e31de) - chat: use StubReplyEvent for the events that never fire (
683b153668) - hid: keep scene ids and pointer ranges per application, log 213 once (
241d8b32c0) - am: keep the overclock request on the applet (
320e925733) - am: give IApplicationProxy 40 its IPerformanceFunctions (
2b9f3d8773) - hid: read back the Switch 2 scene id and mouse pointer ranges (
40b78d8837) - chat: implement the chat:u calls Switchbrew documents (
93a93a905a) - hid: answer IsOunceVibrationDeviceMounted like IsVibrationDeviceMounted (
c56e365b85) - am: answer IsTensorRtSupported with true (
3a2698ae14) - nvdrv: name the Switch 2 AS ioctl 0x0B after NVGPU_AS_IOCTL_GET_SYNC_RO_MAP (
42c5bdc63c) - audio: name the Switch 2 audio sessions after their nn:: interfaces (
9207d200f8) - chat: return chat:u's objects and events instead of empty replies (
7f9d577edf) - am: accept IGraphicsScalingParametersFunctions 1050 (
8b78b0c82e) - hid: use Switchbrew's names for the commands added for Switch 2 titles (
f98a7d45af) - am: use Switchbrew's names for the Switch 2 commands (
54285bce21)
Linux
The AppImage is self-contained (needs glibc 2.39 or newer: Ubuntu 24.04, Fedora 40, Debian 13, Arch): make it executable with chmod +x and run it. The tar.gz uses your system libraries, so Qt 6 and the usual libraries must be installed.
| Build Type | Standard | PGO (Recommended) | Notes |
|---|---|---|---|
| amd64 | AppImage · tar.gz | AppImage · tar.gz | |
| ARM (aarch64) | AppImage · tar.gz | AppImage · tar.gz |
Windows
Windows packages are in-place zip files: extract and run eglantine.exe, or eden-cli.exe from a terminal.
| Build Type | Standard | PGO (Recommended) | Notes |
|---|---|---|---|
| amd64 / x86_64 (MSVC) | MSVC zip | Use if you run into graphical issues on other builds | |
| amd64 / x86_64 (MinGW) | MinGW PGO zip | Built with MinGW clang; bundles its own DLLs, no Visual C++ redistributable needed |
macOS
| Build Type | Standard | PGO (Recommended) | Notes |
|---|---|---|---|
| arm64 (Apple Silicon) | zip · dmg | macOS 15 or newer. Not notarized: right-click and choose Open the first time, or run . is inside the app, in . |
The PGO builds are the same programs compiled with profile-guided optimization (clang plus Eglantine's profile); prefer them when your CPU supports it.