web-dev-qa-db-fra.com

Est-il possible d'importer mes jeux Steam de Windows 7 vers Ubuntu?

J'utilise Ubuntu 12.04 avec Windows 7, et bien que Steam fonctionne parfaitement sous Ubuntu, il est indiqué que je dois réinstaller mes jeux si je souhaite jouer sur Ubuntu. Plutôt que de télécharger à nouveau mes jeux, existe-t-il une commande permettant de transférer mon répertoire personnel pour Steam de Windows vers Ubuntu? Est-ce même nécessaire (par exemple, est-ce que cela me permettra d'économiser de l'espace disque ou sera-t-il aussi intensif que de le télécharger à partir de zéro)?

Toute aide serait appréciée.

7
Colin

Non, les fichiers de jeu ne sont pas identiques, vous devez donc réinstaller les jeux. Vous pouvez toutefois copier vos fichiers de configuration et les utiliser.


Vous pouvez peut-être utiliser cette astuce: http://www.steamgamesonlinux.com/howto-copy-Steam-games-from-windows-to-linux/ (comme indiqué dans le lien: vous besoin de changer les répertoires dans votre répertoire Windows):

  1. Open Steam sous Linux

  2. Sélectionnez le jeu que vous souhaitez installer sur Linux

  3. Commencez l'installation/le téléchargement

  4. Attendez que le jeu atteigne environ 1%

  5. Arrêtez le téléchargement

  6. Ouvrez l'emplacement de votre installation Steam

    WINE ONLY: /home/username/.wine/drive_c/Program Files/Steam/steamapps dans votre dossier d’installation .wine WINETRICKS INSTALLED Steam: /home/username/.local/share/wineprefixes/Steam/drive_c/Program Files/Steam/steamapps /

    Vous devriez y voir vos fichiers GCF et/ou NCF. C'est pourquoi nous avons commencé le téléchargement: pour précharger les dossiers et les fichiers de configuration/téléchargement. Si vous avez sauté les étapes 1 à 5, vous ne verrez aucun fichier de jeu…

  7. Ouvrez le dossier/Program Files/Steam/steamapps/common sur votre partition Windows ou à tout autre endroit où vos fichiers de jeu sont sauvegardés.

  8. Maintenant, sur votre installation Linux, ouvrez le dossier/steamapps/common - vous devriez y voir votre dossier de jeu…. SI NON, il sera dans/Steam/steamapps/YOURUSERNAME - OR si vous avez sauté les étapes 1 à 5, vous ne verrez aucun fichier de jeu…

  9. Recherchez le dossier/GAMENAME et copiez le dossier entier/GAMENAME de Windows vers Linux - En écrasant tout ce qui a peut-être déjà été téléchargé dans votre dossier Linux…

  10. Une fois la copie terminée, relancez le téléchargement du jeu dans le client Steam. Steam commencera alors à analyser le contenu "téléchargé" - laissez-lui un peu de temps, car cela peut prendre quelques minutes pour les gros jeux. Vous devrez peut-être également cliquer sur unpause/reprise plusieurs fois pour analyser complètement le dossier.

  11. Cliquez avec le bouton droit sur le titre du jeu - sélectionnez Propriétés> Fichiers locaux> Vérifier le cache du jeu.

Vous devriez maintenant avoir une copie du jeu prête à fonctionner sur votre Linux Box. :RÉ

7
Rinzwind

Je pense que cela peut être plus simple. Certains jeux (la plupart?) Peuvent partager des fichiers entre Windows et Ubuntu. Le problème étant que certains jeux ne semblent pas supporter le partage correct ... Ils veulent retélécharger plusieurs fichiers à chaque fois lors du passage d'un système d'exploitation à un autre.

J'ai donc créé 3 dossiers sur un disque NTFS utilisé à la fois par Win et Linux. Ces 3 dossiers sont "Steam", "Steam_Linux_only" et "Steam_Windows_only". Dans Steam Linux -> Paramètres -> Téléchargement -> Dossiers de la bibliothèque Steam, j’ajoute les 2 premiers dossiers. Dans Steam Windows -> Paramètres -> Téléchargement -> Dossiers de la bibliothèque Steam, j’ajoute les dossiers "Steam" et "Steam_Windows_only".

Maintenant, quand j'installe un jeu, je le mets dans "Steam" quand Steam demande l'emplacement. Si l'expérience montre que les jeux supportent bien le système d'exploitation 2, c'est cool, laissez-le comme ça. Si

  • le jeu retélécharge plusieurs fichiers à chaque fois lors du changement de système, puis:
  • fermer Steam
  • copier le jeu de Steam/SteamApps/common/[theGame] vers Steam_Windows_only/SteamApps/common/[theGame] et vers Steam_Linux_only/SteamApps/common/[theGame]
  • redémarrez Steam une fois dans chaque système d’exploitation, puis désinstallez et réinstallez le jeu (assurez-vous de choisir l’emplacement correct où vous avez déplacé les fichiers). La réinstallation devrait être VRAIMENT rapide car la plupart des fichiers sont déjà présents (Steam ne les téléchargera plus).

