A Guide: How to transfer some Steam games onto your SSD!
Last response: in Storage
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)
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) More about : guide transfer steam games ssd
Interesting. I find it easier to just keep all games where they are. But if you want X game(s) on your SSD then this will help. I love steam. I love the fact you can just make a shortcut to steam.exe and load your games. No installing or anything. I now have my steam folder on a drive other then my OS. If/when I have to reinstall windows, I don't have to go through the hassle of reinstalling my games. Pure genius.
Yeah, you might need to redo some updates, but thats not a huge hassle. I don't have any games that use windows live overlay so no worries there yet. Biggest hassle I had was that I got a 13 item drop in TF2 due to my computer and cloud resyncing. but other then that I didn't have any issues at all.
Related ressources
- How to transfer steam games from ssd to hard drive - Forum
- Transferring Steam games to a new SSD - Forum
- Steam games for sale (Metro 2033, Warhammer 40K Space marine and more! - Forum
- How do i choose to transfer just os and selected games - Forum
- Steam Games on 2nd HDD, Steam .exe on SSD - Forum
Optionally, you can also use Steam Mover, I think it does exactly what you did, but automates it into a nice GUI.
Zenthar said:
Optionally, you can also use Steam Mover, I think it does exactly what you did, but automates it into a nice GUI.The guy had issues moving around individual files. Why didn't he try symlinks? Hard links will "waste" space so I don't know why he even tried those.
wolfram23 said:
Oh ok so the problem is when you do multiple hardlinks to a single source? That's not a worry for me but good to know!
As far as I can tell, Explorer thinks it's just the file, there. If I open the hardlink, it opens just like if it was actually in that location (drop down sub folders and all) but I can find the actual file on my other drive. From what I read, that's just how it works. Would it be better to do a different type of link?
Junction points are soft links, they will function fine for the purpose described in your guide, but if you want to move single files you'll need to use symbolic links (a newer NTFS feature that is also a type of soft link). That uses the /D flag instead of /J. Symbolic links overcome some of the limitations of junction points in that they can point to pretty much anywhere and anything, even over a network. Junction points can only point to directories and only on the local machine. Hard links must be on the same volume and so are even more restrictive.
Also the reason that Explorer doesn't differentiate between a hardlink and an "actual file" is because they are essentially the same thing. All files have 1 or more hard links, which are its MFT records. If a file has 3 hard links then it has 3 MFT entries each pointing to the same physical data. Explorer doesn't know the difference because for all intents and purposes there is no difference. All of the information about the data on the volume is retrieved from the MFT.
As an aside, this is why C:\Windows\winsxs looks so big. It's loaded up with hard links to the same data.
Also the reason that Explorer doesn't differentiate between a hardlink and an "actual file" is because they are essentially the same thing. All files have 1 or more hard links, which are its MFT records. If a file has 3 hard links then it has 3 MFT entries each pointing to the same physical data. Explorer doesn't know the difference because for all intents and purposes there is no difference. All of the information about the data on the volume is retrieved from the MFT.
As an aside, this is why C:\Windows\winsxs looks so big. It's loaded up with hard links to the same data.
Junction points don't really waste space. They are a file in their own right so they take up an MFT entry and a tiny amount of disk space (just like a shortcut or .lnk file does), but their sole purpose is just to be a pointer to another location. The actual directory which the junction point refers to exists only once unless you explicitly copy it.
randomizer said:
Also the reason that Explorer doesn't differentiate between a hardlink and an "actual file" is because they are essentially the same thing. All files have 1 or more hard links, which are its MFT records. If a file has 3 hard links then it has 3 MFT entries each pointing to the same physical data. Explorer doesn't know the difference because for all intents and purposes there is no difference. All of the information about the data on the volume is retrieved from the MFT.wolfram23 said:
Thanks for all the information guys! Like I said in the OP, this is something I recently came across. So Junctions (/J command) are great for going from one drive to another, while referencing something on the same drive it's better to use a softlink (/D).Hard links (/H): Good for on the same volume (partition), but unless you have a specific need to use them you should use a soft link, specifically a junction or symbolic link.
Junction point (/J): An old type of soft link that is good for use across partitions but only on the local machine and only for directories, not individual folders.
Symbolic Link (/D): A newer (at least on NTFS) type of soft link which allows you to link to files or directories anywhere, including over networks.
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.
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/hardlinkshe... for more information and to download (100% Freeware).
GOOD LUCK!
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/hardlinkshe... 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?
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
Anyway here's the video:
http://www.youtube.com/watch?v=5W8tZs1OzCk
Related ressources:
- ForumTransfer of Windows 7 to new SSD
- ForumHow to Transfer Games from HDD to New SSD
- ForumHDD to SSD Transfer Help
- ForumHDD to SSD migration.
- ForumSSD Boot Drive Questions?
- ForumStop programs from installing onto SSD
- ForumSSD Losing space when I install anything onto HDD
- Forum1 x SSD vs 2 7200RPM SATA in RAID1....What would be faster?
- ForumWhat to store in SSD ?
- ForumHow to transfer and link programs/files between a SSD and HDD?
- ForumStep-by-Step Guide to Building a PC
- ForumBest SSD Of 2013, Which is it?
- ForumRAID Spanning using SSD and mechanical
- ForumSSD - Sata II vs Sata III
- ForumHow to transfer video from sony dcr-trv17e to adobe premier
- More resources
Read discussions in other Storage categories
!