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


17

J'utilise actuellement 2 versions de Steam, celle de Linux pour les jeux compatibles avec Linux, et la version Windows de Wine pour les jeux qui ne sont pas compatibles. Je me demandais s'il était possible de faire fonctionner Wine sur des jeux dans Linux Steam (celui qui n'utilisait pas Wine), donc je n'ai pas à basculer entre les deux Steams.


3
Cela a été demandé (il y a 2 mois), quoi que j'ai entendu dire que "Steam veut que les jeux fonctionnent en natif", mais nous ne pensons pas que certains développeurs porteront leurs jeux sur Linux.
Blastcore

1
Est-ce que:> Jeux> "Ajouter un jeu non Steam à ma bibliothèque" répertorie les jeux Steam installés avec WINE? Si c'est le cas, il peut être possible de les ajouter dans le client Linux comme des raccourcis.
Mateo

Réponses:


6

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, cela ne semble pas fonctionner. Lancer le jeu ne fait rien. Aucune erreur .. juste nada. Alors, YMMV.

Cela implique, incitant le client à penser qu'il peut être installé en créant un manifeste d'application dans le bon dossier. Heureusement, puisque Steam est bien conçu et tolère les erreurs, vous pouvez simplement copier un autre manifeste, modifier quelques champs, et il corrigera automatiquement le fichier et commencera à télécharger le jeu.

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 sous forme de texte et localisez l'ID de jeu. Ce sera sur la ligne Exec. Par exemple, "Exec = steam steam: // rungameid / 204880" signifie que le gameid est 204880. (Points bonus pour trouver de quel jeu il s'agit!: P)

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

  4. Rouvrez Steam.

  5. ??? (Steam corrige notre mauvais fichier. Bien que j'ai remarqué que certaines des anciennes propriétés restent susceptibles de revenir me mordre / vous / nous mordre.)

  6. Profit! (il commence le téléchargement)

Et, au moment où j'écris, c'est pour autant que je suis arrivé. Mon jeu est toujours en cours de téléchargement et j'ai pensé que je partagerais en tombant sur ce QA lorsque je cherchais la même réponse :)


1
Péchés d'un empire solaire?
Kim André

Probablement? J'ai certainement joué à ce jeu il y a deux ans. :)
Logan

2

Choisissez "Ajouter un jeu ..."> "Ajouter un jeu non-Steam".

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

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

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


0

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 se charger pour exécuter le jeu. Je pense qu'il est possible (peut-être pas au moment de la question d'origine posée) de le charger dans une sorte de mode minimal par défaut qui n'affichera que l'icône de la barre d'état système.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.