Skip to content

MetalNX v2.0.5: All-in-One Standalone Bundle & Self-Healing Pipeline

Choose a tag to compare

@krushant1122 krushant1122 released this 27 Oct 20:13
· 19 commits to main since this release

What's Changed in v2.0.5

  • Bundled Standalone spirv-cross Shader Compiler: Packaged directly within MetalNX.app/Contents/Resources/bin/. Users no longer need Homebrew or any manual shader toolchain configuration.
  • Automatic Purge of Stale Build Caches: Scans and unlinks incomplete or old framework-dependent nx_extract binaries (<50MB) from previous runs in ~/.switch/ and <game>_build/tools/, permanently eliminating .NET 10 missing runtime errors (exit codes 131/134).
  • Embedded Engine Script Auto-Sync: The launcher automatically syncs updated pipeline scripts into the local engine cache on every execution, preventing out-of-sync failures.
  • Zero-Terminal Resiliency:
    • Automatically installs missing Python packages (lz4, capstone, fontTools, backports.zstd).
    • Pre-provisions and verifies the 78MB standalone Apple Silicon nx_extract binary into ~/.switch/nx_extract.
    • Removes conflicting DOTNET_ROOT environment overrides.
    • Recovers gracefully from existing/corrupted engine directories.

Requirements

  • macOS 13.0+ (Ventura, Sonoma, Sequoia)
  • Apple Silicon Mac (M1 / M2 / M3 / M4)