This Script will automatically scan your Desktop PC for Steam LIbraries and Detect all Installed Games Then show you which games are not installed on your Steam Deck and allow you to install them via your Home Network or Removable Media (MicroSDXC Card)
There are 2 known methods for directly transferring games to your SteamDeck
- Windows Mapped Drives using WinFSP and SSHFS-Win
- see my guides (below) (This Assumes you've also setup SSH on your SteamDeck)
- Setting up SSHD
- Map Network Drives in Windows to your Deck (SSHFS-Win, WinFsp)
- Locally Mounted MicroSDXC Card using something like Paragon Software: Linux FileSystem for Windows
- Windows 10
- PowerShell 5.1+ Installed in Windows 10 by Default
- Easy Method: Download Zip And Place the
steamdeck-tips
folder anywhere on your PC - Advanced Method (GIT): (Assumes you have
git
installed https://git-scm.com/download/win)-
Create an empty directory on your PC using
PowerShell
orCMD
mkdir steamdeck-tips cd steamdeck-tips
You should now be inside the
steamdeck-tips
directory -
Run the following
git
commands from thesteamdeck-tips
directorygit init git remote add origin https://github.com/Matalus/steamdeck-tips.git git pull origin master
-
- Easy Method: Double-Click the included Batch File
- I've included a simple clickable batch file for those that may not be familiar with
PowerShell
- Open the
steamdeck-tips\scripts
Directory from the location you downloaded it - Double-Click the
CopyToDeck.cmd
file
- Click Yes if prompted by
User Account Control
- Advanced Method:
PowerShell
RunAs Administrator
-
Open a
PowerShell
Prompt as Administrator and Run the following command.\scripts\CopyToDeck.ps1
- The Script will run and search your local hard drives for
appmanifest*.acf
files - These files will be scanned and used to build an inventory of your installed games
- Additionally the Script will scan mapped drives and removable media to determine what games are installed on them.
appmanifest_*.acf
are the files Steam uses to determine what Games are installed.- Each Steam Library on your PC will contain potentially multiple of these files in the
steamapps
directory- The default location of these is
c:\program files (x86)\Steam\steamapps
- If any games
common
directories are missing or the directory is empty, the Script will flag it and remove it from the selection.
- Additionally the Script will attempt to scan Remote Media
- This includes:
- Mapped Drives mounted using
SSHFS-Win
as explained in the prereqs section - Removable Media such as
MicroSDXC
cards mounted locally
- You'll now see an additional
PowerShell
GUI window popup where you can select which games to install
-
Click the games you'd like to install
NOTE: you can use Ctrl + Click and Shift + Click to select multiple choices Additionally: you can use the Filter field to find specific games
All Columns can be sorted by clicking them
-
Once you've selected the Games you'd like to install on your SteamDeck, Click OK
-
Select the Remote Steam Library you'd like to install these games on.
-
The Games will begin to copy to your Remote Steam Library
This process utilizes
Robocopy
an included windows utility for copying files, Robocopy is capable of transferring large volumes of files very quickly, however actual transfer speed is dependent on factors such as your WLAN tx speed and the maximum write speed of the destination media -
Once all games you've selected have been copied to their remote destination a sound will play to let you know the transfer is complete.
-
You'll now be presented with a summary of games you've installed during your session, as well as you'll be presented with an option to either quit or copy additional games. answer
y
to copy more games, any other response willquit
-
Now if you restart your deck STEAM > Power > Restart, And go to your Library
WIP
-
Open a
PowerShell
Prompt as Administrator and Run the following command.\scripts\GetSteamGames.ps1