24 votes

Est-il possible de déplacer certains jeux steam vers un autre emplacement de la bibliothèque (sans les retélécharger) ?

Je voudrais déplacer certains de mes jeux Steam les moins joués (mais toujours téléchargés) de mon SSD vers mon disque dur secondaire de 500 Go, plus grand, destiné aux "données" de ma machine. J'ai configuré un nouvel emplacement de bibliothèque via Steam > Paramètres > onglet Téléchargements + Cloud > Dossiers de bibliothèque Steam > Ajouter un dossier de bibliothèque et créé D:\Steam La bibliothèque comme emplacement. Je peux choisir de télécharger et d'installer des jeux dans l'emplacement par défaut de la bibliothèque. C:\Program Fichiers (x86) \Steam ainsi que la nouvelle D:\Steam Bibliothèque sans problèmes.

J'ai copié les fichiers à partir de (par exemple) "C:\Program Files (x86)\Steam\steamapps\common\Awesomenauts" a "D:\Steam Library\SteamApps\Awesomenauts" Il a tenté de valider les fichiers du jeu (ce qui devrait apparemment vérifier les deux emplacements de la bibliothèque), ce qui a échoué et a retéléchargé les fichiers du jeu.

Je sais qu'il est possible d'établir un lien symbolique, mais comme Steam vous permet désormais de définir et d'installer des bibliothèques différentes, j'espérais qu'il existait un moyen plus simple de déplacer mes jeux.

21voto

Commander Keen Points 581

Vous manquez quelques étapes :
Tout d'abord, si le jeu a été installé à l'origine sur C:\Program Files (x86)\Steam\steamapps\common\Awesomenauts vous devez le déplacer vers D:\Steam Library\SteamApps\**common**\Awesomenauts (sans les astérisques, bien sûr). En général, si vous avez choisi something comme emplacement secondaire de la bibliothèque Steam, vous devez déplacer les fichiers de jeu dans something\SteamApps\common pour que Steam puisse les voir.

Deuxièmement, il vous manque peut-être quelques autres fichiers ; Steam stocke les informations de configuration du jeu ( y compris le fait que le jeu est installé dans cette bibliothèque particulière) dans un tas de petites .acf fichiers dans \SteamApps . Si vous ne copiez pas ce fichier dans le dossier de la bibliothèque de destination, vous pouvez le faire dans le dossier de la bibliothèque de destination. \SteamApps Steam ne se rendra pas compte que le jeu est installé dans votre bibliothèque de masse.
Malheureusement, ces fichiers ne portent pas le nom du jeu auquel ils se réfèrent ; cependant, ce ne sont que des fichiers texte simples, donc si vous n'avez que quelques jeux installés, vous pouvez probablement le trouver manuellement en les ouvrant avec le Bloc-notes. Le nom du jeu devrait se trouver sous AppState->UserConfig->name.

Gish's appmanifest

Faire les choses manuellement ne fonctionnera probablement pas si vous avez une tonne de jeux installés, donc dans ce cas, la chose la plus simple à faire est d'ouvrir un fichier cmd (il ne mordra pas) et utilisez l'outil intégré de l findstr commande. Assurez-vous d'utiliser /I car vous ne savez jamais comment ils capitalisent les choses. Les fichiers que vous voulez vérifier seront sur la gauche, dans une police de couleur plus claire.

finding the assassin's creed

Certains jeux auront .ncf au lieu de .acf Ceux-ci sont généralement nommés d'après le jeu et devraient être faciles à repérer ; ils devront également être copiés. Saints Row the Third utilise .ncf par exemple.

Si vous avez bien fait ces choses, le jeu devrait apparaître dans votre bibliothèque Steam ; si vous faites un clic droit et que vous allez dans les propriétés du jeu, vous saurez dans quelle bibliothèque de disques le jeu est installé. J'ai réussi à faire cela pour déplacer Far Cry 3 de mon disque principal vers mon SSD.

Notez que les jeux avec .gcf sont des jeux Source natifs, et je ne les modifierais pas - il suffit de les réinstaller.

3voto

Blorgbeard Points 38991

Comme vous l'avez déjà dit, vous pouvez utiliser un lien symbolique. Et c'est de loin la solution la plus simple. Je l'utilise depuis longtemps, même avant que steam ne vous permette de sélectionner un dossier spécifique pour votre jeu. J'installe tous les jeux sur mon gros disque dur et je ne copie que certains jeux sur mon disque dur SSD pour améliorer les temps de chargement.

Et avec un lien symbolique, vous n'avez pas besoin de modifier une configuration de vapeur ou d'utiliser des outils externes. À mon avis, c'est de loin la solution la plus simple, car steam utilisera en interne l'ancien dossier et vous pourrez toujours le recopier si vous le souhaitez ou si vous en avez besoin.

Des étapes simples :

  1. copier le jeu dans un nouveau dossier
  2. ouvrez la ligne de commande (en tant qu'administrateur) et allez dans le dossier où se trouvait le jeu avant que vous ne le déplaciez (dossier steam)
  3. type : mklink /D <old game folder name> <new folder name>

Pour ouvrir la commande Windows en tant qu'administrateur allez dans la boîte d'exécution, tapez cmd et appuyez sur CTRL+SHIFT+ENTER

Wikipedia a plus de détails sur mklink et les liens symboliques

1voto

nbsp Points 123

Actuellement, il n'existe pas de moyen simple de passer d'une bibliothèque vapeur à une autre.

J'utilise personnellement cette application pour déplacer des jeux de mon SSD vers mon disque dur (et inversement si nécessaire). Steam Mover : http://www.traynier.com/software/steammover

Sauvegarder les jeux et les réinstaller peut fonctionner, mais pour autant que je sache, seuls les jeux qui ont migré vers le nouveau système d'installation offrent la possibilité d'être installés sur un disque secondaire.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X