Improvements
Copy protection under Rosetta
The Intel side's ntdll.so (engine patches 0017 to 0020): Rosetta's x86 CPU made to look more like a real one to copy protection such as Denuvo. The game's code is not touched.
- Persona 4 GoldenPlayed by us
Plays at about 60 fps with no launch options. It used to crash about 12 s in: Rosetta skipped a cpuid that Denuvo had just decrypted in place (patch 0019).
- 2026-11-01 · played by MacGameFix · M4 Max · macOS 27.2 · CrossOver Preview 27.0.0.41073 · NotProton, Intel sideAbout 60 fps, no launch options.
Passes Denuvo with the improvement; its own fix asks for the CPU bits and makes the menu video play.
- 2026-11-01 · played by MacGameFix · M4 Max · macOS 27.2 · CrossOver Preview 27.0.0.41073 · NotProton, Intel sidePlayed for over 40 minutes, in full screen with macOS Game Mode on. TSR with D3DM_ENABLE_METALFX=0.
- Planet Zoo 2Work in progress, does not run here yet
Work in progress: gets past Denuvo with the improvement, then stops at its DirectStorage texture loader on this Mac. Reported working elsewhere.
- 2026-11-02 · reported by NotProton · M4 Pro · macOS 27.2 · GPTK 4.0b3 · NotProton, Intel sideReported working, with screenshots, without changes beyond MacGameFix's improvement.
- 2026-11-03 · tried by MacGameFix · M4 Max · macOS 27.2 · CrossOver Preview 27.0.0.41073 · GPTK 4.0b3 · NotProton, Intel sideGets past Denuvo with the CPU bits (engine patch 0020), then stops seconds later: DirectStorage refuses its texture queue with DXGI_ERROR_UNSUPPORTED and the game asserts. Without dstoragecore.dll it stops earlier.
- STAR WARS: Galactic RacerPlayed by us
Runs with the improvement alone, no fix and no launch option, since the Wine modules of 2026-11-03 (engine patch 0020); earlier modules showed the CPU bits its Denuvo checks for only when the launch options asked.
- 2026-11-02 · reported by NotProton · M4 Pro · macOS 27.2 · GPTK 4.0b3 · NotProton, Intel sideReported working, with screenshots: racing at about 80 fps at 1512x827 with MetalFX temporal scaling.
- 2026-11-03 · played by MacGameFix · M4 Max · macOS 27.2 · CrossOver Preview 27.0.0.41073 · GPTK 4.0b3 · NotProton, Intel sideGot past Denuvo and started with no launch option once 0020 was in the runner. With the modules before it, it died before its first frame unless NOTPROTON_ENV_WINE_ROSETTA_CPUID7_OR=01800000,00400000 was in its launch options.
The DualSense controllers improvement has a list of its own, tested per pad and per connection, in Vibration.