This project automates switching between a monitor and a TV when launching Steam Big Picture on Windows.
Looking for the linux version?
Runtime:
- Microsoft Visual C++ Redistributable
- AudioDeviceCmdlets for audio output switching.
Head to release section and grab the latest one.
Place the directory wherever you like (%localappdata%\Programs
is a good one)
- If you ever need to reset your settings, press alt key to open the menubar.
- Purpose: Adjusts the interval for checking the presence of the Steam Big Picture window.
- Range: 100 ms to 1000 ms (default is 1000 ms).
- Note:
- 100 ms: Minimal delay in mode switch but higher resource usage.
- 1000 ms: Default setting; balances performance and resource usage.
- Recommendation: Do not change if unsure.
-
Install Audio Module
- Click on the "Install audio module" button.
- Wait for the installation to complete.
-
Configure Audio Switching
- Uncheck
Disable audio switching
once the module is installed.
- Uncheck
-
Specify Audio Outputs
- Use short names for audio outputs.
- BigPictureTV will identify the correct output based on keywords.
- Keep the names brief for better accuracy.
Example:
If you have a headset with the full name "CORSAIR VOID ELITE Wireless Gaming Dongle," you can simply specify "Corsair" as the audio output name. BigPictureTV will detect the correct output based on this keyword.
BigPictureTV uses Windows' built-in displayswitch.exe
for monitor switching.
- Internal: Only the default monitor is enabled; all other monitors are disabled.
- Extend: Default monitor and selected additional monitors are enabled.
- Clone: All monitors are enabled and mirrored.
- External: Default monitor is disabled; only selected monitors are enabled.
-
Set External Mode
- Press
Win + P
and select "External".
- Press
-
Configure Desired Monitor
- Go to Windows Settings > System > Displays.
- Disconnect all monitors except the one you want to use in game mode.
-
Return to Previous Mode
- Press
Win + P
and switch back to "Internal" or "Extend".
- Press
Alternative Option:
- If you prefer not to configure monitors manually, select
Clone
in BigPictureTV settings.
- Close discord in gamemode, start discord in desktop mode.
- Disable night light in gamemode, revert to previous state in desktop mode.
- Set performance power plan in gamemode, revert to previous state in desktop mode.
I need help for application translation.
Currently done:
- EN
- FR
- Clean code
- Optimize workflows further
- Action UI rework (it looks cluttered)
- nathanbabcock for night light toggle