Si vous voulez vraiment économiser de l’espace disque, vous pouvez maintenant essayer de faire un lien symbolique entre certains fichiers d’un dossier à l’autre;)

Un dernier conseil: si vous installez un jeu LARGE spécifique à un système d'exploitation, vous pouvez toujours redémarrer dans l'autre système et Steam continuera à l'installer. J'ai commencé à installer Tomb Raider sous Windows, mais j'ai redémarré Linux et le jeu a installé la plupart de ses fichiers sous Linux. Gagne-temps !

3
Francois Marot

Si votre jeu a une version Linux, il est probablement préférable de l'exécuter avec le client Linux.

Pour les jeux uniquement disponibles sous Windows, vous pourrez peut-être l'exécuter sous Wine.

J'ai été surpris de voir à quel point il était facile de gérer des jeux. Le problème principal est de faire fonctionner votre jeu sans faille. Cela dépend vraiment de chaque match. Vous pouvez rechercher le jeu sur WineHQ mais honnêtement d'après ce que j'ai vu jusqu'à présent, les rapports ne sont pas fiables, car les utilisateurs effectuent des tests limités et/ou sur différents matériels. Certains jeux se sont déroulés sans faille, et un seul jeu a connu des problèmes, malgré la solution proposée par WineHQ.

En ce qui concerne le copier/coller de l'article de Rinzwind suggérant un moyen de copier un jeu, cela ne fonctionnait pas pour moi. Il semble que le mécanisme de téléchargement ait changé, le dossier du jeu principal n'est pas créé et le téléchargement est effectué dans un dossier temporaire. J'ai essayé de copier les fichiers là aussi, "vérifier le cache du jeu local", etc. en vain.

En fait, il existe un moyen beaucoup plus simple:

  • Installez Wine via le centre logiciel de Ubuntu.
  • Installez Winetricks via un terminal:

    Sudo apt-get install winetricks

    winetricks d3dx9_36 vcrun2008 corefonts en gecko

    Cela vous donne quelques bases. Dans WineHQ, ils suggèrent parfois d'exécuter cette commande pour obtenir quelques paquets supplémentaires.

  • Téléchargez le programme d'installation de Steam (version Windows), double-cliquez simplement sur le fichier .msi pour l'installer! (lorsque Wine est installé, vous pouvez double-cliquer sur les exécutables Windows directement dans Nautilus et même sur les raccourcis de jeu sur le bureau Ubuntu)

  • Maintenant, voici le truc: sauvegardez simplement votre jeu sous Windows et utilisez la fonction de restauration du client Steam (celui fonctionnant sous Wine!).

    Plus en détail: créez une sauvegarde via (Windows) Steam, copiez le dossier sur un lecteur externe ou une clé USB, connectez-vous à Linux et copiez à nouveau les fichiers dans Wine Windows, il se trouve dans ~/.wine/c_drive/Ce dossier correspond à votre lecteur (virtuel) C: copiez simplement la sauvegarde du jeu Steam. Ensuite, lancez (Wine) Steam et accédez simplement à C: pour trouver la sauvegarde.

  • Vous obtiendrez un raccourci de jeu sur votre bureau! A partir de là, double-cliquez sur l'icône et il devrait fonctionner.

Donc, TLDR, vous pouvez avoir Steam sous Wine pour exécuter des jeux uniquement Windows et utiliser le client Linux natif de Steam pour exécuter des jeux natifs Linux.

Gardez simplement à l'esprit qu'il n'y a pas de garantie à 100% que le jeu fonctionne. A titre d'exemple, j'ai utilisé "Depths of Peril", "Tomb Raider: Underworld" et "Puzzle Quest 2" sans aucune configuration préalable de Wine. D'autre part, malgré le classement "or" sur WineHQ, j'ai rencontré quelques problèmes et je suis tombé en panne avec King's Bounty Crossworlds fonctionnant en plein écran à 2560x1440.

2
Bleep Bloop

Bien que la plupart des données de jeu soient probablement identiques entre Windows et Linux, les fichiers binaires sont différents. Vous devez donc absolument télécharger à nouveau les jeux à partir de Steam pour Linux.

1
pablomme

Oui! Si le jeu prend en charge Windows et Linux. Je l'ai essayé avec un ami Ubuntu-Windows et j'ai vu un post de Reddit où quelqu'un a dit que cela fonctionnait également dans l'autre sens.

Il suffit de faire une sauvegarde du jeu sur la machine Windows. Ensuite, prenez cette sauvegarde et "restaurez-la" sur Ubuntu. Lorsque vous restaurerez, Steam téléchargera simplement les bibliothèques manquantes spécifiques à Ubuntu. (tellement génial)

Ce guide dota 2 est très bon. Il a des instructions détaillées avec des images.

0
Mina Michael