Skip to content

A script handling everything to launch Steam Big-Picture-Mode under Windows

License

Notifications You must be signed in to change notification settings

palette-dev/Steam-BPM-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Steam BPM script

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

Features

  • 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

Usage

Just launch the script after you configured it, the rest happens automatically

Configuration

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

Running on startup

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

  1. Make sure you have installed Steam and your graphics drivers
  2. Place the script on your desktop
  3. Open the registry editor (Win + R, type regedit and press Enter)
  4. Navigate to HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon
  5. Right click in the folder pane to the right, select New > String Value and name it Shell
  6. Right click on Shell and select Modify
  7. Type in %USERPROFILE%\Desktop\Steam_BPM.bat and hit Enter
  8. Optional: Setup Windows to automatically login to your account

Why?

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

About

A script handling everything to launch Steam Big-Picture-Mode under Windows

Topics

Resources

License

Stars

Watchers

Forks