This is a script that handles everything to launch Steam Big-Picture-Mode (BPM from now on) in Windows 10/11
Important
Even though this script theoretically works in versions way earlier than Windows 7, I will not support versions older than Windows 10, as Valve is going to drop support for Windows 7/8/8.1 on January 1st 2024
- Starts Steam BPM (duh)
- Handles the Windows shell (
explorer.exe
) in the background- Kills the Windows shell to save on ressources
- Reopens the Windows shell once Steam BPM has been closed
- Ignores all processes from other users to the one using the script
- User doesn't need Admin rights
Just launch the script after you configured it, the rest happens automatically
Tip
Because the default configuration is written in a way that should apply to most people, this is usually not needed
The cases where you do need to change something are described below
You didn't install Steam to the default directory
If you didn't change anything while installing Steam, this shouldn't apply to you
If you didn't install steam to the default location, you need to replace the value ofthe first variable (steam_exe
)
with the path to your Steam executeable
Steams translation of the BPM window title doesn't contain Big-Picture
If Steams translation of the BPM window title in the language your Steam installation is set to doesn't contain Big-Picture
,
you need to change the second variable (bpm_check
) to whatever the name of the window is
Note
Installing Windows, Drivers and Steam will not be covered here
Also, it is recommended to use a stripped down install of Windows (like Tiny10/Tiny11) for a setup like this.
This guide will show you how to setup this script to run at startup
- Make sure you have installed Steam and your graphics drivers
- Place the script on your desktop
- Open the registry editor (Win + R, type
regedit
and press Enter) - Navigate to
HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon
- Right click in the folder pane to the right, select
New > String Value
and name itShell
- Right click on
Shell
and selectModify
- Type in
%USERPROFILE%\Desktop\Steam_BPM.bat
and hit Enter - Optional: Setup Windows to automatically login to your account
This script was originally intended as an alternative to HoloISO/ChimeraOS/Bazzite for Nvidia users, because gamescope and the Steam Deck UI are both broken on Nvidia (and probably will always be if Nvidia continues being shitty with linux support), but it now works as both a startup script and at runtime