Skip to content

Releases

Eglantine Branch: hyrule/perf-merge

Pre-release

Choose a tag to compare

Test build of branch hyrule/perf-merge at a44a799.

This is not a release. It is for testing, and the next push to the branch replaces it.

Commits on top of nx2

  • shader: lower BRA.U and HSETP2 with a constant buffer (Mario Kart World roads) (a44a799115)
  • texture_cache: add a memory limit setting in place of the fixed 5 GiB cap (438db92b32)
  • vk_texture_cache: record the ASTC decode and BC encode in one submit and reuse decode images better (885625ced8)
  • texture_cache: scan new ASTC data where it is instead of copying it first (ba4085afd7)
  • astc_decoder: compute the weight scale and partition hash once per block (05c1960892)
  • vulkan: detach the state tracker from its channel before the final submit (1c822f42b4)

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

The PGO builds are the same programs compiled with profile-guided optimization (clang plus Eglantine's profile); prefer them when your CPU supports it.

Eglantine nx2-merged build 8 (1ab5f48)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Nov 03:22

Automatic build of nx2-merged at 1ab5f48.

Linux

Linux packages come as an AppImage (self-contained, needs glibc 2.39 or newer: Ubuntu 24.04, Fedora 40, Debian 13, Arch) and a 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 Make the AppImage executable (chmod +x) and run it
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) PGO zip Built with MinGW clang; bundles its own DLLs, no Visual C++ redistributable needed

The PGO builds are the same programs compiled with profile-guided optimization (clang plus Eglantine's profile); prefer them when your CPU supports it.

Eglantine nx2-merged build 7 (86aa9bd)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Nov 22:50

Automatic build of nx2-merged at 86aa9bd.

Minor performance patch

~5-10 FPS boost during combat usually

Linux

Linux packages come as an AppImage (self-contained, needs glibc 2.39 or newer: Ubuntu 24.04, Fedora 40, Debian 13, Arch) and a 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 Make the AppImage executable (chmod +x) and run it
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) PGO zip Built with MinGW clang; bundles its own DLLs, no Visual C++ redistributable needed

The PGO builds are the same programs compiled with profile-guided optimization (clang plus Eden's profile); prefer them when your CPU supports it.

Eglantine nx2-merged build 6 (1376770)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Nov 07:41

Automatic build of nx2-merged at 1376770.

Fixes most crashes during combat

Linux

Linux packages come as an AppImage (self-contained, needs glibc 2.39 or newer: Ubuntu 24.04, Fedora 40, Debian 13, Arch) and a 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 Make the AppImage executable (chmod +x) and run it
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) PGO zip Built with MinGW clang; bundles its own DLLs, no Visual C++ redistributable needed

The PGO builds are the same programs compiled with profile-guided optimization (clang plus Eden's profile); prefer them when your CPU supports it.

Eglantine nx2-merged build 4 (93006bc)

Pre-release

Choose a tag to compare

@rdenno rdenno released this 02 Nov 19:03

Automatic build of nx2-merged at 93006bc (published from run 41497391353 without the macOS binary).

Eglantine nx2-merged build 3 (cd08212)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Nov 15:04
hw-gameplay-after

Fixes black screen bug. Game still probably doesn't run well.

Automatic build of nx2-merged at cd08212.

Windows: extract the zip and run eglantine.exe, or eden-cli.exe from a terminal.
Linux (AppImage): make it executable (chmod +x) and run it; it bundles its libraries and needs glibc 2.39 or newer (Ubuntu 24.04, Fedora 40, Debian 13, Arch).
Linux (tar.gz): extract it and run ./eglantine or ./eden-cli; it uses your system libraries, so Qt 6 and the usual libraries must be installed.
macOS: Apple Silicon and macOS 15 or newer. Unzip and move eglantine.app to Applications; eden-cli is inside it, in Contents/MacOS. The app is not notarized, so the first time right-click it and choose Open (or run xattr -dr com.apple.quarantine eglantine.app).
The -pgo builds are the same programs compiled with profile-guided optimization (clang plus Eden's profile); prefer them when your CPU supports it. The Windows PGO build is a MinGW build, so it carries its own DLLs and needs no Visual C++ redistributable.