ColorControl is a versatile tool designed to manage display settings for NVIDIA and AMD graphics cards, control LG and Samsung TVs, and streamline game launching and color profile management. It provides advanced customization options for gamers and professionals seeking precise control over their visual experience.
Key Features:
NVIDIA/AMD Display Control: Adjust hidden settings such as color depth (6 to 16 bpc), color format (RGB/YUV), refresh rate, dithering, and HDR with customizable presets. Assign global keyboard shortcuts for quick access.
LG and Samsung TV Integration: Automatically detect and control TVs on the same network, manage power settings, adjust picture modes, and execute preset actions via remote-like commands.
Game Launcher: Streamline your gaming experience by launching games directly from the application with integrated color profile management.
Preset Configuration: Create and automate sequences of actions for both display settings and TV controls. Trigger presets based on specific processes or user-defined conditions.
Automation and Integration: Configure power-saving features, wake-on-LAN support, and command-line execution for seamless integration into workflows.
Windows Service Support: Install as a background service to ensure consistent operation across system events, with settings stored securely in designated folders.
Audience & Benefit:
Ideal for gamers, tech enthusiasts, and professionals who require precise control over their visual environment. ColorControl enhances productivity by simplifying complex configuration tasks and enabling automation, ensuring users can focus on performance and creativity without manual intervention.
README
ColorControl
Easily change NVIDIA and AMD display settings, control LG and Samsung tv's, Game launcher and color profile management
Installation
Just extract the .zip file in a folder of your preference. Run ColorControl.exe to start the application.
Requires .NET 9 with the following runtimes:
.NET Desktop Runtime 10
.NET ASP.NET Core Runtime 10
ColorControl stores its settings in the following folder:
If you own a NVIDIA or AMD graphics card, this app allows you not to only adjust basic display settings, but some hidden settings as well.
For both NVIDIA and AMD graphics cards, you can configure your own presets to change the color depth (6 to 16 bpc), color format (RGB/YUV), refresh rate, dithering and HDR setting. You can assign a global keyboard shortcut to each preset to change the display settings (and HDR!) with just a couple of key presses.
The NVIDIA controller even has some more options:
Dynamic range: VESA (Full RGB) or CEA (Limited RGB/YUV)
Color space: to change the color space, but most may not be supported by your tv
Dithering: you can define the dithering mode (Temporal or Spatial) and the dithering bit depth
HDR: toggle HDR and control the SDR brightness setting
NVIDIA: change driver settings
Notes:
For a specific setting to be applied, you must include it within the preset. Just click the "Include" menu item and once it is checked, you're good to go.
Screenshot:
LG controller
If you own a recent LG tv or monitor that uses WebOS as its operating system (2018 or newer, older might work), you can control your tv through the app (no NVIDIA or AMD graphics card needed).
At startup of the application it will automatically detect your tv's (see below) if they are on the same network as your pc. If a tv is powered on, it will show a popup by which you can allow ColorControl to send commands to you tv. This will only happen the first time or whenever there's a change in the required permissions. A new version of ColorControl might need this.
It is also possible to add a tv manually by using the "Add" button. A name and ip address are required, the MAC address is only necessary for Wake-On-Lan.
You can configure as well when to automatically power your tv on or off:
Power off on screensaver and on when screensaver deactivates
Besides powering on and off a lot of the settings can be directly changed via ColorControl.
For experienced users:
Open service menu (InStart/EzAdjust)
Change TPC/GSR setting directly
Samsung controller
If you own a recent Samsung tv or monitor that uses Tizen as its operating system (2018 or newer, older might work), you can control your tv through the app (no NVIDIA or AMD graphics card needed).
At startup of the application it will automatically detect your tv's (see below) if they are on the same network as your pc. If a tv is powered on, it will show a popup by which you can allow ColorControl to send commands to you tv. This will only happen the first time or whenever there's a change in the required permissions. A new version of ColorControl might need this.
It is also possible to add a tv manually by using the "Add" button. A name and ip address are required, the MAC address is only necessary for Wake-On-Lan.
You can configure as well when to automatically power your tv on or off:
Power on after startup of pc
Power on after resume
Power off on shutdown
Power off on standby
Power off on screensaver and on when screensaver deactivates
For experienced users:
Open service menu
Presets
With the presets you can peform actions on your tv you would normally do via the remote control. Properties of a preset:
Name: fill in your own name/description
Device: select the tv to perform the action on. Defaults to "Globally selected device", which is the selected device in the top devices drop down.
App (LG only): select the app to launch that is installed on your tv (optional)
Shortcut: enter the global shortcut to execute this preset
Steps: steps to execute sequentially. These steps can be:
Remote control buttons: like RIGHT, LEFT, ENTER, etc.
Actions: LG only: directly change picture settings like backlight, contrast, pictureMode, etc. In a dialog you have to specify the value.
NVIDIA/AMD presets: add NVIDIA or AMD presets here that have to execute as well
Check if the TV is listed in Windows Device Manager (Win+X -> Device Manager) under Digital Media Devices. If not then add the TV using Settings (Win+I) -> "Devices" -> "Add Bluetooth or other device" -> "Everything Else", then select your TV by name. It should now appear in Device Manager. (If your TV is not shown when adding devices then your PC is unable to see the TV on the network, check your network settings on both the PC & TV)
NOTE: You may have to add the TV as a device more than once before it appears in Device Manager, as Windows can detect the TV as multiple devices.
WinPcap is no longer used by default, but if you receive WinPcap errors, download and install Npcap (https://nmap.org/npcap/#download) in WinPcap compatibility mode. WinPcap is depreciated under windows 10.
On the Options-tabpage you can finetune some parameters and/or enable some settings:
Command line interface
It is possible to execute presets from the command line. It doesn't matter whether the user interface of Color Control is already running or not.
This is the syntax:
Syntax : ColorControl command options
Commands:
--nvpreset : execute NVIDIA-preset
--amdpreset : execute AMD-preset
--lgpreset : execute LG-preset
--sampreset : execute Samsung-preset
--help : displays this help info
Options:
--nogui : starts command from the command line and will not open GUI (is forced when GUI is already running)
--no-refresh: when using LG or Samsung-preset: skip refreshing devices (speeds up executing preset)
Note: use double quotes if your preset has spaces in it, like this:
ColorControl.exe --nvpreset "HDR GSYNC"
Uninstallation
If you have installed the Windows Service, you'll first have to set the Elevation-method to "None". This will stop and uninstall the service.
If you have "Automatically start after login" enabled you'll have to uncheck that so the scheduled task is removed.
After that you can close the main application and delete the program's files.
If you want to fully remove all settings you can remove these folders:
C:\Users\username\AppData\Roaming\Maassoft\ColorControl
and
C:\Windows\System32\config\systemprofile\AppData\Roaming\Maassoft