A Guide: How to transfer some Steam games onto your SSD!

Page 2 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.
Hi guys. I recently caught on to this technique to be able to move games out of the Steam folder but still play them. There's a few reasons to do this. For me, it's because I finally got an SSD (solid state drive) and I wanted to put one or two games on it that I'll be playing a lot (only an 80GB SSD). Another scenario would be you have multiple drives but maybe your main gaming drive is filling up. You can move a game or two onto a different drive without moving the entire Steam library.

So, a little background. Steam likes to stick all of your Steam games into the Steamapps folder. If you move a game out of there normally, you can no longer play it. So your only option has been to move the entire library!

The cure:
Open command prompt (click start, type "command" and then select it)

Now, you'll need to CUT the game folder you want to move (example: C:\Program Files\Steam\steamapps\common\<Game Folder> ) and then paste it wherever you now want it to be. You'll have to remember the address.

In command prompt, type:
mklink /J [old location] <new location>
(simply typing "mklink" will show you the options associated with the command)

Here's an example of how I used it.
I cut and pasted f1 2010 from my steam folder and onto my ssd, then typed this into command prompt:
mklink /J "d:\steam\steamapps\common\f1 2010" "c:\games\f1 2010"

NOTE: the " " are because the folder name has a space in it, otherwise it wouldn't be needed.
UPDATE: /J command is needed to go to a different drive, if referencing elswhere on the same drive use /D

This will create what appears to be a "shortcut" within the steam folder but it's a bit different. Deleting the "shortcut" folder will only delete the mklink, so you could cut and paste the folder back into steam after that and it will all work just fine, if you decide you no longer need it to be in that different location.

A little more advanced, I used this to stick my entire Steam folder onto my SSD, then used mklink to put my steamapps folder onto my HDDs, but then another mklink out of that to put f1 2010 on my SSD. This was just so that Steam itself would be faster to load while still keeping most games on my HDD. BTW, I found out having the mklink already created in the steamapps folder, I didn't need to recreate it upon moving the steamapps folder. It's smart enough to just do it automatically (because it works like a "shortcut" - if you move the shortcut's location it will still point to the same folder).

Hope this helps some people out!

Update 2: To summarize some points raised in the discussion, these links will use a small amount of space to reference the new location (kbs) but the actual file space is only being used at the new location so no worries 😀 (thanks to randomizer for explaining)
 
This is a great idea and something I've wondered about. Personally, I'm hoping for a 64gb ssd on BF (too many acronyms?) so that I can put my apps and at least 3 games on it. I have held off until now seeing various 40gb versions etc.

I definitely want to have SC2, BFBC2, and Fallout NV on the drive. Other stuff I don't play enough really to worry about it. But I have always wondered about how to do it.
 
It's a good article, although creating and managing NTFS junctions are much easier using a piece of totally free software called "Link Shell Extension" as it fully integrates junctions into Windows explorer itself. Now creating a junction is a easy as right clicking to select the source directory, then right clicking again followed by drop as junction in the destination directory. It's also easy to see junctions marked in Windows explorer along with their properties in the right click menu where a new tab shows it's destination, it's also very easy to modify or delete junctions too. Incidentally, as well as junctions, this software also supports other types of links including a symbolic links and more.

I'm running Windows XP and Windows 7 on a dual boot system and I use plenty of junctions to have the same My Documents Etc for both systems, plus I even share the same Firefox profile and many gaming profiles across the 2 operating systems. I've had no problem with the software and it's been 100% reliable throughout. Different versions are available to support all versions of windows from Windows 2000 to Windows 7 including WIndows XP, Windows Vista and even Windows NT4 and Windows Server. 64 bit versions are also available for Windows Vista and Windows 7.

Please see: http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html for more information and to download (100% Freeware).

GOOD LUCK!
 
I'll have to check that out at home.

The other day, I wanted to consolidate my My Documents. Basically, ideally they'll all be on my HDDs. I edited the Library so that the D:\My Documents is set as the default and save location, but the problem is that games still seem to want to save on/read from C:\Users\My Documents. I tried an mklink but for whatever reason it didn't show up properly at the users location. But then I tried copying the whole folder back and there was some issue. I can't remember exactly how but it appeared that the original C drive documents was still there, but if I browsed to it nothing showed up. I ended up just doing a restore from a recent backup and now things are back to square 1 in that area.

pjcnet, will that app find old links or only ones done through it?
 
Hey guys I'm brining this thread back to life with an update... I made a "how to" video on it. Unfortunately I screwed up and didn't set to record at full 1080p but at "half size" which makes it kind of blurry. If you find it's too bad I can redo it, but I think I did a good job of explaining everything I'm doing so that it shouldn't really matter too much.

Anyway here's the video:

http://www.youtube.com/watch?v=5W8tZs1OzCk
 
Has anyone had any success creating a symbolic link with the mpq folder in Diablo 3? If so, how did you do it exactly? I tried last nite but, the game would not initialize.