Wie starte ich Windows Steam-Spiele unter Linux Steam (mit WINE)?

17

Ich verwende derzeit 2 Steam-Versionen, die Linux-Version für Spiele, die mit Linux kompatibel sind, und die Windows-Version in Wine für Spiele, die nicht kompatibel sind. Ich habe mich gefragt, ob es möglich ist, Wein für Spiele in Linux Steam zum Laufen zu bringen (derjenige, der keinen Wein verwendet), sodass ich nicht zwischen den beiden Steams hin und her wechseln muss.

user132740
quelle
3
Dies wurde angefordert (vor 2 Monaten). Ich habe nur gehört, dass "Steam die Spiele nativ ausführen soll", aber wir glauben nicht, dass einige Entwickler ihre Spiele auf Linux portieren werden.
Blastcore
1
Werden unter:> Spiele> "Ein Nicht-Steam-Spiel zu meiner Bibliothek hinzufügen" die mit WINE installierten Steam-Spiele aufgelistet? In diesem Fall ist es möglich, sie wie Verknüpfungen im Linux-Client hinzuzufügen.
Mateo

Antworten:

6

Ich weiß also, dass dies eine alte Frage ist, aber es scheint einen Weg zu geben, dies zu tun. Art von .

EDIT: Also, 1 Spiel heruntergeladen zu haben, scheint es nicht zu funktionieren. Das Spiel zu starten bringt nichts. Keine Fehler .. nur nada. Also, YMMV.

Der Client wird dazu verleitet, zu glauben, dass er installiert werden kann, indem er ein App-Manifest im richtigen Ordner erstellt. Zum Glück können Sie, da Steam gut zusammengestellt und fehlerfrei ist, einfach ein anderes Manifest kopieren, ein paar Felder ändern. Die Datei wird dann automatisch repariert und das Spiel wird heruntergeladen.

Zum späteren Nachschlagen, falls der Link abbricht:

  1. Klicken Sie mit der rechten Maustaste auf das gewünschte Spiel in Steam. Klicken Sie auf "Desktop-Verknüpfung erstellen".

  2. Öffne die Verknüpfung als Text und finde die Spiel-ID. Es wird in der Exec-Zeile sein. Beispiel: "Exec = steam steam: // rungameid / 204880" bedeutet, dass die Gameid 204880 lautet. (Bonuspunkte, um herauszufinden, welches Spiel dies ist!: P)

  3. Jetzt machen wir ein neues Manifest. (Oh, und wenn Steam noch geöffnet ist, können Sie es schließen.) Sehr wahrscheinlich gehen Sie zu ~ / .local / share / Steam / SteamApps /. Es werden mehrere "appmanifest_xxxxxx.acf" -Dateien (mit variabler Länge) vorhanden sein. Diese stellen Ihre installierten Spiele dar. Wählen Sie eine aus (bisher scheint es, als würde jede funktionieren). Kopieren Sie sie und speichern Sie sie als appmanifest_gameid.acf (offensichtlich ersetzen Sie gameid durch what Nun öffne es und ändere die Felder appID, GameID, name und second name. Speichere es.

  4. Öffnen Sie Steam erneut.

  5. ??? (Steam korrigiert unsere falsche Datei. Obwohl, ich habe einige der alten Eigenschaften bemerkt bleiben , die möglicherweise wieder beißen mich / Sie / uns.)

  6. Profitieren! (Der Download beginnt)

Und was das Schreiben angeht, so weit bin ich gekommen. Mein Spiel wird noch heruntergeladen und ich dachte, ich würde es teilen, als ich über diese Qualitätssicherung stolperte, als ich nach der gleichen Antwort suchte :)

Logan
quelle
1
Sünden eines Solarimperiums?
Kim André
Wahrscheinlich? Ich habe dieses Spiel vor zwei Jahren schon oft gespielt. :)
Logan
2

Wählen Sie "Ein Spiel hinzufügen ..."> "Ein Nicht-Steam-Spiel hinzufügen".

Suchen Sie in der angegebenen Liste nach dem Spiel. Wenn Sie es finden, fügen Sie es hinzu und Sie sind fertig.

Wenn Sie es nicht finden, erstellen Sie eine .desktop - Datei , wo Exec=wine /path/to/game/exeund steckte es in /usr/share/applications.

Schließen Sie das Fenster zum Hinzufügen eines Spiels und öffnen Sie es erneut. Sie sollten das Spiel nun in der Liste finden.

Donarsson
quelle
0

Sie können ein sehr kurzes Skript erstellen, um das Spiel zu starten (siehe: https://www.winehq.org/docs/wineusr-guide/running ) und dann mit "Add a Non-Steam Game" einen Eintrag in Ihrer Steam-Bibliothek erstellen. das zeigt auf das Skript. Dies bedeutet, dass Sie das Spiel in Ihrer Liste der Spiele auf dem Linux-Client haben.

Der Windows Steam-Client muss jedoch noch geladen werden, um das Spiel auszuführen. Ich glaube, dass es möglich ist (möglicherweise nicht zum Zeitpunkt der ursprünglichen Frage), dass es standardmäßig in einer Art Minimalmodus geladen wird, in dem nur das Taskleistensymbol angezeigt wird.

ChrisM
quelle