Skip to content

Latest commit

 

History

2,381 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Display Commander

Build

Display Commander is a ReShade addon that provides in-game control over display, windowing, performance, and audio. It adds a simple UI inside the ReShade overlay to adjust borderless/fullscreen behavior, window size and alignment, monitor targeting, FPS limiting (including background caps), and per-process audio volume/mute.

Note: Applying window operations from the main thread can crash some apps. This addon performs them on a background thread.

✅ Version Requirement: This addon requires stable ReShade 6.6.2 or later. The addon is now fully compatible with stable ReShade releases.

Latest stable release: Latest Release - Compatible with ReShade 6.6.2

📥 Latest Builds

Architecture Download
x64 (64-bit) zzz_display_commander.addon64
x86 (32-bit) zzz_display_commander.addon32

🐛 Latest Debug Build: Debug build with PDB symbols for debugging and crash analysis: Latest Debug Build.

🔨 Workflow artifacts: Download from the latest successful workflow run (requires GitHub account for artifact downloads).

Features

Display & window

  • Window mode: Borderless windowed (aspect ratio or explicit width/height), borderless fullscreen, or no changes
  • Monitor targeting: Choose which monitor to use; view current display info and refresh rate
  • Black curtain: Optional full-screen black layers on the game monitor and/or other monitors (windowed games, multi-monitor)
  • Alignment: Snap window to corners or center
  • Window controls: Minimize, restore, maximize (applied on a background thread to avoid crashes)
  • Display hotkeys: Move to previous/next monitor (Win+Left / Win+Right), move to primary/secondary (numpad +/-), minimize/restore (Win+Down / Win+Up)
  • Prevent minimize: Option to avoid game window minimizing on alt-tab

Performance & FPS

  • FPS limiter: Custom limiter with foreground and optional background caps; multiple modes (e.g. OnPresentSync, Reflex, LatentSync, Safe mode)
  • Background FPS: Optional separate FPS limit when game is in background (checkbox + slider)
  • Live indicators: Flip state (composed/independent), VRR status, present mode (DXGI/Vulkan/OpenGL)

Audio

  • Per-process volume: Control game volume independently
  • Mute options: Manual mute, mute in background, conditional background mute
  • Hotkeys: Volume up/down, brightness up/down (configurable step)

Latency

  • NVIDIA Reflex: Low-latency mode integration for reduced input lag (native and configurable)
  • Inject Reflex: Optional injection of Reflex (sleep + latency markers) for games without native Reflex
  • PCLStats (ETW): Optional PCLStats event reporting for Special K–style tools

DLSS & upscaling

  • DLSS information: Status, quality preset, scaling ratio, internal/output resolution on Main and Swapchain tabs
  • Frame Generation (FG): FG mode display in the OSD when DLSS-G is active
  • DLSS overrides: Preset overrides, internal resolution scale, M–Z presets; optional hide DLSS-G from ReShade
  • VRR status: DXGI and NVAPI VRR state (enabled/requested/possible) on Swapchain tab

Input & hotkeys

  • Configurable hotkeys: Full Hotkeys tab — window/display, volume, brightness, black curtain (other displays), independent window toggle, etc.
  • XInput: Controller support and hooks for remapping / compatibility
  • Windows.Gaming.Input: Option to suppress WGI so games use XInput (helps with continue rendering / fake fullscreen)
  • Input remapping: Controller remapping and related presets

Advanced & power user

  • Continue rendering in background (fake fullscreen): Game keeps rendering when alt-tabbed (no minimize/focus spoofing)
  • Proxy loading: Rename the built addon (zzz_display_commander.addon64 / .addon32) next to the game to one of these proxy DLL names: dxgi.dll, d3d9.dll, d3d11.dll, d3d12.dll, ddraw.dll, hid.dll, version.dll, opengl32.dll, dbghelp.dll, vulkan-1.dll, or winmm.dll.
  • Addon directory DLL loading: From the same folder as the addon, .dc64 / .dc32 / .dc / .asi are loaded before ReShade; .dc64r / .dc32r / .dcr are loaded after ReShade (for addons that need the ReShade API). All of these DLLs are loaded in place; Windows keeps them locked while the game is running, so you may need to exit the game before overwriting them with newer builds.
  • NVIDIA Profile (Inspector): View and edit driver profile for the current game; apply as administrator
  • Clip cursor: Option to clip cursor to game window

Continuous Integration

GitHub Actions builds x64 and x86 on pushes and PRs and uploads the resulting .addon64 and .addon32 as artifacts. Tag pushes also create releases.

  • Latest: Every successful push to main updates the Latest release.
  • Latest Debug Build: Every successful push to main also updates the Latest Debug Build release (debug binaries with PDB symbols).

License

This project is distributed under the terms in LICENSE. Third-party components and their notices are listed in THIRD_PARTY_NOTICES.txt.

Credits

  • ReShade and its addon SDK
  • Dear ImGui (via ReShade dependencies)
  • NVIDIA NVAPI headers/libs (external/nvapi)
  • Additional third-party code under external/ — see THIRD_PARTY_NOTICES.txt

See CHANGELOG.md for version history.


Support on Ko‑fi
ko-fi.com/pmnox

About

Advanced FPS Limiter + Window Manager built as ReShade addon.

Resources

Stars

121 stars

Watchers

5 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages