Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

I use (and have it much bigger) drive D: to store all my user data and games, but I have installed the Steam client on drive C:. When I was installing a first game (Warhammer 40000), I've chosen to place my library folder on drive D: and the game went there.

But now as I've got installed the second game (Portal), I can see that it was put on drive C: despite to the choice I've done previously. When I open Steam - Settings - Downloads + Cloud - Steam library folders, I can see both installation places in the list. Can I merge them into one?

I would even agree to use the default drive C: library (as I've replaced it with a symlink already). When I press to remove one library it says it can only remove empty ones.

share|improve this question
It is not a duplicate. I mean what I mean: actually move a game from one library to another, the story about the disks is just a story behind. @johnoboy –  Ivan Dec 17 '12 at 19:48
@jmfsg, SteamMover uses junction points to trick around Steam, but my question is to manage actual Steam libraries. –  Ivan Dec 17 '12 at 19:53
You are right, re-opened –  jmfsg Dec 17 '12 at 19:56
Thank you, @jmfsg –  Ivan Dec 17 '12 at 19:57
Portal 1 I think is one that uses shared content and can't be placed in a non-default game library, so that might explain why you put it on C (you didn't have a choice). –  George Duckett Dec 18 '12 at 9:26
show 3 more comments

5 Answers

I done something similar few months ago.

As far as I remember I simply turn off Steam then cut and paste game folders from my HDD steamapps to external Drive steamapps folder. After turning on Steam "repaired" games downloading 100-200 MB and that was it.

Here you have tutorial from Valve how to do similar stuff.

share|improve this answer
While I have not had my steam folder separated like the OP, I have moved the full steam folder several times and across computers (upgrades) by turning off steam and moving the folder. Steam figured this out right away and recovered pretty easily as you stated. –  horatio Dec 18 '12 at 18:16
This works for moving the SteamApps directory wholesale, but unfortunately not consistently for individual games. One must follow kalina's directions to solve OP's (and my) issue. –  Mike S Mar 31 '13 at 17:16
add comment

There is no built in method to move games between libraries

Here is what I did though:

  1. Browsed to the steamapps folder that the game is currently installed into
  2. Copied the game folder for the game I wanted to move into the other Steam library (it's important you copy it; don't move it)
  3. Deleted the game within Steam (delete local content)
  4. Reinstalled the game, selecting the other game library

This finished "downloading" to the new location instantly, since the files were already present in the new location.

share|improve this answer
But beware to have at enough space to install the game (as if it weren't) on the new disk: the Steam installer doesn't yet know your game is already there, and if you don't have space it won't let you choose your second library, even if no files need replacement! ;) –  ssice Jun 26 '13 at 18:08
Please, a little explanation on what you exactly mean by "steam library"? –  cvsguimaraes Dec 18 '13 at 5:16
@cvsguimaraes "Steam Libraries" are configured in the "Steam" menu by selecting "settings" -> "downloads" - > "steam library folders" and they act as locations where you can install games –  kalina Dec 18 '13 at 12:27
Something weird happened when I tried this. On Steam for Linux, I moved A/SteamLibrary/SteamApps/common/MyGame to B/SteamLibrary/SteamApps/common/MyGame, I then added B/SteamLibrary/ as a new library in Steam, deleted the game, elected to download it again into my new library. Steam said "Discovering existing files", but then seemed to delete the game anyway (dir size reduced) and started downloading it anew. What gives? –  bigbadonk420 Feb 14 at 13:15
Just a note - if for some strange reason you're preventing a game from auto-updating... this process is dangerous. Once you tell steam to install it in the new location, it will more or less force you to fully update. I appreciate that this is a rare situation... but I encountered it with Skyrim. I was keeping it off of autoupdate due to all the mods I was using. I have not tested it, but I suspect @The Annoying Pyro's method will dodge this complication. –  Mir Feb 22 at 6:30
add comment

I have created a video on how to do something like this.

Basically, you backup the games to a location, then delete the games' local content, then go to Steam > Backup and Restore Games

Restore your games and pick the new location for them to install to. All from disc; no downloading.

share|improve this answer
Most awful experience ever. tl;dr: Don't do it.. It won't only NOT always succeed, it will last forever.. –  Bora Jul 17 '13 at 16:01
@bora I haven't had trouble with steam backups, although occasionally restoring from them ends up with you downloading a lot of data anyway because of updates. I find it best to do backup one game at a time, rather than backing up the whole shebang. –  badp Jul 30 '13 at 13:40
add comment

