Come eseguire i giochi Windows Steam da Linux Steam (con WINE)?


17

Attualmente sto usando 2 versioni di Steam, quella Linux per i giochi compatibili con Linux e la versione Windows in Wine per i giochi che non sono compatibili. Mi chiedevo se fosse possibile far funzionare il vino su giochi in Linux Steam (quello che non utilizzava il vino), quindi non devo passare avanti e indietro tra i due vapori.


3
Questo è stato richiesto (2 mesi fa), qualunque cosa io abbia sentito dire che "Steam vuole che i giochi funzionino in modo nativo", ma non pensiamo che alcuni sviluppatori trasferiranno i loro giochi su Linux.
Blastcore,

1
:> Giochi> "Aggiungi un gioco non Steam alla mia libreria" elenca i giochi vapore installati con WINE? In tal caso, potrebbe essere possibile aggiungerli nel client Linux come scorciatoie.
Mateo,

Risposte:


6

So che questa è una vecchia domanda, ma sembra esserci un modo per farlo. Sorta di .

EDIT: Quindi, dopo aver scaricato 1 gioco, non sembra funzionare. L'avvio del gioco non fa nulla. Nessun errore .. solo nada. Quindi, YMMV.

Implica, inducendo il client a pensare che possa essere installato creando un appmanifest nella cartella giusta. Fortunatamente, poiché Steam è ben messo insieme ed è tollerante agli errori, puoi semplicemente copiare qualche altro manifest, cambiare alcuni campi e risolverà automaticamente il file e inizierà a scaricare il gioco.

Per riferimento futuro in caso di interruzione del collegamento:

  1. Fai clic con il tasto destro del mouse sul gioco desiderato in Steam. Fai clic su "Crea collegamento sul desktop".

  2. Apri il collegamento come testo e individua il gameid. Sarà sulla linea Exec. Ad esempio, "Exec = steam steam: // rungameid / 204880" significa che il gameid è 204880. (Punti bonus per scoprire quale gioco è!: P)

  3. Ora facciamo un nuovo manifest. (Oh, e se hai ancora Steam aperto, puoi andare avanti e chiuderlo.) Molto probabilmente, andrai su ~ / .local / share / Steam / SteamApps /. Ci saranno diversi file "appmanifest_xxxxxx.acf (di lunghezza variabile). Questi rappresentano i tuoi giochi installati. Scegline uno (finora, sembra che qualcuno funzionerà). Copialo e salvalo come appmanifest_gameid.acf (ovviamente sostituendo gameid con ciò che era). Ora aprilo e modifica i campi appID, GameID, nome e secondo nome.

  4. Riapri Steam.

  5. ??? (Steam corregge il nostro file sbagliato. Anche se, ho notato che rimangono alcune delle vecchie proprietà che potrebbero tornare a mordermi.)

  6. Profitto! (inizia il download)

E, per quanto riguarda la scrittura, questo è quanto ho ottenuto. Il mio gioco è ancora in fase di download e ho pensato di condividere mentre mi sono imbattuto in questo QA mentre cercavo la stessa risposta :)


1
Peccati di un impero solare?
Kim André,

Probabilmente? Ho sicuramente giocato a quel gioco molto due anni fa. :)
Logan,

2

Scegli "Aggiungi un gioco ..."> "Aggiungi un gioco non Steam".

Cerca il gioco nell'elenco fornito. Se lo trovi, aggiungilo e il gioco è fatto.

Se non lo trovi, crea un file .desktop dove Exec=wine /path/to/game/exee inseriscilo /usr/share/applications.

Chiudi e riapri la finestra Aggiungi gioco. Ora dovresti trovare il gioco nell'elenco.


0

È possibile creare uno script molto breve per avviare il gioco (consultare: https://www.winehq.org/docs/wineusr-guide/running ) e quindi creare una voce nella libreria di Steam utilizzando "Aggiungi un gioco non Steam" quello indica la sceneggiatura. Questo significa che avrai il gioco nella tua lista di giochi sul client Linux.

Tuttavia, il client Windows Steam dovrà ancora caricare per eseguire il gioco. Credo che sia possibile (forse non al momento della domanda originale, però) che possa essere caricato in una modalità minima per impostazione predefinita che mostrerà solo l'icona nella barra delle applicazioni.

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.