Repository navigation
0.9.2
Important
Report issues from inside Orchid
Use Help > Report an Issue on GitHub to open a report with your build, system, GPU, driver and recent game log. After a crash, restart Orchid first and attach the full game log from the folder it opens.
0.9.2 — Xenoblade 2 boots, Xenoblade DE at 60 fps, Wonder flicker fix and NUP extraction
Highlights
- Xenoblade Chronicles 2 – Nintendo Switch 2 Edition: boots past the startup abort (
nn::fs0x160A). Switch 2 processes now get a 128 GiB alias region, which the game's address allocator needs. In handheld mode the 3D scene is no longer shown zoomed in 2x. - Xenoblade Chronicles: Definitive Edition – Nintendo Switch 2 Edition: runs at 60 fps in the opening instead of 30-38. A per-game setting stops the texture readback the game does every frame from waiting on the whole GPU queue.
- Super Mario Bros. Wonder – Nintendo Switch 2 Edition: scenery no longer flickers dark blue. GPU timestamps now reflect when the work was submitted, so the game stops switching to its cheaper lighting path every other frame.
- Switch 2 Edition dumps, one loader for every layout: extracted folders, NSP/XCI and NUP all serve the edition's other programs and add-ons the same way. Dumps without program 0 (Xenoblade 2) get a stand-in in every format. NUP files packed with older versions must be repacked to include the sibling programs.
- NUP tools: Extract NUP (game list context menu,
eden-cli --extract-nup) unpacks an archive back into the folder layout, checking every file's SHA-256. Edit NUP Metadata changes name, icon and display version in place without repacking. - The Xenoblade series (1, 2, X, 3), Orbitals and the Kirby Switch 2 Edition no longer trigger the unsupported-game warning.
Known issues
- Xenoblade Chronicles X: the intro video can freeze, and character creation can hang on a black screen.
Changes since v0.9.1
- loader: rename the boot content bindings that shadowed romfs (5d00ad9)
- video_core: honor the compact upscale regions in any tensor-pass stand-in (d248241)
- game_settings: preemptive CPU reads for Xenoblade DE Switch 2 Edition (c4a3bcc)
- nup: extract archives and edit their metadata in place (aba51af)
- video_core: GPU time reports show when the work was submitted (e7e4dc0)
- loader: one boot content set for every Switch 2 Edition layout (15cbd07)
- frontend: treat Xenoblade 1, 2, X, 3 and Orbitals as supported games (e073ac5)
- kernel: give Switch 2 processes a 128 GiB alias region (b714cee)
- loader: serve sibling program RomFS of loose multi-program dumps (40475fe)
Install
Windows: extract the zip and run orchid.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 ./orchid 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. Extract the zip and move orchid.app to Applications. The CLI is inside orchid.app/Contents/MacOS/eden-cli. The app bundles Qt and MoltenVK and is ad-hoc signed, not notarized; macOS may require approval in Privacy & Security. macOS support remains experimental and uses the JIT, not NCE.
The -pgo builds are the same programs compiled with profile-guided optimization (clang plus the repo's orchid.profdata) and run on the same CPUs; if one is slower than the normal build for you, please report it. The Windows PGO build is a MinGW build, so it carries its own DLLs and needs no Visual C++ redistributable.
Orchid looks for newer builds of its channel at startup and from Help > Check for Updates.