I installed Team Fortress 2 last night, and as is the case with many Valve games, it's special and drops all its content outside the steamapps/common directory, where this SteamTool can't manage it for me. 11+ GB of files were plopped down right in the base steamapps directory, and that is way too much. So I was forced to take matters into my own hands.

Start by copying the files over to a slow hard drive.
Go to wherever you installed Steam. On my machine, it was:
Code:
C:\Program Files (x86)\Steam\steamapps\
Arrange the files in this directory by size. The ones at the top are obviously the ones you want to move, so just drag them to a directory on another hard drive, and Windows will copy them there. I used:
Code:
F:\STEAM\team fortress 2
Now, get the files on your C: drive out of the way, so you can put junction points down in their place. Just rename them and give them some extension (e.g. ".bak"). You may need to close Steam to do this, if Steam is currently using any of the files. The reason you're renaming them instead of just deleting is, hey, nobody's perfect. Maybe you'll fuck something up! You can delete the renamed ".bak" files after you've finished and everything still works.
Next, you'll need to run "cmd" as the Administrator.
You can probably just type "cmd" in the Start Menu, and when it comes up, right click and "Run as administrator." Alternatively, you can enable your Administrator account and put a password on it, which is what I did. Follow these instructions to accomplish that in Windows 7:
- Go to the Start Menu and right click on "Computer," then select "Manage."
- Double click "System Tools" -> "Users and Groups" -> "Users."
- Right click the Administrator account and select "Set password..." then click "Proceed."
- Enter a password and confirm it.
- Right click Administrator again, and this time select "Properties."
- Un-check "Account is disabled" and confirm.
Now that you have an enabled Admin account with a password, open up the command prompt (Windows + R, type "cmd" and hit enter). Now switch to the Admin user with the following command (this is kind of like "sudo" on Linux):
Code:
runas /noprofile /user:Administrator cmd
Put in your new password, and another command prompt will pop up, this time running with Administrator privileges.
Now you're ready to make the junction points you need.
Use the "mklink" command for each of the files you moved to your slow drive, and create a link (or junction) from a location on the SSD to the real file on the slow drive. Here are the commands I pasted into the command prompt (one at a time):
Code:
mklink "C:\Program Files (x86)\Steam\steamapps\team fortress 2 content.gcf" "F:\STEAM\team fortress 2\team fortress 2 content.gcf"
mklink "C:\Program Files (x86)\Steam\steamapps\source 2007 shared materials.gcf" "F:\STEAM\team fortress 2\source 2007 shared materials.gcf"
mklink "C:\Program Files (x86)\Steam\steamapps\source materials.gcf" "F:\STEAM\team fortress 2\source materials.gcf"
mklink "C:\Program Files (x86)\Steam\steamapps\team fortress 2 materials.gcf" "F:\STEAM\team fortress 2\team fortress 2 materials.gcf"
mklink "C:\Program Files (x86)\Steam\steamapps\source sounds.gcf" "F:\STEAM\team fortress 2\source sounds.gcf"
mklink "C:\Program Files (x86)\Steam\steamapps\source models.gcf" "F:\STEAM\team fortress 2\source models.gcf"
mklink "C:\Program Files (x86)\Steam\steamapps\multiplayer ob binaries.gcf" "F:\STEAM\team fortress 2\multiplayer ob binaries.gcf"
mklink "C:\Program Files (x86)\Steam\steamapps\source 2007 shared models.gcf" "F:\STEAM\team fortress 2\source 2007 shared models.gcf"
Remember, the LINK is on the LEFT, and the REAL FILE is on the RIGHT. If you've ever used "symlink" on Linux, you've probably been confused by which is which, because everyone who has ever used symlink has had to look it up over and over again. This is the same deal.
And it's that simple! It might look complicated, but I just wanted to make sure this post was detailed. It took me five times longer to type up this post than it did to actually accomplish the feat.
Fire up Steam, make sure Team Fortress 2 (or the game of your choice) is still working, and if so, delete all the ".bak" files you created in the steamapps directory and have a nice day.
Bookmarks