v1.7.5
Changes
Unified DLL naming override toggle
- The two separate toggles for ReShade and Display Commander DLL naming overrides have been merged into a single toggle. Turning it ON enables both RS and DC dropdowns with safe defaults; turning it OFF reverts both to their default filenames in one action. No more partial-on states.
DC reverts before RS on toggle OFF
- When disabling the override, Display Commander is now renamed back to its default name before ReShade. This prevents the scenario where DC was renamed to
dxgi.dlland RS couldn't reclaim it because the filename was occupied.
Downloads folder reorganised into subdirectories
- The
%LocalAppData%\RHI\downloads\folder is now organised into categorised subdirectories:shaders/,renodx/,framelimiter/,luma/, andmisc/. Existing cached files are automatically migrated on first launch — no re-downloads needed. The migration is safe to interrupt and handles locked or duplicate files gracefully.
Drag-and-drop game auto-selects
- Dropping an .exe to add a game now automatically selects and scrolls to the new card, so you can interact with it immediately.
Remember last selected game
- RHI now remembers which game was selected when you close the app and restores that selection on next launch. If the game is no longer available, it falls back to the first game in the list.
Copy Report now pastes as a file
- The Copy Report button now saves a readable
.mdfile and places it on the clipboard as a file attachment. Paste directly into Discord — no more wall of base64 text. Reports are also saved to%LocalAppData%\RHI\reports\for reference.
Bug Fixes
Display Commander update detection fixed
- DC uses a fixed
latest_buildGitHub tag that never changes, so version comparison was always returning "no update". RHI now extracts the real version number (e.g.0.13.153.3324) from the release body text, enabling proper update detection.
DC renamed to dxgi.dll no longer misdetected as ReShade
- When Display Commander was renamed to
dxgi.dllvia the DLL naming override, the game scan incorrectly identified it as ReShade. The detection logic now checks DC's install record and skips filenames already claimed by DC. This also fixes ReShade not deploying when DC occupies the target filename slot.
DLL override rename failure on existing files
- Enabling a DLL naming override could fail with "Cannot create a file when that file already exists" if the target filename was already occupied. The rename now uses a fallback copy-delete-move pattern when the direct delete fails.