However, I don't know if it's possible to have an installation elsewhere; like a different drive, through Steam. Heck, it may be time consuming, but I wonder if it's possible to transplant all of Steam onto a different drive overall instead, without compromising it at all. I mean, I'm running out of real estate on my hard drive where Steam is installed. I mean, 12GB of space is asking a bit much.
With a bit of Windows sleight of hand, it is indeed possible to put a game installed through Steam on a different drive.
It's actually pretty simple.
On Vista or 7: (Most of it will work with XP too, you just need to find a program to make the junctions, as XP doesn't create those natively like Vista or 7 do)
1) "Install" the game (start downloading it)
2) Pause download.
3) Shut Steam down.
4) Make a folder with the same name as the game's folder (in my example below, C:\Steam\steamapps\common\borderlands). It isn't necessary to have it be the same name, I just think it's easier that way.
5) Move any files from the Steam game folder to the folder you just made. This might be optional, but just to be safe...
6) Delete the Steam game folder.
7) Open command prompt (cmd in Start menu search bar, press Enter)
8) This is the step that won't work quite the same in XP. You're on your own in that case.
Command:
mklink /J "Old Location" "New Location"
Properly done, for example:
mklink /J "C:\Steam\steamapps\common\borderlands" "D:\borderlands"
9) Restart Steam.
10) Verify integrity of game cache (just in case)
11) Restart download, if it hasn't already.
12) ???
13) Profit.
The idea here is that you're making a
junction that will make Steam (or anything else for that matter) think the New Location folder IS the Old Location folder, even though it's not.