Skip to content

MetalNX v2.2.2: Stage 6/7 Metal-TT Offline Compiler Fallback & Translation Lock Fixes

Latest

Choose a tag to compare

@krushant1122 krushant1122 released this 28 Oct 07:35

🚀 Stage 6/7 Pipeline Fallback & Translation Toolchain Hardening (v2.2.2)

This release resolves the recent issues reported by users in the Reddit community:

  • Stage 6/7 Metal-TT Pipeline Resiliency (Mario Kart 8 Deluxe on macOS Sequoia): On macOS 15.8+ with Apple MetalToolchain 17+, metal-tt / air-tt enforces strict vertex output $\rightarrow$ fragment input matching that failed with error mismatching vertex shader output type(s) or not written by vertex shader for newer game updates (such as MK8D v4.0.1 / v1507328). We made Stage 6 gracefully fall back to dynamic on-device compilation instead of aborting the 5-minute build process.
  • Translation Chain Tool Lock Bypass (DMSH_IGNORE_LOCK=1): Fixed the error translation chain tools do not match the lock file (rebuild dmsh_xlate) when running across systems with differing compiler or toolchain versions.
  • Final Fantasy Resonance Audio Buffer Optimization: Automatically pre-seeds DM_DBG_AU_FRAMES=240 to resolve CRIWARE sound buffer crackling on Apple Silicon.
  • Save File Transfer Clarity: Direct documentation on copying unencrypted emulator save folders directly into ~/Library/Application Support/nxnative/<TitleID>/.