Cyberpunk 2077

Writes the one instruction that makes the game offer the MetalFX denoiser it ships, and signs its app again ad hoc. M3 or later.

GPL-3.0-or-laterThis fix in MacGameFix

What you see

The MetalFX denoiser the Mac version ships (MTLFXTemporalDenoisedScaler) is never offered in the settings.

Why it happens

The renderer answers "not supported" from a method of two instructions, mov w0,#0; ret.

What the fix changes

Four bytes of the executable: mov w0,#1 over the first instruction, at the offset its build's row in cp2077-denoiser.recipes names, and the app signed again ad hoc. The original is kept aside.

The code

The recipe for 2.5.0: the build, the executable's hash, the offset, the four bytes there (mov w0,#0) and the four written (mov w0,#1), and the hash after.

fixes/cp2077-denoiser.recipes, lines 19–20
text
# 2.5.0, Steam build 26133166; made and checked on 2026-10-22.
5814786 1d3c32db2fa9150b9c164eaea1fe678b99d244e705de737999a932487a63bcee 0x1494640 00008052 20008052 c9a89e134ec00af6890609f50fe5b66d86d8ee68c1a3918085a00f8a942d3fd0

Thanks to

  • An anonymous community scriptThe patch comes from it; MacGameFix writes one of its five words.

Details

Needs
None: the macOS version 2.5.0 runs natively, on an M3 or later.
Installer
install-cp2077-denoiser.sh
Executable
Cyberpunk2077
Built from
cp2077-denoiser.recipes