A gamer adjusts graphics settings on a large monitor in a green-lit gaming setup with graphics cards displayed above.
Universal MFG Unlocker 1.6.1 landed on GitHub on October 20, 2026. It gives every GeForce RTX generation a feature that, until now, only RTX 40 owners could use: swapping DLSS presets while a game is running. The release notes say RTX 50, RTX 30 and RTX 20 cards can now change DLSS Frame Generation, Super Resolution and Ray Reconstruction presets mid-game, as RTX 40 did in V1.6.0.

If you test image quality, hunt for the least-ghosty DLSS model, or like fiddling with graphics settings, this is a real quality-of-life upgrade. It still has limits, though.

A gamer adjusts graphics settings on a large monitor in a green-lit gaming setup with graphics cards displayed above. What the tool is​

Universal MFG Unlocker is a community utility for Windows x64 games, written by the modder known as dashdogy. It provides DLSS Multi Frame Generation controls on RTX 50, 40 and 30 series GPUs, with RTX 20 marked experimental. It offers fixed multipliers up to 6x and Dynamic MFG where supported.

It does not add frame generation to games that lack it. The game must already ship a Streamline DLSS Frame Generation integration.

The project has grown quickly. Version 1.5.0 renamed it Universal MFG Unlocker and added XeSS Multi Frame Generation through OptiScaler, plus DLSS Frame Generation Preset C. Version 1.6.0 arrived on October 19, and 1.6.1 followed a day later.

What 1.6.1 changes​

Live preset switching on all four RTX generations​

The in-game menu now covers three families of presets:

  • Super Resolution: J, K, L and M.
  • Ray Reconstruction: D, E and F.
  • Frame Generation: Game/driver default, plus A, B and C.

Super Resolution and Ray Reconstruction presets switch live on RTX 50, 30 and 20, even when an NVIDIA app preset override is set. Frame Generation behaves slightly differently. Picking a new Frame Generation preset while it runs restarts Frame Generation once with the new preset. It does not restart the game.

RTX 50 support in the menu​

The tool now recognises RTX 50 cards. Its menu offers MFG mode and Dynamic, the three preset families, the Reflex FPS limit and an FPS readout. Nothing is being unlocked here. RTX 50 runs DLSS Multi Frame Generation natively, so MFG Unlocker changes nothing in NVIDIA's code on those cards. On RTX 50 it is a control panel, not a workaround.

Fixes​

  • Greyed-out Frame Generation on RTX 20 and 30: The fix covers the Frame Generation option staying greyed out when the NVIDIA app's DLSS override supplies Frame Generation. It was reported in Final Fantasy VII Rebirth. If the option still stays greyed out, the log now says why.
  • XeSS Multi Frame Generation through OptiScaler: The developer's notes say the faster tensor-core route now also runs when another tool hooks the game's DirectX 12 pipeline creation, such as some game recorders. Before, it fell back to a slower path. This is separate from the DLSS preset work.

Limits to know before you rely on it​

The headline says "all RTX GPUs", and that means the four GeForce RTX generations. It does not mean every GPU.

  • DirectX 12 only for live switching. In Vulkan games, and with Frame Generation versions that only have their original preset, a change still applies at the next game start. The menu says so.
  • Specific Frame Generation versions. Live Frame Generation switching works with the DLSS Frame Generation 310.9 versions MFG Unlocker recognises.
  • OptiScaler changes who is in charge. Under OptiScaler, use OptiScaler's own DLSS settings. The project's README adds that with OptiScaler, the OptiScaler menu owns the frame generation controls and MFG Unlocker's own menu stays hidden.
  • RTX 20 remains experimental. The README labels it that way, and GTX 16 cards are not supported. The 1.6.0 notes explain that those cards have no tensor cores.
  • Compatibility varies by game. The README warns that artifacts, freezes, black screens and crashes remain possible. It also notes that online games with anti-cheat may treat any mod as a risk.

Which preset should you pick on an older card?​

Easy switching does not tell you which model is best. NVIDIA's own guidance matters most for RTX 20 and 30 owners. NVIDIA describes Models L and M as the second-generation transformer models from DLSS 4.5. It says Model M is tuned for Performance mode and Model L for 4K Ultra Performance.

NVIDIA's app "Recommended" setting maps M to Performance, L to Ultra Performance and K to the other modes. NVIDIA also states that RTX 20 and 30 series GPUs lack native FP8 support, so L and M cost them more performance. Those users may prefer Model K, in NVIDIA's words, for balance. That makes live switching useful on older cards. You can find out in minutes whether L or M is worth the frame-rate hit in your game.

Keep the claims straight. The ghosting and temporal-stability improvements come from NVIDIA's own marketing material, not from independent measurements of this tool.

Wccftech's hands-on test​

Wccftech's Sebastian Castellanos reports testing the update on a laptop with an RTX 4060 Laptop GPU. He says the Super Resolution, Frame Generation and Ray Reconstruction preset overrides all worked as advertised. That is one card, so it shows the feature works on RTX 40 hardware. It says nothing about every GPU or game.

Separately, the developer reports that the release DLL passed 83 of 84 local regression checks, covering 3,075 assertions. The failing check was a DirectInput menu test. The developer says it fails the same way on the published 1.6.0 on that test PC and blames the PC. The developer also reports passing live-switching checks with Frame Generation 310.9.16 and 310.9.0, and 50 of 51 RTX 30 checks. This is the developer's own testing, not independent verification.

Updating and using it​

  1. Close the game.
  2. Replace the existing MFGUnlocker.dll, or MFGUnlocker.asi in OptiScaler\plugins, with the new file. Keep the installed filename. Settings carry over.
  3. Launch the game and press Backspace to open the menu. The 1.6.1 ZIP contains only the DLL, and the menu is built in. It needs no separate ReShade or loader.
  4. Pick a preset and watch the status line. It shows pending changes or restart instructions.

For a fresh install, the README says to rename the DLL to one of its supported proxy filenames, such as dxgi.dll or winmm.dll. Place it beside the actual game executable, not the launcher. Install only one copy, and don't overwrite a DLL that belongs to the game or another mod.

For OptiScaler, the README says to rename the DLL to MFGUnlocker.asi, put it in OptiScaler\plugins, and set LoadAsiPlugins = true under [Plugins] in OptiScaler.ini. It requires a current OptiScaler 10 build, and 0.9.x is unsupported.

If you file a bug report, the README asks for the game, GPU, driver, proxy filename or plugin, multiplier and preset. It also asks for the runtime log and status file from the game folder.

A licensing footnote​

The release notes say the DLL embeds XeSS Frame Generation program data derived from Intel's XeSS SDK. That data is not covered by the project's MIT license and stays under Intel's license terms. It matters mostly if you plan to redistribute the file.

Bottom line​

Version 1.6.1 won't make an RTX 2060 a 5090. It does remove a tedious loop: edit the override in the NVIDIA app, restart, and try to reproduce the same gameplay. For reviewers and tweakers it turns preset comparison into a menu click, in DirectX 12 games where the supported versions line up. Treat it as experimental software, keep to single-player games, and don't assume the newest preset is the best one for an older card.

 

References

  1. Universal MFG Unlocker 1.6.1 Brings Real-Time DLSS Preset Switching To All RTX GPUs - Wccftech Wccftech 2026-10-20T20:00:00+00:00
  2. Releases · dashdogy/MFG-Unlocker · GitHub github.com
  3. README.md github.com