Skip to content

RankFTW/RHI

Repository files navigation

RHI — ReShade HDR Installer

One app to manage HDR mods across your entire PC game library. RHI auto-detects games from eight storefronts, installs ReShade, RenoDX, frame limiters, OptiScaler, and more — all with one click per game.

RHI

⚠ Single-player only. RHI installs ReShade with addon support, which may trigger anti-cheat in online games. Uninstall before playing multiplayer.

Why RHI?

  • Instant startup — your game library loads from cache immediately. Background scanning merges new games silently.
  • 8-store detection — Steam, GOG, Epic, EA App, Ubisoft Connect, Xbox/Game Pass, Battle.net, and Rockstar. No manual setup needed.
  • One-click everything — install, update, or remove ReShade, RenoDX, ReLimiter, Display Commander, OptiScaler, RE Framework, and Luma Framework per game.
  • Keeps things in sync — Update All checks every component across every game. One button, done.
  • 42 shader packs — global or per-game shader selection with automatic dependency resolution.
  • Drag-and-drop — drop an .exe to add a game, drop a mod to install it, drop a preset to deploy it with auto shader install. Luma mod archives (zip/7z) are detected automatically and install with a game picker.
  • UE-Extended auto-configuration — when installing UE-Extended, reshade.ini and Engine.ini are configured automatically for native HDR games. No manual INI editing needed.
  • Ryubing emulator support — drag Ryujinx.exe to add Ryubing. Install RenoDX downloads all 9 Souperman9 Switch game addons in one click. Addons self-detect which game is running.
  • DLSS Render Scale Override — force a custom DLSS render resolution per-game (33-100%) for both SR and Ray Reconstruction.
  • Luma + RenoDX coexistence — manifest-driven support for games that can run both Luma and RenoDX simultaneously.
  • OptiScaler built in — upscaler redirection (DLSS/FSR/XeSS) with automatic DLSS DLL downloads, ReShade coexistence, and INI management.
  • DLSS & Streamline Manager — swap DLSS SR, Ray Reconstruction, and Frame Generation independently to any version. Update or downgrade Streamline as a set. Set DLSS presets per-game (J, K, L, M for SR; D, E for RR; A, B for FG) without NVIDIA Profile Inspector. Batch Deploy lets you update versions and presets across multiple games at once.
  • UW Fix & Ultra+ links — quick links to ultrawide fixes and Ultra+ mods appear right on game cards when available.
  • Game Launch — launch games directly from RHI. Steam games launch through Steam (with overlay and playtime tracking), Epic games use the Epic protocol, everything else launches directly. Set a custom exe and launch arguments per game in Overrides.
  • Nexus Mods Update Alerts — automatic update detection for Nexus-hosted mods. No API key needed.
  • Three view modes — Detail View, Grid View, and Compact View. Pick what fits your workflow.
  • Smart about updates — rate-limit aware, cooldown-based update checks, and cached shader packs that skip unnecessary API calls.
  • ReShade build channels — choose between Stable (reshade.me), Nightly (GitHub Actions), or Custom (your own DLLs) builds in Settings. Per-game overrides let you mix channels across your library.
  • Legacy ReShade — pin any game to a specific older ReShade version (6.0.0+) from the RS Channel dropdown. Available versions managed server-side.
  • DXVK variants — choose between Development (nightly), Stable (tagged releases), and Lilium HDR (scRGB HDR output) in Settings. Per-game overrides available.

Features

Game Detection & API Scanning

RHI scans Steam, GOG, Epic, EA App, Ubisoft Connect, Xbox/Game Pass, Battle.net, and Rockstar on every launch. Games installed on multiple platforms show up separately so you can manage each install independently. DLC and expansions that share a base game folder are collapsed automatically.

Each game's executable is scanned via PE header analysis to detect DirectX 8–12, Vulkan, and OpenGL. The detected API drives automatic ReShade DLL naming — no manual configuration needed. Results are cached to disk so subsequent launches skip the scan entirely.

Managed Components

