Steam – Keep a game downloaded on multiple drives

steam

I have two drives in my pc. A 2tb HDD and a 1tb SSD. Naturally, I want to keep some games on my SSD for the quicker load times.

I've already added my SSD as the default library folder in my Steam settings. My issue is that I have a game downloaded on both drives but it is still running on my HDD.

I've already gone into the game properties and tried to move the install folder to my SSD but it says 'Game install folder already exists in selected Steam library' because it's already been downloaded there. I also know that the download works as when I manually run the .exe for the game, it will run off the SSD.

Is there any way to keep the game downloaded on both drives and just switch which drive the game uses?

Best Answer

The only way to do this would be to trick Steam into running the game from the SSD when it thinks it's running it from the HDD.

This can be done by creating a junction folder (or on Mac/Linux, a symbolic link) in the HDD Steam Library pointing to the SSD game folder.

You'd have to first move the actual game files on the HDD to a backup folder. Then use a program like Link Shell Extension to create the junction, or ln -s SSD/game_folder HDD/game_folder to create the symbolic link.

If you want to go back to playing the game from the HDD, delete the junction folder or symlink and move the game folder out of backup.

Steam should always be pointing to the HDD the whole time.

This is a pretty convoluted method to save the few minutes maximum it would take to transfer between drives when you want to swap out games on the SSD, but if it's what you want, it's what you want.

It is, however, the best way to move a game from an HDD to SSD for game clients or direct installs that don't support install directory transfers.