I took a more... technical approach. If you're not comfortable with editing files or if you just want a simpler approach, please use one of the other answers. Otherwise, this lets you skip having to "delete" and "reinstall" the game when you relaunch Steam — it's all seamless. It's not actually time-saving or anything, but if you want to feel badass, you can follow what I did:

  1. Find out the game's app ID in the store.

  2. Open the SteamApps folder where the game resides. Make sure Steam isn't running.

  3. Open the game's manifest file, appmanifest_<app ID>.acf, in a text editor (I did say technical).

  4. Find the line that contains the string "appinstalldir". Here's mine:

    "appinstalldir"     "C:\\Program Files (x86)\\Steam\\SteamApps\\common\\Team Fortress 2"
  5. Scared yet? If so, either stop here, close the file, and follow one of the other answers instead (you'll need to be looking at the SteamApps folder anyway), or back up the game's folder listed in your manifest file as shown above, as well as the manifest file itself. You don't need to back up anything if you're feeling confident, but, you know, precautionary measures.

  6. Change the path to match the location of the library you're moving to. You may need to double escape your backslashes if you're on Windows — follow what's already there. For example, I changed mine to this:

    "appinstalldir"     "D:\\Games\\Steam\\SteamApps\\common\\Team Fortress 2"
  7. Move the game's folder. In my case, I moved Team Fortress 2 in the common folder from the old library to the new library, again as indicated above.

  8. Save the manifest file, then move it to the new SteamApps folder.

  9. Relaunch Steam, and the game should be there without you having to do anything further within the program. You can just launch the game right away.

    If you want, you can verify that the game is in its new location. You can do this by right-clicking, choosing Properties, going to the Local Files tab, and click Browse Local Files.... You can also Verify Integrity of Game Cache... but if you didn't modify any files in the process that should not be necessary.

share|improve this answer
Interesting. I love technical ways :) –  Bora Jul 17 '13 at 16:02
The Annoying Pyro's (TAP) procedure works perfectly. No need to backup/restore. The backup and restore process takes twice as long, as you are doing TWO copies rather than one. One of my games had an "appinstalldir" of just "c:\\". I still set to the new absolute path location. TAP says if his procedure makes you squeamish to use the backup/restore, but there's no risk if you save the original ACF files. You can always just move the game back and set the ACF to its original contents. –  user52814 Jul 29 '13 at 19:06
I found this didn't work for me and Steam kept renaming it back. I then tried moving the game from D:\...\SteamApps\common\game to C:\...\SteamApps\common\game and the .acf file from D:\...\SteamApps\appmanifest_.acf to C:\...\SteamApps\appmanifest_.acf. I didn't edit the .acf file. Then I opened Steam again and it just worked. I'd post as an answer but I don't have 10 rep earned on this site. –  pedro_sland Nov 23 '13 at 15:23
This answer may be out of date--there doesn't appear to be an "appinstalldir" element in the acf files anymore. Instead we have "installdir" however this value is not fully-qualified; Steam appears to be interpreting it to be a relative path, although how it establishes the app's parent folder, i.e. the correct steam library, isn't clear just yet. –  bwerks Dec 27 '13 at 18:31
Just like bwerks, there dosnt seem to be an appinstalldir anymore –  Johan Svensson Jan 12 at 16:29
show 2 more comments

Disclaimer: Back up your library or don't care about the outcome.

Updates to Steam's library folder infrastructure means you can simply exit Steam, move the acf and common subdirectory between library folders, and restart Steam.

  1. Find out the game's app ID in the store.

    Half-Life 2 is on the store at http://store.steampowered.com/app/220/ so its app ID is 220

  2. Open the two library folders' SteamApps directories.

    For example, c:\Program Files\Steam\SteamApps and d:\SteamLibrary\SteamApps.

  3. Move appmanifest_[app ID].vcf from the old SteamApps directory to the new SteamApps directory.

    For example, appmanifest_220.acf is Half-Life 2's app manifest.

  4. Open the appmanifest_[app ID].vcf with Notepad or your favourite text editor and look for "installdir" "[directory name]" where is the [directory name] is the next directory your need to move.

    For example, "installdir" "Half-Life 2".

  5. Open the common directory in both SteamApps directories.

    Again, c:\Program Files\Steam\SteamApps\common and d:\SteamLibrary\SteamApps\common

  6. Move the game directory named as above from the old common directory to the new common directory.

    Completing our example, copy c:\Program Files\Steam\SteamApps\common\Half-Life 2 to d:\SteamLibrary\SteamApps\common\Half-Life 2.

  7. Restart Steam.

If you want to just move all your steam apps you can probably just copy all the acf files and common sub-directories.

share|improve this answer
add comment

protected by Community Sep 13 '13 at 12:15

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.