Component What it does
ReShade Post-processing injection framework. Installed as a DLL next to the game exe. Supports addon and non-addon variants per game.
RenoDX HDR mod framework running as a ReShade addon. Game-specific mods matched from the RenoDX wiki, with generic Unreal/Unity/UE-Extended fallbacks.
ReLimiter Frame pacing addon. Configurable OSD hotkey and shared presets.
Display Commander Alternative frame rate limiter. Mutually exclusive with ReLimiter — installing one disables the other.
OptiScaler Upscaler redirection (DLSS → FSR/XeSS and vice versa). Auto-downloads DLSS SR, Ray Reconstruction, and Frame Gen DLLs. Handles ReShade coexistence, DLL naming, INI config, and OptiPatcher for AMD/Intel GPUs. 64-bit only.
RE Framework Required for ReShade on RE Engine games (Monster Hunter Wilds, Resident Evil series, Devil May Cry 5, Street Fighter 6, Dragon's Dogma 2, etc.).
Luma Framework DX11 HDR modding framework. Toggle Luma mode per game — RenoDX and standard ReShade are swapped out automatically.
DXVK DirectX-to-Vulkan translation layer for DX8/DX9/DX10 games. Enables ReShade compute shaders and can reduce CPU-bound stuttering on older titles. Three variants: Development, Stable, and Lilium HDR (scRGB HDR output). Per-game dropdown in the Overrides panel (Off/Global/Development/Stable/Lilium HDR).

Every component has one-click install, update detection, and uninstall. Per-addon Info buttons show game-specific notes, wiki compatibility data, or general descriptions — ReLimiter and Display Commander Info buttons also show changelogs from GitHub. Buttons with content are highlighted in blue.

Shader Packs & Presets

43 shader packs (Essential, Recommended, Extra) sorted alphabetically within each category, with global or per-game selection. Drag a ReShade preset .ini onto the window and RHI deploys it to a game, then offers to auto-install the required shader packs by parsing the preset's Techniques line.

ReShade Addon Manager

Browse and toggle curated addons from the official ReShade addon list. Enabled addons are auto-deployed when ReShade is installed and synced on every Refresh. Per-game addon overrides let you customise which addons are active per game.

Per-Game Overrides

DLL naming, shader mode (Global/Custom/Select/Off), addon mode (Global/Select/Off), bitness and graphics API overrides, ReShade channel override (Stable/Nightly/No Addons/Legacy), DXVK mode (Off/Global/Development/Stable/Lilium HDR), update inclusion toggles, wiki name mapping, launch executable override, and more. All settings save immediately.

Nexus Mods, PCGW, UW Fix & Ultra+ Links

Each game card shows clickable links to its Nexus Mods page, PCGamingWiki page, ultrawide fix (sourced from Lyall, RoseTheFlower, and p1xel8ted), and Ultra+ mod page when available. Search "UW Fix" or "Ultra+" to filter to games with those links.

Vulkan Support

Vulkan games get ReShade via a global implicit layer — no per-game DLL needed. Dual-API games (DirectX + Vulkan) show a rendering path toggle. OptiScaler auto-selects winmm.dll for Vulkan titles.

Foreign DLL Protection

Before overwriting an existing DLL, RHI checks whether it belongs to DXVK, Special K, ENB, or another tool via binary signature scanning. You get a confirmation dialog before anything is replaced. During Update All, foreign DLLs are silently skipped.

Remote Manifest

Game-specific overrides (install paths, engine labels, DLL names, API tags, game notes, blacklists) are updated server-side without requiring an app release.

Quick Start

  1. Download and run RHI — games appear automatically.
  2. Pick a game from the sidebar. Search or use filter chips to narrow the list.
  3. Click Install on the components you want — ReShade, RenoDX, a frame limiter.
  4. Launch the game, press Home to open ReShade, go to Add-ons, and configure RenoDX.

Download

Grab the latest release from the GitHub Releases page.

Requires: Windows 10/11 (x64) · .NET 8 Desktop Runtime

Troubleshooting

Problem Fix
Game not detected Add Game in Settings — pick the game's exe and name it
Xbox games missing Click Refresh — Game Pass detection may need a moment
ReShade not loading Check the install path via 📁 — the DLL must sit next to the game exe
Black screen (Unreal) ReShade → Add-ons → RenoDX → set R10G10B10A2_UNORM to output size
UE-Extended not working Enable HDR in the game's display settings first
Downloads failing Click Refresh, or clear cache from Settings → Open Downloads Cache
Everything out of sync Settings → Full Refresh clears all caches and re-scans

For the full reference covering every feature, see the Detailed Guide.

Third-Party Components

Component Author Licence
ReShade Crosire BSD 3-Clause
RenoDX clshortfuse & contributors MIT
ReLimiter RankFTW Source-available
Display Commander pmnoxx GPL-3
RE Framework praydog MIT
Luma Framework Pumbo (Filoppi) Source-available
OptiScaler OptiScaler contributors Source-available
7-Zip Igor Pavlov LGPL-2.1 / BSD-3-Clause
DXVK doitsujin & contributors Zlib
DXVK HDR-mod EndlesslyFlowering (Lilium) Zlib

RHI is an unofficial third-party tool, not affiliated with or endorsed by the RenoDX project, Crosire, or the Luma Framework. All mod files are downloaded from their official sources at runtime and are not redistributed.

Acknowledgements

RHI would not be possible without the hard work of the entire RenoDX team and Crosire, the creator of ReShade. Their dedication to open-source HDR modding is what makes tools like this one viable. Thank you to every mod author, contributor, and tester who keeps pushing PC HDR forward.

Links

RenoDX · RenoDX Wiki · ReShade · Luma Framework · Luma Mods List · ReLimiter · HDR Guides

RenoDX Discord · HDR Den Discord · RHI Support · Ultra+ Discord

Support RHI on Ko-Fi ☕

About

ReShade HDR Installer

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages