Come scaricare giochi per Steam per un'altra piattaforma?


8

Come posso scaricare giochi da Steam per un sistema operativo su cui il gioco non funziona?

Ad esempio, voglio scaricare un gioco per Windows per eseguirlo in una macchina virtuale, ma dice che il gioco non è disponibile per la mia piattaforma.

Quando provo altri metodi per installarlo, si apre una piccola finestra e dice che il gioco non è disponibile per la mia piattaforma.


1
Sento che probabilmente saresti meglio installare solo il vapore sulla VM, tuttavia le VM non sono conosciute per le loro capacità di gioco.
Ian,

Installa Syeamos come sistema operativo predefinito
Zviad Gabroshvili il

@ian Non è esattamente un problema. Su un macbook avevo un vm completo (finestre completamente imitate) e il gioco funzionava alla grande. Ora ho un laptop con hardware migliore, ma sto usando il vino perché ho visto alcune prove che il gioco funziona perfettamente, tuttavia l'ho acquistato tramite Steam. Poiché wine esegue solo un singolo programma e non ha un determinato spazio sul disco per esso, non riesco a far funzionare Steam e installare il gioco in esso
this.foo

@zwiad non voglio un laptop da gioco. In parte ci lavoro, ma passo meno tempo a giocare
this.foo

1
Alcuni giochi funzioneranno anche da Steam installato tramite Wine / PlayOnLinux.
Takkat,

Risposte:


18

SteamCMD di Valve fa proprio questo. Una trascrizione breve e incompleta:

  1. Scarica e decomprimi steamcmd.
  2. Installa librerie di compatibilità a 32 bit: sudo apt-get install lib32gcc1
  3. Accedi nella riga di comando: ./steamcmd.sh +@sSteamCmdForcePlatformType windows.
  4. Nel steamcmd:
  5. login <username>
  6. force_install_dir <path>
  7. Trova l'ID app del gioco (è disponibile nell'URL della pagina dello store del gioco:) http://store.steampowered.com/app/<app_id>.
  8. Scarica il gioco: app_update <app_id>

4

Steam può anche essere indotto a scaricare giochi non disponibili sulla tua piattaforma .


Per scaricare manualmente l'applicazione il cui ID è $APPIDin $INSTALLDIR, creare il file denominato appmanifest_$APPID.acfnel vostro steamapps folder¹ con il seguente contenuto:

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

Maggiori informazioni sono disponibili al link sopra. Altre soluzioni sono possibili, come usare Lutris per gestire la tua libreria di giochi.


¹ Posizione predefinita:

  • ~/.steam/steam/SteamApps su Linux
  • ~/Library/Application Support/Steam/steamapps su macOS

3

Da ieri (21-08-2018), Valve supporta ufficialmente il download di giochi Windows su Linux e consente di riprodurli attraverso il loro livello di compatibilità personalizzato basato sul vino, Proton . Ciò include anche un'implementazione nativa di servizi di Steam e OpenVR utilizzata dalle applicazioni.

Per fare ciò, è attualmente necessario:

  • attiva la versione beta del client di Steam (Steam -> Impostazioni -> Account -> Nella partecipazione Beta cambia in "Aggiornamento Beta di Steam) Schermata dell'impostazione Beta di Steam
  • per giocare a giochi non autorizzati e scaricarli, è necessario selezionare "Abilita Steam Play per tutti i titoli" (in Steam -> Impostazioni -> Steam Play)screenshot delle impostazioni di SteamPlay

Successivamente, Steam dovrebbe consentire il download di qualsiasi gioco Windows su Linux . Quindi questa è solo una risposta parziale.


Grazie per la risposta. Non mi rendevo conto che anche Proton esisteva.
Konrad Gajewski,

1

Dal sito Web Steam, è possibile scaricare la versione Windows di Steam. vai qui e fai clic sul link "Windows" proprio sotto il pulsante di installazione.

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

Quindi, esegui Windows Steam usando wine (suppongo che hai installato wine dai tuoi commenti). Facoltativo: impostare WINEPREFIXun percorso speciale se si desidera isolare Steam da altre app di vino in esecuzione.

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

Non sarai ancora in grado di vedere il testo, chiudi l'app Steam una volta terminata l'installazione ed esegui questo comando per correggere i caratteri (punta del cappello su Steam su Wine nessun testo )

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

Ora puoi eseguire il vapore normalmente

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

Se hai una scheda grafica nvidia ibrida come molti laptop per giochi per PC, vorrai usare optirun, quindi fai " optirun wine /etc/etc" o " optirun -b primus wine /etc/etc"

Puoi anche dare un'occhiata a PlayOnLinux

Una volta installato un gioco, puoi sempre avviarlo direttamente con wine se lo desideri, semplicemente usando exe invece di Steam.exe.


Ho seguito le tue istruzioni passo dopo passo, ma i giochi non si caricano attraverso il vapore (dice che il gioco è iniziato, ma nessun processo è in esecuzione). Inoltre, non esiste alcuna directory wine-steam
this.foo,

Nell'esempio ho usato .wine-steam - dovrebbe essere creato quando si esegue wine se si imposta WINEPREFIX nello stesso terminale. Ma puoi anche usare il .wine predefinito e non preoccuparti di questo. Se il gioco si installa, prova a eseguirlo direttamente come wine /home/(user)/.wine-steam/drive_c/Program Files\ \(x86\)/Steam/steamapps/common/Deus\ Ex\ -\ Human Revolution/dxhr.exe
Oliver Oberdorf,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.