Wie lade ich Spiele für Steam für eine andere Plattform herunter?

8

Wie kann ich Spiele von Steam für ein Betriebssystem herunterladen, auf dem das Spiel nicht läuft?

Ich möchte beispielsweise ein Spiel für Windows herunterladen, um es in einer VM auszuführen, aber es besagt, dass das Spiel für meine Plattform nicht verfügbar ist.

Wenn ich andere Installationsmethoden ausprobiere, wird ein kleines Fenster geöffnet und es wird angezeigt, dass das Spiel für meine Plattform nicht verfügbar ist.

this.foo
quelle
1
Ich denke, Sie sind am besten dran, wenn Sie wahrscheinlich nur Steam auf der VM installieren. VMs sind jedoch nicht für ihre Spielefähigkeit bekannt.
Ian
Installieren Sie Syeamos als Ihr Standardbetriebssystem
Zviad Gabroshvili
@ian Das ist nicht gerade ein Problem. Auf einem MacBook hatte ich eine vollständige VM (komplett imitierte Windows) und das Spiel lief großartig. Jetzt habe ich einen Laptop mit besserer Hardware, aber ich benutze Wein, weil ich einige Beweise dafür gesehen habe, dass das Spiel perfekt darauf läuft, aber ich habe ihn über Steam gekauft. Da Wein nur ein einziges Programm
ausführt
@zwiad Ich möchte keinen Gaming-Laptop. Teilweise arbeite ich daran, aber ich verbringe weniger Zeit mit Spielen
this.foo
1
Einige Spiele laufen auch mit Steam, das über Wine / PlayOnLinux installiert wurde.
Takkat

Antworten:

18

Valves SteamCMD macht genau das. Eine kurze und unvollständige Abschrift:

  1. Laden Sie Steamcmd herunter und entpacken Sie es.
  2. Installieren Sie 32-Bit-Kompatibilitätsbibliotheken: sudo apt-get install lib32gcc1
  3. Melden Sie sich in der Befehlszeile an : ./steamcmd.sh +@sSteamCmdForcePlatformType windows.
  4. In der Steamcmd:
  5. login <username>
  6. force_install_dir <path>
  7. Finde die App-ID des Spiels (sie befindet sich in der URL der Store-Seite des Spiels :) http://store.steampowered.com/app/<app_id>.
  8. Lade das Spiel herunter: app_update <app_id>
Victor Sergienko
quelle
4

Steam kann auch dazu verleitet werden, Spiele herunterzuladen, die auf Ihrer Plattform nicht verfügbar sind .


Um manuell die App herunterladen , deren ID ist $APPIDin $INSTALLDIR, erstellen Sie die Datei mit dem Namen appmanifest_$APPID.acfin Ihrem steamapps folder¹ mit folgendem Inhalt:

"AppState"
{
  "AppID"  "$APPID"
  "Universe" "1"
  "installdir" "$INSTALLDIR"
  "StateFlags" "1026"
}

Weitere Informationen finden Sie unter dem obigen Link. Andere Lösungen sind möglich, beispielsweise die Verwendung von Lutris zur Verwaltung Ihrer Spielbibliothek .


¹ Standardspeicherort:

  • ~/.steam/steam/SteamApps unter Linux
  • ~/Library/Application Support/Steam/steamapps unter macOS
MayeulC
quelle
3

Seit gestern (21.08.2018) unterstützt Valve offiziell das Herunterladen von Windows-Spielen unter Linux und ermöglicht das Spielen über die benutzerdefinierte weinbasierte Kompatibilitätsschicht Proton . Dazu gehört auch eine native Implementierung von Steam-Diensten und OpenVR, die von den Anwendungen verwendet wird.

Dazu ist derzeit Folgendes erforderlich:

  • Melden Sie sich für die Steam Client Beta an (Steam -> Einstellungen -> Konto -> In der Beta-Teilnahme wechseln Sie zu "Steam Beta Update". Screenshot der Steam Beta-Einstellung
  • Um Spiele ohne Whitelist zu spielen und herunterzuladen, müssen Sie "Steam Play für alle Titel aktivieren" aktivieren (unter Steam -> Einstellungen -> Steam Play).Screenshot der SteamPlay-Einstellungen

Danach sollte Steam das Herunterladen aller Windows- Spiele unter Linux ermöglichen . Dies ist also nur eine teilweise Antwort.

MayeulC
quelle
Danke für die Antwort. Mir war nicht klar, dass Proton überhaupt existiert.
Konrad Gajewski
1

Von der Steam-Website können Sie die Windows-Version von Steam herunterladen. Gehen Sie hier und klicken Sie auf den Link "Windows" direkt unter der Schaltfläche "Installieren".

http://store.steampowered.com/about/

Führen Sie als Nächstes Windows Steam mit Wine aus (ich gehe davon aus, dass Sie Wine aus Ihren Kommentaren installiert haben). Optional: Legen Sie WINEPREFIXeinen speziellen Pfad fest, wenn Sie Steam von anderen von Ihnen ausgeführten Wein-Apps isolieren möchten.

export WINEPREFIX=/home/(username)/.wine-steam
wine /home/(username)/Downloads/SteamSetup.exe

Sie können noch keinen Text sehen. Schließen Sie die Steam-App nach Abschluss der Installation und führen Sie diesen Befehl aus, um Schriftarten zu korrigieren (Tipp für Steam on Wine, kein Text ).

wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

Jetzt können Sie normal Dampf laufen lassen

wine /home/(username)/.wine-steam/drive_c/Program\ Files\ \(x86\)/Steam/Steam.exe

Wenn Sie eine Hybrid-NVIDIA-Grafikkarte wie viele PC-Gaming-Laptops haben, sollten Sie optirun verwenden, also " optirun wine /etc/etc" oder " optirun -b primus wine /etc/etc"

Sie können auch PlayOnLinux ausprobieren

Sobald ein Spiel installiert ist, können Sie es jederzeit direkt mit Wein starten, indem Sie einfach exe anstelle von Steam.exe verwenden.

Oliver Oberdorf
quelle
Ich habe Ihre Anweisungen Schritt für Schritt befolgt, aber die Spiele werden nicht durch Dampf geladen (sagt, dass das Spiel gestartet wurde, aber kein Prozess ausgeführt wird). Auch gibt es kein Verzeichnis Wein-Dampf
this.foo
Ich habe im Beispiel .wine-steam verwendet - es sollte erstellt werden, wenn Sie Wein ausführen, wenn Sie WINEPREFIX im selben Terminal einstellen. Sie können aber auch einfach die Standardeinstellung .wine verwenden und sich nicht darum kümmern. Wenn das Spiel installiert ist, versuchen Sie es direkt wie wine /home/(user)/.wine-steam/drive_c/Program Files\ \(x86\)/Steam/steamapps/common/Deus\ Ex\ -\ Human Revolution/dxhr.exe
Oliver Oberdorf