Question:
Comment puis-je déplacer un jeu installé d'un dossier de bibliothèque Steam vers un autre?
Ivan
2012-12-18 01:18:11 UTC
view on stackexchange narkive permalink

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

Mais maintenant comme je ' 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 précédemment. Lorsque j'ouvre Steam - Paramètres - Téléchargements + Cloud - Dossiers de la bibliothèque Steam, je peux voir les deux emplacements d'installation dans la liste. Puis-je les fusionner en un seul?

J'accepterais même d'utiliser la bibliothèque C: du lecteur par défaut (car je l'ai déjà remplacée par un lien symbolique). Lorsque j'appuie sur pour supprimer une bibliothèque, cela indique qu'il ne peut en supprimer que les vides.

Il existe un moyen, en utilisant des liens. C'est même simple, mais la question est désormais protégée par la communauté: je ne peux pas répondre
La meilleure réponse, qui devrait être acceptée, est celle de [aytimothy] (https://gaming.stackexchange.com/a/298291/194663) ci-dessous.Vous faites un clic droit sur le jeu et allez dans `Propriétés`.Ensuite, sous l'onglet `Fichiers locaux`, vous cliquez sur` Déplacer le dossier d'installation`.C'est ça.
Six réponses:
user27134
2012-12-18 15:11:48 UTC
view on stackexchange narkive permalink

Avant le 19 janvier 2017, il n'existait pas de méthode intégrée pour déplacer des jeux entre bibliothèques

Voici ce que j'ai fait:

  1. Navigué vers le dossier steamapps dans lequel le jeu est actuellement installé
  2. Copie du dossier du jeu pour le jeu que je voulais déplacer dans l'autre bibliothèque Steam (il est important que vous copiez it; ne le déplace pas )
  3. Suppression du jeu dans Steam (suppression du contenu local)
  4. Réinstallation du jeu, sélection de l'autre bibliothèque de jeux

Ceci a terminé le "téléchargement" vers le nouvel emplacement instantanément, car les fichiers étaient déjà présents dans le nouvel emplacement.

Remarque importante sur le dossier structure de la bibliothèque de destination

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

Par exemple, si vous avez créé un Steam Conten t Library dans "D: \ Games \ Steam", vous voudrez coller votre dossier de jeu dans "D: \ Games \ Steam \ steamapps \ common" pour obtenir quelque chose comme "D: \ Games \ Steam \ steamapps \ common \ Grand Theft Auto V "

Steam prend désormais officiellement en charge les jeux mobiles!Je pense que cette réponse n'est plus nécessaire.
@HugoZink Certains jeux n'ont pas l'option "Déplacer le dossier d'installation ..." dans les propriétés.Donc pour eux, cette méthode est toujours valable.
BoltClock
2013-07-17 10:07:14 UTC
view on stackexchange narkive permalink

J'ai adopté une approche plus ... technique.

Si vous n'êtes pas à l'aise avec l'édition de fichiers ou si vous voulez simplement une approche plus simple, veuillez utiliser l'une des autres réponses. Sinon, cela vous permet d'éviter d'avoir à «supprimer» et «réinstaller» le jeu lorsque vous relancez Steam - tout est transparent. Ce n'est pas vraiment un gain de temps ou quoi que ce soit, mais si vous voulez vous sentir dur à cuire, vous pouvez suivre ce que j'ai fait:

Notez que Steam a mis à jour le format de son .acf depuis que j'ai initialement publié cette réponse, de sorte que vous n'avez plus besoin de les modifier. Il a néanmoins l'avantage d'être transparent et de ne pas avoir à «supprimer» et «réinstaller» le jeu. J'ai mis à jour ma réponse afin de ne pas dérouter les futurs lecteurs, mais consultez la réponse de sj26 pour un résumé du même processus mis à jour.

  1. Découvrez l'ID d'application du jeu dans la boutique. (Vous pouvez facilement y parvenir en affichant le jeu dans votre bibliothèque et en cliquant sur le lien qui indique Page de magasin, 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 n'est pas en cours d'exécution.

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

  4. Recherchez la ligne contenant la chaîne "installdir" . Voici le mien:

      "installdir" "Team Fortress 2"  
  5. Ceci est votre dossier de jeu. En règle générale, ce dossier se trouve dans le dossier common dans SteamApps ; la principale exception concerne les jeux Valve toujours sous l'ancien système de distribution et non SteamPipe, mais cela sort du cadre 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 dans le nouveau dossier SteamApps .

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

    Si vous le souhaitez, 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 accédant à 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. 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 au cours du processus, cela ne devrait pas être nécessaire.

Intéressant. J'adore les moyens techniques :)
La procédure du Pyro ennuyeux (TAP) fonctionne parfaitement. Pas besoin de sauvegarde / restauration. Le processus de sauvegarde et de restauration prend deux fois plus de temps, car vous faites DEUX copies au lieu d'une. Un de mes jeux avait un "appinstalldir" de seulement "c: \\". Je définis toujours le nouvel emplacement du chemin absolu. TAP dit que si sa procédure vous incite à utiliser la sauvegarde / restauration, mais il n'y a aucun risque si vous enregistrez les fichiers ACF d'origine. Vous pouvez toujours simplement reculer le jeu et remettre l'ACF à son contenu d'origine.
J'ai trouvé que cela ne fonctionnait pas pour moi et Steam a continué à le renommer. J'ai ensuite essayé de déplacer le jeu de `D: \ ... \ SteamApps \ common \ game` vers` C: \ ... \ SteamApps \ common \ game` et le fichier .acf de `D: \ ... \ SteamApps \ appmanifest_.acf` à `C: \ ... \ SteamApps \ appmanifest_.acf`. Je n'ai pas modifié le fichier .acf. Ensuite, j'ai à nouveau ouvert Steam et cela a fonctionné. Je publierais comme réponse mais je n'ai pas gagné 10 représentants sur ce site.
Cette réponse n'est peut-être pas à jour - il ne semble plus y avoir d'élément "appinstalldir" dans les fichiers acf. Au lieu de cela, nous avons "installdir", mais cette valeur n'est pas entièrement qualifiée; Steam semble l'interpréter comme un chemin relatif, bien que la façon dont elle établit le dossier parent de l'application, c'est-à-dire la bibliothèque Steam correcte, ne soit pas encore claire.
Tout comme bwerks, il ne semble plus y avoir de répertoire d'installation d'application
Vous pouvez simplement copier le sous-répertoire acf et commun comme le dit pedro_sland. J'ai découvert cela et j'ai écrit une réponse avant de lire leur commentaire, désolé.
Il n'y a pas d'élément `appinstalldir` dans les fichiers _new_ acf.Si vous avez des jeux qui ont été installés avant la suppression de l'élément, ils auront toujours `appinstalldir` en eux.J'ai utilisé la commande powershell `select-string -path. \ *. Acf -pattern appinstalldir |foreach {$ _. path} `pour trouver ces anciens fichiers acf, les a supprimés, puis déplacé manuellement les dossiers de jeu correspondants vers la nouvelle bibliothèque.Ces jeux s'afficheront comme non installés dans Steam, mais si vous les installez, il trouvera les données existantes.
@sj26: Cela m'a pris assez de temps mais grâce au commentaire de JamesGecko j'ai enfin compris ce qui se passait.J'ai mis à jour ma réponse, mais j'ai également lié la vôtre.
C'est * très * pratique - déplacer le fichier `acf` avec le dossier approprié vers une nouvelle bibliothèque de dossiers Steam fonctionne parfaitement.Merci d'avoir partagé!!
sj26
2014-02-11 12:24:53 UTC
view on stackexchange narkive permalink

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 la bibliothèque et redémarrer Steam.

Si vous souhaitez déplacer tous vos jeux:

  1. Quittez Steam.

  2. Ouvrez les répertoires SteamApps des anciennes et nouvelles bibliothèques.

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

  3. Déplacer tous les fichiers appmanifest _ *. acf et le répertoire common de l'ancien répertoire SteamApps vers le nouveau répertoire SteamApps .

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

  4. Redémarrez Steam.

Si vous ne souhaitez déplacer que des jeux spécifiques:

  1. Quittez Steam.

  2. Découvrez l'ID d'application du jeu dans la boutique.

    Half-Life 2 est sur le stocker sur http: // s tore.steampowered.com/app/220/ donc son identifiant d'application est 220

  3. Ouvrez l'ancienne et la nouvelle bibliothèque Répertoires SteamApps .

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

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

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

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

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

  6. Ouvrir le répertoire common 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 common vers le nouveau répertoire common .

    Pour terminer notre exemple, déplacez c: \ Program Files \ Steam \ SteamApps \ common \ Half-Life 2 à d: \ SteamLibrary \ SteamApps \ common \ Half-Life 2 .

  8. Redémarrez Steam.

Clause de non-responsabilité: Sauvegardez votre bibliothèque ou ne vous souciez pas du résultat.

ma réponse préférée
Cela n'a pas fonctionné pour moi.Cliquez avec le bouton droit -> Propriétés du jeu dans Steam affiche toujours l'ancien emplacement comme chemin d'installation, et le lancement du jeu échoue car Steam ne trouve pas l'exécutable.
C'est la meilleure réponse car le dossier et acf sont censés rester synchronisés.Si l'acf n'est pas déplacé et qu'un nouvel acf est créé avec le bouton «installer», Steam ne peut pas savoir quelle langue / dlc / etc a été activée et peut télécharger des gigaoctets de données indésirables.
C'est la réponse en surbrillance sur [google XD] (https://cloud.githubusercontent.com/assets/1287098/8888771/56e00798-32c4-11e5-8c87-b76f51325030.png), fonctionne très bien!
Devrait également ajouter l'étape finale de [Vérifier l'intégrité du cache de jeu (lien Steam)] (https://support.steampowered.com/kb_article.php?ref=2037-QEUH-3335)
Comment faire cela pour 100 jeux que j'ai déplacés, sans passer au crible plus de 550 jeux dans ma bibliothèque installée totale?
aytimothy
2017-01-18 15:24:24 UTC
view on stackexchange narkive permalink

Depuis le 19 janvier e 2017, il est désormais possible d'utiliser la fonction intégrée "Déplacer le dossier d'installation" depuis le client Steam (même sans participer à la version bêtaprogramme).

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

In the big red circle.

Ou vous pourriez déplacer les fichiers et les manifestes par-dessus ...

Cela devrait être la réponse acceptée.
Sérieusement, @Ivan marque celle-ci comme réponse acceptée s'il vous plaît.Cela peut faire gagner beaucoup de temps et d'efforts aux gens.J'ai commencé à déplacer des dossiers et des choses comme ça jusqu'à ce que je fasse défiler vers le bas pour voir cette réponse.
Bizarrement, ce bouton apparaît sur tous mes jeux Steam que j'ai vérifiés, à l'exception de Half-Life 2, HL2 Episode One et Left 4 Dead 2. Aussi, bizarre est qu'il apparaisse pour Half-Life 2: Deathmatch, HL2: Lost Coast et HL2: Episode Two (et j'ai pu déplacer leurs dossiers d'installation).
iber
2012-12-18 05:26:30 UTC
view on stackexchange narkive permalink

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

Pour autant que je me souvienne, je désactive simplement Steam, puis je coupe et colle les dossiers de jeu de mes steamapps sur le disque dur externe dossier steamapps . Après avoir activé Steam, les jeux "réparés" téléchargeant 100 à 200 Mo et c'était tout.

Ici, vous avez un tutoriel de Valve sur la façon de faire des choses similaires.

Bien que je n'ai pas eu mon dossier Steam séparé comme l'OP, j'ai déplacé le dossier full steam plusieurs fois et d'un ordinateur à l'autre (mises à niveau) en désactivant Steam et en déplaçant le dossier. Steam a tout de suite compris cela et a récupéré assez facilement, comme vous l'avez dit.
Cela fonctionne pour déplacer le répertoire SteamApps en gros, mais malheureusement pas de manière cohérente pour les jeux individuels. Il faut suivre les instructions de Kalina pour résoudre le problème de OP (et mon).
Chris M
2013-02-13 00:50:53 UTC
view on stackexchange narkive permalink

J'ai créé une vidéo expliquant comment faire quelque chose comme ça.

En gros, vous sauvegardez les jeux dans un emplacement, puis supprimez le contenu local des jeux, puis accédez à Steam> Sauvegarder et restaurer des jeux

Restaurez vos jeux et choisissez le nouvel emplacement pour les installer. Tout à partir du disque; pas de téléchargement.

La plus horrible expérience de tous les temps. tl; dr: Ne le faites pas ... Cela ne réussira PAS toujours, cela durera pour toujours.
@bora Je n'ai pas eu de problème avec les sauvegardes Steam, bien que la restauration occasionnelle à partir d'elles finisse par vous faire télécharger beaucoup de données de toute façon à cause des mises à jour. Je trouve qu'il est préférable de sauvegarder un jeu à la fois, plutôt que de sauvegarder tout le shebang.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...