github Djihads80/Eglantine branch-switchbrew-names-736c1d29
Eglantine Branch: Switchbrew names

pre-release5 hours ago

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.

Don't miss a new Eglantine release

NewReleases is sending notifications on new releases.