Comment déplacer un jeu installé d'un dossier de bibliothèque Steam à un autre?

J'utilise (et je l'ai beaucoup plus grand) lecteur D: pour stocker toutes mes données et jeux d'utilisateurs, mais j'ai installé le client Steam sur le lecteur C: :. Lorsque j'étais en train d'installer un premier jeu (Warhammer 40000), j'ai choisi de placer mon dossier de bibliothèque sur le disque D: et le jeu est allé là-bas.

Mais maintenant, comme j'ai installé le deuxième jeu (Portal), je peux voir qu'il a été mis sur le lecteur C: malgré le choix que j'ai fait auparavant. Lorsque j'ouvre Steam – Paramètres – Téléchargements + Cloud – Les dossiers de la bibliothèque Steam, je peux voir les deux endroits d'installation dans la liste. Puis-je les fusionner en un seul?

J'accepterais même d'utiliser le lecteur par défaut C: library (comme je l'ai remplacé par un lien symbolique déjà). Lorsque j'appuie sur pour supprimer une bibliothèque, elle dit qu'elle ne peut enlever que celles qui sont vides.

Il n'y a pas de méthode intégrée pour déplacer des jeux entre les bibliothèques

Voici ce que j'ai fait cependant:

  1. Parcourez le dossier steamapps lequel le jeu est actuellement installé dans
  2. Copié le dossier du jeu pour le jeu que je voulais déplacer dans l'autre bibliothèque Steam (il est important de le copier , ne le déplace pas)
  3. Supprime le jeu dans Steam (supprimez le contenu local)
  4. Réinstallé le jeu, en sélectionnant l'autre bibliothèque de jeux

Cela a fini de «télécharger» sur le nouvel emplacement instantanément, car les fichiers étaient déjà présents dans le nouvel emplacement.

Note importante sur la structure du dossier de la bibliothèque de destination

Il est important de noter qu'en essayant ce processus le 2/11/2016, vous ne pouvez pas simplement coller le dossier dans le dossier "steamapps" de destination, mais plutôt dans un dossier "commun" dans le dossier "steamapps".

Par exemple, si vous avez créé une bibliothèque de contenu Steam à "D: \ Games \ Steam", vous voudrez coller votre dossier de jeu dans "D: \ Games \ Steam \ steamapps \ common" résultant en quelque chose comme "D: \ Games \ Steam \ Steamapps \ common \ Grand Theft Auto V "

J'ai adopté une approche technique plus …

Si vous n'êtes pas à l'aise avec les fichiers d'édition ou si vous voulez simplement une approche plus simple, utilisez l'une des autres réponses. Sinon, cela vous permet de sauter devoir "supprimer" et "réinstaller" le jeu lorsque vous relancez Steam – c'est tout sans couture. Ce n'est pas vraiment un gain de temps, mais si vous voulez vous sentir mal, vous pouvez suivre ce que j'ai fait:

Notez que Steam a mis à jour le format de ses fichiers .acf depuis que j'ai initialement posté cette réponse, de sorte que vous n'avez plus besoin de les modifier. Il a encore l'avantage d'être transparent et ne nécessite pas de "supprimer" et "de réinstaller" le jeu, cependant. J'ai mis à jour ma réponse dans l'intérêt de ne pas confondre les futurs lecteurs, mais vérifiez la réponse de sj26 pour un résumé essentiellement du même processus mis à jour.

  1. Découvrez l'ID de l'application du jeu dans le magasin. (Vous pouvez facilement accéder à cela en consultant le jeu dans votre bibliothèque et en cliquant sur le lien qui dit Store Page, bien que cela ne fonctionnera pas pour les jeux qui ne sont plus dans le magasin tels que Deadpool, vous devrez utiliser une fonction de recherche dans ce cas.)

  2. Ouvrez le dossier SteamApps où réside le jeu. Assurez-vous que Steam ne fonctionne pas.

  3. Ouvrez le fichier manifeste du jeu, appmanifest_<app ID>.acf , dans un éditeur de texte (j'ai dit technique).

  4. Trouvez la ligne qui contient la chaîne "installdir" . Voici la mienne:

     "installdir" "Team Fortress 2" 
  5. C'est votre dossier de jeu. Généralement, ce dossier se trouve dans le dossier common dans SteamApps ; La principale exception sont les jeux de Valve encore sous le système de distribution existant et pas SteamPipe, mais cela ne tient pas compte de cette réponse.

    Si vous le souhaitez, sauvegardez ce dossier, ainsi que le fichier manifeste lui-même.

  6. Déplacez le dossier du jeu. Dans mon cas, j'ai déplacé Team Fortress 2 dans le dossier common de l'ancienne bibliothèque vers la nouvelle bibliothèque.

  7. Déplacez le fichier manifeste sur le nouveau dossier SteamApps .

  8. Relancez Steam, et le jeu devrait être là sans que vous ayez à faire plus loin dans le programme. Vous pouvez simplement lancer le jeu tout de suite.

    Si vous voulez, vous pouvez vérifier que le jeu se trouve dans son nouvel emplacement. Vous pouvez le faire en cliquant avec le bouton droit de la souris, en choisissant Propriétés et en allant dans l'onglet Fichiers locaux . Si votre nouvelle bibliothèque réside sur une lettre de lecteur différente, cette lettre de lecteur doit être reflétée. À partir de là, vous pouvez cliquer sur Parcourir les fichiers locaux …. Vous pouvez également vérifier l'intégrité du cache de jeu … mais si vous n'avez modifié aucun fichier dans le processus qui ne devrait pas être nécessaire.

L'infrastructure de dossier de bibliothèque de Steam signifie que vous pouvez simplement quitter Steam, déplacer l'acf et le sous-répertoire commun entre les dossiers de bibliothèque et redémarrer Steam.

Si vous souhaitez déplacer tous vos jeux:

  1. Exit Steam.

  2. Ouvrez les annuaires SteamApps des anciennes et nouvelles bibliothèques.

    Par exemple, c:\Program Files\Steam\SteamApps et d:\SteamLibrary\SteamApps .

  3. Déplacez tous les appmanifest_*.acf et le répertoire common de l'ancien répertoire SteamApps au nouveau répertoire SteamApps .

    Par exemple, appmanifest_220.acf est le manifeste de l'application Half-Life 2, et le répertoire common devrait contenir le répertoire Half-Life 2 .

  4. Redémarrez Steam.

Si vous souhaitez seulement déplacer des jeux spécifiques:

  1. Exit Steam.

  2. Découvrez l'ID de l'application du jeu dans le magasin.

    Half-Life 2 est en magasin à http://store.steampowered.com/app/220/ donc son ID d'application est 220

  3. Ouvrez les annuaires SteamApps des anciennes et nouvelles bibliothèques.

    Par exemple, c:\Program Files\Steam\SteamApps et d:\SteamLibrary\SteamApps .

  4. Déplace appmanifest_[app ID].acf de l'ancien répertoire SteamApps vers le nouveau répertoire SteamApps .

    Par exemple, appmanifest_220.acf est le manifeste de l'application Half-Life 2.

  5. Ouvrez l' appmanifest_[app ID].acf avec le Bloc-notes ou votre éditeur de texte préféré et recherchez "installdir" "[directory name]"[directory name] est le prochain répertoire que vous devez déplacer.

    Par exemple, "installdir" "Half-Life 2" .

  6. Ouvrez le répertoire commun dans les deux répertoires SteamApps .

    Encore une fois, c:\Program Files\Steam\SteamApps\common et d:\SteamLibrary\SteamApps\common

  7. Déplacez le répertoire du jeu nommé comme ci-dessus de l'ancien répertoire commun au nouveau répertoire commun .

    En remplissant notre exemple, déplacez c:\Program Files\Steam\SteamApps\common\Half-Life 2 vers d:\SteamLibrary\SteamApps\common\Half-Life 2 .

  8. Redémarrez Steam.

Avertissement: sauvegardez votre bibliothèque ou ne vous souciez pas du résultat.

À partir de la mise à jour bêta de Steam Client du 17 janvier 2017, vous pouvez utiliser la fonction de déplacement intégrée à partir du client Steam.

Depuis le 19 janvier 2017, il est maintenant possible d'utiliser la fonction intégrée "Déplacer le dossier d'installation" à partir du client Steam (même sans participer au programme bêta).

Passez simplement à [Insérer le nom du jeu]> Propriétés> Fichiers locaux> Déplacer le dossier d'installation … , comme indiqué ci-dessous:

Dans le grand cercle rouge.

Cela ou vous pourriez déplacer les fichiers et les manifestes sur …

J'ai fait quelque chose de semblable il y a quelques mois.

Pour autant que je me souvienne, je steamapps simplement Steam puis couper et coller les dossiers de jeux de mon disque dur steamapps au dossier Drive steamapps externe. Après avoir activé les jeux "réparés" de Steam, ils ont téléchargé 100-200 MB et c'était tout.

Ici vous avez un tutoriel de Valve comment faire des choses similaires.

J'ai créé une vidéo sur la façon de faire quelque chose comme ça.