dwm_eotf_rs

dwm_eotf_rs 0.17.0

Utility that fixes Windows sRGB to scRGB "gamma" by patching DWM shaders

  • By SERGEYDJUM
  • Open Source
  • Updated Oct 8, 2026
Download for Windows

About dwm_eotf_rs

An alternative implementation of the same idea that is behind dwm_eotf.

It has additional features, such as system tray controls, autostart and shader dumping. This version
is also more reliable, as it does not require multiple tries for it to work (as far as I can tell).

dwm_eotf_rs works by reading memory of the loaded dwmcore.dll module, patching shaders that are
responsible for incorrect SDR to HDR conversions there and writing it back.

What's new in 0.17.0

What's Changed

  • fix:Windows' modern UI (Mica material) and other apps that rely on transparency looked wrong when boosting brightness
  • feat:add Multi-Plane Overlay toggle (-m false/true) that tweaks DWM's OverlayTestMode registry value (see notes below!!!)
  • feat:add -n/--nits option to set the desired SDR content brightness. --brightness option with dwm_eotf-compatible math still works
  • feat:add two new shaders (possibly for older devices) to the main SDR-to-HDR whitelist

New Contributors

  • @Gabarsolon made their first contribution in https://github.com/SERGEYDJUM/dwm_eotf_rs/pull/11

Full Changelog:https://github.com/SERGEYDJUM/dwm_eotf_rs/compare/v0.14.1...v0.17.0

Notes

  • The new, optional MPO toggle (-m false) extends dwm_eotf_rs' reach to _windowed_ SDR games and apps that normally bypass DWM and this app's efforts to fix gamma mismatch (including Chromium/Electron/NW.js/etc-based). It can even force the fix onto Chromium-derived browsers, if you disable HDR there with a flag. The process is a little involved, so you should read the "Multi-Plane Overlay" and updated "Known Issues" sections of ReadMe.
  • Currently, the --nits option uses the highest value of SDR content brightness slider (the one in Windows HDR Settings) stored in registry. You might want to max out the slider to avoid issues with multiple monitors or disconnected HDR displays with registry leftovers.
  • Thanks to @Gabarsolon, who determined which shaders must be patched to fix transparency issues.

Old Notes

  • The "set and forget" way to use the app is to put the executable somewhere safe and run it once with -c schedule, then run again with -c or reboot.
  • This app requires admin rights for process memory manipulation, utilizes PowerShell for autostart registration and reads/writes to registry.

Full release notes »

Technical details

PublisherSERGEYDJUM
AuthorSergey Dzhumageldiev
Version0.17.0
Release date2026-10-08
LicenseMIT
Installer typeportable
Architecturex64
Package IDSERGEYDJUM.dwmEOTFrs
Admin rightsRequired
DependenciesMicrosoft.VCRedist.2015+.x64

Install dwm_eotf_rs from the command line

Install with Windows Package Manager
winget install --id=SERGEYDJUM.dwmEOTFrs -e
Update to the latest version
winget upgrade --id=SERGEYDJUM.dwmEOTFrs -e
Uninstall
winget uninstall --id=SERGEYDJUM.dwmEOTFrs -e

dwm_eotf_rs version history

0.14.1 Aug 16, 2026

What's Changed

  • feat:a created task now includes launch flags and options
  • feat:add shader validation when patching or dumping
  • refactor:tray mode logic was simplified, got rid of the extra thread

Notes

  • Autostart in Compatibility Mode has been implemented at last. Running the app once with -c
  • schedule will allow you to enjoy it in a way I did since first release.
0.13.0 Jun 30, 2026

What's Changed

  • feat: a created task now includes launch flags and options
  • feat: add shader validation when patching or dumping
  • refactor: tray mode logic was simplified, got rid of the extra thread

Notes

  • Autostart in Compatibility Mode has been implemented at last. Running the app once with -c
  • schedule will allow you to enjoy it in a way I did since first release.
0.11.2 May 18, 2026

What's Changed

  • fix: stop deleting all tasks named dwm_eotf_rs (now only user-specific task gets checked or removed)

New Contributors

  • @BPplays made their first contribution in #2

Notes

  • This app requires admin rights (it is somewhat of a debugger).

Other versions

  • 0.11.0

Frequently asked questions

Is dwm_eotf_rs free?

Yes. dwm_eotf_rs is free and open-source software released under the MIT license.

What is the latest version of dwm_eotf_rs?

The latest version is 0.17.0, released on Oct 8, 2026.

Is it safe to download dwm_eotf_rs?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 1439f11e871add092991fafacdb88ae474d99c78a37502d10be95265436a151c.

Which Windows versions does dwm_eotf_rs support?

dwm_eotf_rs runs on Windows and is available for 64-bit (x64) systems.

How do I uninstall dwm_eotf_rs?

Open Settings › Apps › Installed apps, find dwm_eotf_rs and select Uninstall. From the command line, run winget uninstall --id=SERGEYDJUM.dwmEOTFrs -e.