I have a decently capable laptop which I upgraded to an SSD a while ago. Unfortunately, I didn't have the foresight to buy a 500GB 850 EVO and I now have a 250GB. I now want to install games to use on my laptop, and I know that I can do this with a Steam library on an external HDD.
However, when I tried this, Steam would complain whenever I tried to unplug the HDD, forcing me to re-recognize the game files when I plugged the HDD back in. That takes a while, especially on a 5400rpm HDD over USB 3.
Is there any way I can avoid having to re-recognize game files while still only having the external HDD plugged in whenever I want to play games? I would love to be able to keep Steam open, as the notifications and friends panels are useful to me while I am not playing games.
Best Answer
According to an answer on the LTT forums, it is relatively easy to accomplish by creating symbolic links to the external HDD game folder files. (slightly paraphrased and adapted from original)
appmanifest
file in the[External SteamLibrary path]/steamapps
folder. The number in the filename is the same as in the Steam Store page URL409710
appmanifest
file to the local storage.[External SteamLibrary path]/steamapps/[appmanifest file]
toC:\Program Files (x86)\Steam\steamapps\[appmanifest file]
common
foldercd "C:\Program Files (x86)\Steam\steamapps\common"
mklink /J [game folder name] [Path to game on external HDD]
.mklink /J "Bioshock Remastered" "[External SteamLibrary path]\steamapps\common\Bioshock Remastered"