Skip to content

0.9.2

Choose a tag to compare

@MythosOfs MythosOfs released this 09 Nov 07:25

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::fs 0x160A). 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.