cp2077-metalfx-denoiser
by memaxo
MetalFX Denoiser Replace NVIDIA NRD with Apple MetalFX Temporal Scaler for Cyberpunk 2077 on macOS. Status: Implementation complete, hooks scripted, buffer layout documented, runtime validation pending. What it does Intercepts NRD (Real-time Denoisers) calls via Frida hooks and replaces them with Apple's MetalFX Temporal Scaler for hardware-accelerated denoising of ray-traced effects (diffuse GI, specular, shadows). Architecture Two shared libraries: 1. MetalFXDenoiser.dylib, RED4ext plugin (C++): entry point, NRD hooks, Frida exports, config 2. MetalFXDenoiserCore.dylib, Metal framework (Objective-C++): MetalFX wrapper, buffer converter, scaler pool Prerequisites
- RED4ext installed and functional
- CMake 3.24+, Clang 15+
- macOS 14+ (MetalFX API)
Runtime testing Key files File Purpose ------ --------- src/plugin/NRDHooks.cpp NRD function hooks src/plugin/FridaIntegration.cpp C functions exported for Frida scripts/metalfx hooks.js Frida hook script (production) framework/MetalFXDenoiser.mm MetalFX wrapper docs/BUFFER LAYOUT.md NRD struct layouts docs/STATUS.md Project status Related…
Summary adapted from the project README (MIT licensed). Full docs at the source link above.
Are you the author?
This is a metadata page. We never host files without your consent. Claim it to get full-speed direct hosting for your users, download stats, and complete control: edit, update, delete, it stays yours.
Requires signing in with Discord. Questions first? Message the team from your dashboard.
Comments (0)
Sign in to comment, vote, or submit screenshots.
No comments yet.