Steam Users' Forums HowTo: Install a Steam Game to a different directory or drive
 Register FAQ Search Today's Posts Mark Forums Read

 03-30-2012, 10:48 PM #1 scy1192      Join Date: Jul 2008 Reputation: 417 Posts: 3,260 HowTo: Install a Steam Game to a different directory or drive Windows Only - No programs required This is a tutorial on how you will be able to install a Steam game to a different directory than the default one. Why? Well, one reason is storage space. I have a fast SSD and a slower (but large) HDD. If I'm going to be playing a game for a while, I'd like the quicker load times but I can't have all my games on my HDD. In this example, I will be moving Left 4 Dead 2 from where Steam is installed on my HDD (D:\Program Files (x86)\Steam) to the root of my C:\ drive. If your game is stored in steamapps as a GCF file, remove the "/d" from step 8. 1. First, what I'm going to ask you to do is exit Steam. 2. After that's done, open up your steamapps folder and find your game. It is located (for me) in D:\Program Files (x86)\Steam\steamapps\common . 3. Right-click the folder, and select cut. Since I want to move it over to my C drive, I will paste it in there. [image] 4. Open up the command prompt. To do this, press the Windows key and R simultaneously, type in cmd, and click OK. 5. We are going to use the mklink command: It's basically a super shortcut, one that not only links to another file, but is completely transparent to any programs that are looking for your files. 6. Now, we're going to define where the link is going to go. My left 4 dead 2 folder is located in "C:\left 4 dead 2". Remember where you put your folder. 7. My command prompt says "C:\Users\myusername" right now, but I want to make the link in D:\Program Files (x86)\Steam\steamapps\common. So, to change drives, I type in Code: d: Then, to change my directory, I'll type in Code: cd "D:\Program Files (x86)\Steam\steamapps\common" Here is what it should look like. 8. Time for the magic. Use the command Code: mklink /d gameFolderName directoryYouMovedTheFilesTo For me, this would look like: Code: mklink /d "left 4 dead 2" "c:\left 4 dead 2" 9. The command prompt will spit out something along the lines of "symbolic link created...". The end!
 03-30-2012, 11:37 PM #2 Rip_svk      Join Date: Aug 2009 Reputation: 0 Posts: 20 thanks. Last edited by Rip_svk: 03-30-2012 at 11:46 PM.
 03-30-2012, 11:40 PM #3 stinkytaco   Banned Join Date: Dec 2009 Reputation: 690 Posts: 1,387 Hi, just make a simlink Like this: mkdir /D "c:\whatever\Simlink\name" "F:\Where\the\folder\is" Here is a tutorial: http://www.howtogeek.com/howto/windo...windows-vista/ Works on Vista and 7 If you have windows XP google "NTFS junction" there is a microsoft program that does this for XP Last edited by stinkytaco: 03-30-2012 at 11:42 PM.
 03-31-2012, 03:14 AM #4 Toridas   Join Date: Apr 2006 Reputation: 155 Posts: 1,254 Nice post, this will be nice when I get a new PC with a SSD and want only a couple of steam games on it instead of the HDD.
 03-31-2012, 03:20 AM #5 crunchyfrog555      Banned Join Date: Sep 2010 Reputation: 2669 Posts: 9,511 Nice post, OP. I think it fair also to include an alternative suggestion. If you have no wish to go through this procedure, then there's a little utility which - in my opinion - ALL PC gamers MUST have: GameSave Manager. Not only does this perform the invaluable task of noting where your games saves are dotted about all over your PC, but it allows a relatively simple method of backing them up. But, it also contains a function called "Steam Spreader" - state the location of the game folder you want to move, and the location you want to move it and click the button - voila! job done. Of course, no disrespect to your post at all, but info threads should also be as FULLY informative as possible, yes?
 03-31-2012, 03:47 AM #6 TeKraken      Join Date: Nov 2011 Reputation: 7457 Posts: 7,746 oh Gamesave manager does that too? I thought it was just SteamMover and SteamTool that did it.
03-31-2012, 04:05 AM   #7
crunchyfrog555

Banned
Join Date: Sep 2010
Reputation: 2669
Posts: 9,511
Quote:
 Originally Posted by TeKraken oh Gamesave manager does that too? I thought it was just SteamMover and SteamTool that did it.
Ooh yes! Steam Spreader is a joy, quite frankly. I've got my games spread across around 4 hard drives; two of which are portable, so I can use them on my other systems (and take them to work).

 03-31-2012, 06:31 AM #8 nijuu      Join Date: Apr 2010 Reputation: 65 Posts: 177 Thanks for that. And i didnt know Gamesave Manager had that function either. Fancy that
 03-31-2012, 06:46 AM #9 Pheace      Join Date: Sep 2009 Reputation: 909 Posts: 2,690 I use Steam Mover whenever I feel like moving a game to the SSD (or back), it's really incredibly simple. That said, I appreciate a good explanation on how it works and how to do it manually should I need to so thanks OP ^^
 03-31-2012, 09:42 AM #10 stinkytaco   Banned Join Date: Dec 2009 Reputation: 690 Posts: 1,387 not to hard from the command line, when you press the tab key windows will auto-complete addresses for you. copy "folder name" "folder destination" Rename "folder name" "foldername_backup" mklink /D "symlink name" "folder location" But then again I type @ ~85wpm.... And i have been using PCDOS,MSDOS,Unix,Linux,BSD, and Solaris and other CLI laden OS's since the late 1970's. So I definately have my practice. anyway, you guys should try it. Open up CMD.exe and type this: cd c:\pr after you press the "R" key press Tab, and it will autocomplete: C:\Program Files for you! and if you have 64 bit windows, just delete the " at the ends, press space and tab again for : C:\Program Files (x86) With a little practice you guys can be keyboard ninjas too!

 Steam Users' Forums HowTo: Install a Steam Game to a different directory or drive

 Thread Tools Display Modes Linear Mode

 Posting Rules You may not post new threads You may not post replies You may not post attachments You may not edit your posts BB code is On Smilies are On [IMG] code is Off HTML code is Off Forum Rules

All times are GMT -7. The time now is 09:35 PM.