dashdogy / MFG-Unlocker
git clone https://github.com/dashdogy/MFG-Unlocker.git
v1.6.1 · 3d ago
Experimental DLSS Multi Frame Generation controls for any supported MFG title on RTX 40 series GPUs
+34
stars, 24h · #1,120
+~308
stars, 7 days · #721
+~1.3k
stars, 30 days · #641
1.6k
★ total · +23% this week
45
forks · 22 open issues
Star history (as recorded here)
LanguageC++
LicenseMIT
Created2026-08-29 (1mo ago)
Last push3d ago
Watchers19
OwnerUser
Links
README excerpt
# Universal MFG Unlocker V1.6.1 Multi Frame Generation for Windows x64 games, in one DLL: - **DLSS Multi Frame Generation** controls on RTX 50, RTX 40 and RTX 30 series GPUs (RTX 20 experimental), with fixed multipliers up to 6x and Dynamic MFG where supported, on their own or through OptiScaler. RTX 50 cards run DLSS MFG natively, so MFG Unlocker changes nothing in NVIDIA's code there and only adds its menu controls. - **XeSS Multi Frame Generation (XeMFG)** on NVIDIA, AMD and Intel GPUs through OptiScaler. For DLSS MFG the game must already have a Streamline DLSS Frame Generation integration. Available modes depend on the GPU, the active runtime and NVIDIA's per game MFG override maximum. A listed maximum does not guarantee that the active Frame Generation pipeline can apply it. If this mod helps you, help me get through university on Ko-fi. ## V1.6.1 - **Change DLSS presets while you play, on every RTX card.** Live preset switching now works on RTX 50, RTX 30 and RTX 20 cards as well as RTX 40: the DLSS Frame Generation preset (Game/driver, A, B or C) and the DLSS Super Resolution and Ray Reconstruction presets apply while the game runs. Frame Generation restarts once when its preset changes. Vulkan games, and DLSS Frame Generation versions that only have their original preset, still need a game restart. See Usage. - **RTX 50 series support.** MFG Unlocker recognises RTX 50 cards, and the menu works there as on the other cards: MFG mode and Dynamic, the DLSS presets, the Reflex FPS limit and the FPS readout. RTX 50 runs DLSS MFG natively, so MFG Unlocker changes nothing in NVIDIA's code there. - **RTX 30 and RTX 20:** a fix for the DLSS Frame Generation option staying greyed out when the NVIDIA app's DLSS override supplies DLSS Frame Generation (reported in Final Fantasy VII Rebirth). If it still happens, the log now says why. ## V1.6.0 - **Change DLSS presets while you play.** DLSS Frame Generation presets apply while Frame Generation runs (RTX 40). A new menu section shows whether DLSS Super Resolution or Ray Reconstruction is running and switches their presets live. See Usage. - **DLSS Frame Generation on RTX 20** (experimental): RTX 2060 to RTX 2080 Ti, the same way as on RTX 30. Support is experimental; if you run into errors, please attach your logs to an issue. - **RTX 30 DLSS Frame Generation in Vulkan games** (experimental). **V-Sync: Off** and the measured DLSS FPS now also work in Vulkan games. - **XeMFG:** XeSS Frame Generation 1.3.4 support, smoother pacing after a game hitch, evenly spaced generated frames with flip metering, and no more freeze then jump on fast camera turns. See XeSS MFG (XeMFG). - **Logs are written to the game folder** instead of `%TEMP%`. - **Fixes two crashes at game launch:** when Streamline loads the NVIDIA app's newer DLSS Frame Generation plug-in in place of the game's own copy, and with OptiScaler in some Streamline games such as Subnautica 2. **Many fixes for RTX 30 series ca