ENB & RESHADE MANAGER

ENB & ReShade Manager

Swap between ENB, ReShade, SweetFX and FXAA setups without copying a single file by hand.

v6.2.1·2.4 MB·single .exe, no installer·free

The manager window: saved config slots down the left, a live list of everything found in the game folder down the right.
Saved setups on the left. What's actually in your game folder, right now, on the right.

The problem

Presets leave a mess, and nobody remembers what it was

Every graphics preset you install drops a pile of loose files into your game folder — a wrapper DLL, an enbseries folder, forty-odd .fx files, an enblocal.ini you spent an hour tuning. Trying a different preset means pulling all of that back out. Going back to the old one means remembering exactly what "all of that" was.

This app remembers for you. Save your current setup to a slot, load a different one, switch back whenever you like. It only ever touches files it knows about, that list is visible and editable, and it will not go near your saves, your mods, or anything else in the folder.

I wrote the first version in 2016 because I got sick of doing it by hand. It's been in development ever since, and it's past 240,000 unique downloads on Nexus.

Video

The one-minute version

If you'd rather watch than read.

Getting started

Four steps, then you're done with it

  1. Close the game. Nothing here behaves properly with it running.
  2. Run the .exe. There's no install step. Put it wherever you like — Desktop, a tools folder, a USB stick.
  3. Pick your game. Steam installs are found for you. If yours isn't, point it at the folder yourself, or use Add a game for anything not on the list.
  4. Save what you already have before you change anything, so you have a way back.

Config slots

A slot is your game folder, exactly as it was

Every tracked file, in the place it sat. Save as many as you want, name them what you want, drag them into whatever order makes sense to you.

Loading a slot replaces what's installed. If you'd rather stack one on top of another — a preset plus a separate shader pack, say — the load prompt offers Merge, which drops the slot's files in without clearing what's already there.

Double-click a slot to load it, or drag the card across onto the game folder panel and drop it there. Right-click for the rest: open its folder in Explorer, duplicate it, export it as a .zip, overwrite it with your current setup, or delete it. Coloured spines down the side of each card tell you at a glance whether it's ENB, ReShade, SweetFX or FXAA.

A slot card being dragged across the window, with the game folder panel highlighted and reading 'Drop slot here to load this config'.
Drag a slot across and the game folder panel becomes the drop target.

Removal

One button back to vanilla

Strip every tracked ENB/ReShade/SweetFX/FXAA file out of the game folder in one go. Handy before installing something new, and handy when a preset misbehaves and you want a clean slate to test against.

Keep Core files leaves the important binaries alone — the wrapper DLL, d3dcompiler_46e.dll, enblocal.ini — so you can clear out a preset's shaders and configs without reinstalling ENB itself afterwards. You decide what counts as core; right-click anything in the list to add or remove it.

Whatever you had before a load or a removal is set aside automatically. Reload previous setup puts it straight back. It has saved me from my own mistakes more than once.

Detected files

See what's in there, right now

The right-hand panel is a live view of your game folder — type, size, last modified, updating as things change on disk. Folders expand in place, so you can dig through enbseries\ or reshade-shaders\Textures\ without leaving the app.

Select several at once with ctrl+click, shift+click or a drag, then right-click for bulk actions. A search box appears once the list is long enough to want one.

Editing

Change settings without hunting through .ini files

Quick Edit reads your ENB and ReShade configs and gives you real controls for them — sliders, checkboxes, colour swatches, press-a-key boxes for shader hotkeys. It understands ENB's bare r, g, b colour convention, and drops back to a plain text field when a value goes past 1.0 so HDR settings don't get clamped behind your back. Ctrl+Z undoes the last change.

Raw text mode is there for when you'd rather just edit the file, with Ctrl+F search over it. And enblocal.ini and ReShade.ini get their own per-game preset system, so your performance and memory settings survive swapping presets around.

The app sidebar expanded, with the activity log panel open beside it.
Quick-Edits - UI toggles and sliders for your config settings.

Drag and drop

Drop files in, or teach it new ones

Drag files or folders from anywhere on your PC onto the detected files panel and they're installed straight into the game folder, structure intact.

