Repository navigation
MetalSharp 1.2.0
MetalSharp 1.2.0 moves both runtimes to MetalSharp Wine 6.5 and gets Steam working again after Steam's November 2026 update. It also fixes the setup loop some 1.1.0 users hit when switching runtimes. Everything that changed since 1.1.0 is below.
Steam hotfix after it's latest client update and general bug fixes.
Please report anything that breaks in Issues, with the game, the graphics route, the runtime (FEX or x86_64) and your macOS version.
Downloads
| Build | Starts on | File |
|---|---|---|
| Arm64 FEX | Native arm64 Wine, x86 games through FEX | MetalSharp-1.2.0-arm64-FEX.dmg |
| x86_64 | x86_64 Wine through Rosetta 2, with D3DMetal | MetalSharp-1.2.0-arm64.dmg |
Both are Developer ID signed and notarized, and either one can switch to the other runtime. On 1.1.0? The in-app updater brings you to 1.2.0 and keeps your library. You no longer need fix-x86_64-setup-loop.sh.
Requirements: macOS 15 or later on Apple silicon. On the FEX runtime, 32-bit x86 games still need macOS 26.4 or later. The x86_64 runtime needs Rosetta 2, which MetalSharp installs for you.
At a glance
- Steam works again on both runtimes after Steam's November 2026 client update.
- MetalSharp Wine 6.0 → 6.5 for both runtimes.
- Proton's per-game rules and anti-cheat support on the FEX runtime.
- No more setup loop when switching to x86_64 after an update, and switching the x86_64 app to FEX finishes setup.
- Subnautica 2 on Mullion without the flashing triangles.
Steam after its November 2026 update
Steam's update changed how its built-in browser starts, and the Steam window stopped coming up.
- FEX runtime: MetalSharp Wine 6.5 applies its Steam browser settings again. The update added a switch Wine mistook for one it avoids, so it applied none of them, and Steam's browser crashed in a loop.
- x86_64 runtime: MetalSharp keeps Steam's CEF wrapper, its compatibility switches and DLL overrides, instead of putting Steam's own web helper back, which crashed under Rosetta 2. Thanks to @ultima9 (#777).
FEX runtime (Arm64)
MetalSharp Wine 6.0 → 6.5. Still a native arm64 Wine 11.20, with x86 code run by FEX.
- Proton's per-game rules for the games Steam starts, 198 of them, from Valve's Proton launcher.
- Fourteen fixes from Wine's test suite:
- network data that .NET programs received could be lost;
- four socket bugs could hang a program;
- socket options have Windows' values;
- copy-on-write file views work.
- A newer Mullion, rebased onto upstream dttdrv/mullion, and VKD3D-Proton-MacOS 5.4.
- DLSS on MetalFX: every NGX core in the runtime is signed again, so games see DLSS on Mullion and VKD3D-Proton.
x86_64 runtime
MetalSharp-Wine-x86_64.app 6.0 → 6.5. Still Wine 11.17 under Rosetta 2.
- A newer Mullion (the same rebase as on FEX) and VKD3D-Proton-MacOS 5.4 with its MoltenVK.
- Every NGX core is signed, for DLSS on the Mullion and VKD3D / DXVK routes.
Fixes
- Switching to x86_64 after an update no longer reopens the setup wizard (#769). At startup MetalSharp rewrites the x86_64 runtime's stale graphics stamp when the files are in place. This is the fix 1.1.0's
fix-x86_64-setup-loop.shstood in for. - Switching the x86_64 app to FEX finishes setup (#774). When MetalSharp Wine was downloaded rather than carried in the DMG, setup's step 10 looked for its scripts and tools in the wrong place and failed with "Scripts/tools bundle is missing or incomplete". Thanks to @bondarev.
- Subnautica 2 on Mullion (#773) launches with Niagara sprite rendering off, which removes flashing, misplaced triangles over the ocean. Other routes are unchanged, and switching route takes the setting back out.
- rustls 0.23.46 (#770) for Dependabot alerts #95–#98.
Contributors
- @aaf2tbz: MetalSharp and MetalSharp Wine 6.5.
- @ultima9: Steam on x86_64 after its November update (#777).
- @bondarev: FEX setup from the x86_64 app (#774).
Full changelog: v1.1.0...v1.2.0