web-dev-qa-db-fra.com

Comment exécuter des jeux Windows Steam à partir de Linux Steam (avec WINE)?

J'utilise actuellement 2 versions de Steam, la version Linux pour les jeux compatibles avec Linux et la version Windows de Wine pour les jeux non compatibles. Je me demandais s’il était possible de faire travailler Wine sur des jeux sous Linux Steam (celui qui n’utilisait pas de vin), de sorte que je n’ai pas à basculer entre les deux.

17
user132740

Donc, je sais que c'est une vieille question, mais il semble y avoir un moyen de le faire. en quelque sorte .

EDIT: Donc, après avoir téléchargé 1 jeu, il ne semble pas fonctionner. Lancer le jeu ne fait rien. Aucune erreur .. juste nada. Donc, YMMV.

Cela implique de persuader le client qu'il peut être installé en créant un manifeste d'application dans le bon dossier. Heureusement, comme Steam est bien assemblé et tolère les erreurs, vous pouvez simplement copier un autre manifeste, modifier quelques champs, et le fichier sera automatiquement corrigé et le téléchargement du jeu démarré.

Pour référence future en cas de rupture du lien:

  1. Faites un clic droit sur votre jeu souhaité dans Steam. Cliquez sur "Créer un raccourci sur le bureau".

  2. Ouvrez le raccourci en tant que texte et localisez le gameid. Ce sera sur la ligne Exec. Par exemple, "Exec = Steam steam: // rungameid/204880" signifie que l'identifiant du jeu est 204880. (Points bonus pour trouver de quel jeu il s'agit!: P)

  3. Maintenant, nous faisons un nouveau manifeste. (Oh, et si Steam est toujours ouvert, vous pouvez continuer et le fermer.) Vous irez probablement dans ~/.local/share/Steam/SteamApps /. Il y aura plusieurs "fichiers appmanifest_xxxxxx.acf (de longueur variable). Ils représentent vos jeux installés. Choisissez-en un (jusqu'à présent, tout semble fonctionner). Copiez-le et enregistrez-le sous le nom appmanifest_gameid.acf (en remplaçant évidemment gameid par Maintenant, ouvrez-le et changez les champs appID, GameID, name et second name.

  4. Rouvrez Steam.

  5. ??? (Steam corrige notre mauvais fichier. Bien que, j’ai remarqué quelques-unes des anciennes propriétés qui restent peuvent revenir me piquer/me/vous/nous.)

  6. Profit! (il commence à télécharger)

Et, au moment d’écrire, c’est tout ce que j’ai eu. Mon jeu est toujours en cours de téléchargement et je pensais partager mon expérience en tombant par hasard sur ce QA alors que je cherchais la même réponse :)

6
Logan

Choisissez "Ajouter un jeu ..."> "Ajouter un jeu autre que Steam".

Recherchez le jeu dans la liste fournie. Si vous le trouvez, ajoutez-le et vous avez terminé.

Si vous ne le trouvez pas, créez un fichier .desktopExec=wine /path/to/game/exe et mettez-le dans /usr/share/applications.

Fermez et rouvrez la fenêtre d'ajout de jeu. Vous devriez maintenant trouver le jeu dans la liste.

2
Donarsson

Vous pouvez créer un script très court pour lancer le jeu (voir: https://www.winehq.org/docs/wineusr-guide/running ), puis créer une entrée dans votre bibliothèque Steam en utilisant " Ajouter un jeu non-Steam "qui pointe vers le script. Cela signifie que vous aurez le jeu dans votre liste de jeux sur le client Linux.

Cependant, le client Windows Steam devra toujours être chargé pour lancer le jeu. Je pense qu'il est possible (peut-être pas au moment de poser la question d'origine cependant) de le charger dans une sorte de mode minimal par défaut qui affichera uniquement l'icône de la barre d'état système.

0
ChrisM