github zortos293/Lichii build-88
Lichii nx2 build 88 (55532f2)

pre-release2 hours ago

AMD fixes will be in the next build

Changes since build-83

Performance and synchronization

  • Integrated the reviewed Frizti performance ports: cached storage-buffer bindings, direct native uniform-bank uploads, and batched command-page readbacks.
  • Reduced unnecessary writer tracking and submitted native desktop GPU work earlier, while preserving conservative synchronization for macro reads and semaphore waits.
  • Added explicit GPU-to-host visibility before buffer readback.

Shader and pipeline caching

  • Added bounded background preparation of cached graphics pipelines and persistent task/mesh shader state.
  • Updated the Vulkan cache to v53 while preserving compatible v52 caches, and made interrupted cache migrations retryable.

FSR3 frame generation

  • Fixed temporal history, motion interpolation, image transitions, and descriptor retirement. Frame generation remains off by default.

Zelda: Ocarina of Time Dynamic FPS

  • Bundled Dark's Dynamic FPS mod from Frizti's integration, enabled by default for Ocarina of Time. Disable it independently in the game's Add-Ons settings.
  • Restricted automatic patching to the supported game build, with original-instruction, executable-padding, timer-storage, and user-mod conflict checks. Max Resolution remains a separate Add-On.
  • CPU Clock Normal is recommended when evaluating this mod. Boost/Overclock changes the timer it uses and can affect game speed. Its frame-time cap and smoothing mean correct speed at every frame rate is not guaranteed; full gameplay timing has not been verified.

Thanks to Frizti for the source integrations, Dark for Dynamic FPS, and Matt Artist, chuppatricky, Dr. Sergio, and zortos293 for the original contributions credited in PR #194 and PR #240.

Performance varies by hardware and scene; no universal FPS gain is promised.

Known issue

An existing fence-worker shutdown race can leave the emulator waiting during shutdown. It was reproduced during testing and is unchanged by the Dynamic FPS mod; this release does not fix it.

Full source comparison


Automatic build of nx2 at 55532f2.

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 lichii.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

macOS

Build Type Standard PGO (Recommended) Notes
arm64 (Apple Silicon) zip macOS 15 or newer. Not notarized: right-click and choose Open the first time, or run xattr -dr com.apple.quarantine lichii.app. eden-cli is inside the app, in Contents/MacOS

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 Lichii release

NewReleases is sending notifications on new releases.