Drag files it isn't tracking onto the same panel and their names are added to the list — from then on it can save, load and remove them along with everything else. That's the fix for a preset that ships with unusually named files, and it's a one-time job per preset.

Archives are deliberately refused. Drag a .zip, .rar or .7z — or files straight out of one of those windows — and the app stops and tells you why, rather than dumping a folder's contents loose into your game directory. Extract first, then drop.

A file being dragged over the game folder panel, which is outlined and reading 'Drop files here to copy them to the game folder + Add to Files List'.
Dropped files are copied into the game folder, and their names added to the list in one go.
The Files list panel, showing the tracked filenames the app manages, with Reset to default and Save buttons underneath.
The list those names get written into. Editable by hand too, from Edit files list in the sidebar.

Sharing

Export a setup that's safe to upload

Export as .zip packages a slot up for sending to someone else, and leaves ENB's redistributable binaries out on purpose — the wrapper DLL, d3dcompiler_46e.dll, enbhost.exe and enbseries.dll. Whoever opens it supplies those from ENBSeries themselves, same as always. enbhelper.dll is included, since that one is a community project meant to be passed around.

Separately, every distinct wrapper version the app sees gets quietly backed up under Saved DLLs. If you ever need an older ENB binary back, or you've lost track of which version a preset wanted, it's one click from being in the game folder again.

Activity log

Nothing it tells you gets lost

Every message the app has shown you, timestamped and kept newest first — so a toast that faded while you were alt-tabbed isn't gone for good. It's written to ActionLog.txt as plain text, capped at 500 entries, with a Clear log button when you want a fresh slate.

The activity log panel open beside the expanded sidebar, listing timestamped messages newest first.
The activity log, with the sidebar opened out beside it.

Games

Sixteen out of the box, and anything else you point it at

Steam installs for these are found automatically:

Anything else, use Add a game and point it at the folder. It isn't fussy about what the game is — if ENB or ReShade run there, this will manage them.

The game picker, showing detected games as tiles plus an Add a game option.
Pick a game, or add your own. It remembers your choice if you want it to.

Requirements

What you need

OSWindows 10 or 11
Runtime.NET Framework 4.8 — already on any up-to-date Windows 10 or 11
RuntimeEdge WebView2 Runtime — ships with Windows 11 and current Windows 10. The app says so plainly if it's missing.
InstallNone. One 2.4 MB .exe, run from anywhere.
AdminNot needed, unless your game lives somewhere that needs it — C:\Program Files, say.
Your dataKept in %LocalAppData%\ENB ReShade Manager\Configs\ by default. You're asked on first run and can put it elsewhere.

FAQ

Questions that come up a lot

Some of my ENB files aren't being detected

Some presets ship with custom filenames the app has never seen. Select those files in Explorer and drag them onto the detected files panel — their names get written to the list and they're tracked from then on. One-time job per preset, not something you repeat.

Windows says it's from an unknown publisher

The .exe isn't code-signed — certificates cost more per year than this project brings in. Click More info → Run anyway. If you'd rather not take my word for it, VirusTotal will happily take the file.

To check you got the file I actually uploaded, the SHA-256 of v6.2.1 is 2F535146A7BBC76EF491E7CDB1214BE575D3E2C00688611A32D89A0756F0B119 — Get-FileHash in PowerShell will tell you.

Will it touch my mods or my saves?

No. It acts only on the filenames in its own list, only inside the game folder you selected. Mods, saves, load order, .esp files and everything else are outside what it looks at.

Can I move my slots to another PC?

Yes. Copy the configs folder across and point the app at it. They're ordinary folders full of ordinary files — nothing is in a database or a proprietary format.

Does it need to stay installed?

There's nothing to install and nothing running in the background. Delete the .exe and it's gone. Uninstall in the sidebar clears the registry entries and remembered paths if you want to be thorough — it doesn't touch your saved configs.

Does it work with ReShade 6.x?

Yes. Every shader in the 6.8.0 set has been put through the Quick Edit parser.

Something broke. Where do I report it?

The Nexus Mods page is best — that's where the comment history lives and where I check most often. If the app crashed it writes a log; include that and I'll have a much better chance of fixing it quickly.

Grab it

Free, and staying that way.