Cum se utilizează Protontricks pentru a obține jocuri Steam dificile să funcționeze pe Linux

Come utilizzare Protontricks per far funzionare i fastidiosi giochi Steam su Linux

Se hai provato a esplorare ciò che Linux aveva da offrire nei giochi dalla “grande spinta” dal 2018 al 2019 per sviluppare porte e soluzioni alternative per il maggior numero possibile di titoli Windows/Mac, saprai del famigerato contributo di Steam a questo sforzo in la forma del protone. Allo stesso tempo, se provi a eseguire alcuni dei titoli più pesanti di dipendenza, noterai rapidamente che Proton non è completamente preciso quando si tratta di facilitare la transizione da Windows a Linux per un certo numero di giochi.

Nei casi in cui i giochi ti danno degli errori quando stai cercando di eseguirli con Proton, c’è un piccolo strumento elegante chiamato “protontricks” che rende facile farli funzionare.

Come funziona

Protontricks è un’utilità basata su terminale che automatizza gran parte della noia che altrimenti dovresti affrontare se utilizzassi winetricks (uno script di supporto per l’ambiente WINE) per risolvere i nodi in un gioco Steam. L’utilità fa un uso intelligente degli script per rendere il processo il più fluido possibile.

Molte volte, quando Proton di Steam non riesce a far funzionare un gioco, è perché all’applicazione manca una dipendenza che Steam non ha installato. Protontricks si sovrappone a winetricks per consentirti di superare facilmente questo problema e installare direttamente molti dei runtime necessari per avviarli direttamente nelle loro directory di Steam senza troppi problemi.

Cominciando dall’inizio

Prima di fare qualsiasi cosa, assicurati che Steam Play sia abilitato correttamente e che tutto sia configurato correttamente sul tuo client. Per un rapido riassunto su questo, segui prima questa guida su come far funzionare i giochi Windows su Linux.

Protontricks è presente in determinate situazioni in cui Steam non riesce a far funzionare il gioco anche dopo tutto ciò.

Installazione delle dipendenze

Dipendenze da protontricks

Sebbene praticamente tutte le persone che eseguono Linux oggi abbiano già installato WINE, consentendo loro di essere pronti per eseguire un numero di applicazioni Windows, non tutti hanno Winetricks. Per utilizzare i protontricks, devi prima installarlo.

Sui sistemi Linux Mint/Ubuntu/Debian/MX, ad esempio, utilizzare:

Su Manjaro, dovrebbe essere incluso, ma in caso contrario, vai su “Sistema -> Aggiungi/Rimuovi software” e cerca “wine”. Otterrai un elenco di pacchetti. Assicurati che siano installati sia “wine” che “winetricks”.

Se esegui qualsiasi altra distribuzione, puoi prendere winetricks usando questi comandi generici:

Oltre ai trucchi del vino, ti serviranno pipx per far funzionare i protontrucchi.

Arch Linux/Manjaro:

Debian/Ubuntu/Mint/MX:

Installazione di Protontricks

Ora che hai completato l’installazione di tutte le applicazioni prerequisite, è il momento di installare l’helper stesso. Per questo, assicurati di avviare un nuovo terminale pulito e di non utilizzare quello che hai usato per installare tutto il resto.

Tutto quello che devi fare ora è digitare:

Questo è tutto! Ora è il momento di capire quanto potente può essere questo piccolo strumento e perché valeva la pena affrontare tutti quei problemi.

Utilizzo di Protontricks per installare giochi mancanti di runtime .NET

Protontricks è progettato specificamente per i momenti in cui provi ad avviare un gioco e genera un errore che ti dice che un certo runtime non è installato. Di solito è una versione del framework .NET. In ogni caso, devi eseguire il gioco almeno una volta, errori e tutto, prima che i protontricks possano fare la sua magia.

Per prima cosa devi scoprire cosa manca al gioco. Quando si tenta di eseguirlo, prendere nota di quale versione di .NET si lamenta di non avere.

Successivamente, devi cercare l’ID Steam del gioco. Il modo più semplice per farlo è digitare quanto segue nel tuo terminale:

La ricerca non fa distinzione tra maiuscole e minuscole e accetterà nomi parziali. Un esempio sia di una ricerca con casi non corrispondenti che di un nome parziale può essere visto nell’immagine sottostante.

Ricerca di trucchi protonici

Una volta trovato l’ID e catturata la versione di .NET richiesta, dovrai ordinarlo per installare “dotnet” seguito dal numero di versione che hai trovato senza punti o spazi. Ecco un esempio di tale comando che funzionerebbe con Elite Dangerous:

Dopodiché, protontricks creerà per te una directory di compatibilità per il gioco nella sua cartella Steam corrispondente e tenterà di installare la versione di .NET Framework che desideri. Si lamenterà e ti darà molti errori spaventosi sul dover farlo con un prefisso WINE a 64 bit, ma puoi tranquillamente ignorarli.

Correzione di altri problemi

Ci sono un certo numero di giochi là fuori che potrebbero ancora non funzionare dopo questa piccola correzione “magica”. Il gioco che stai cercando di eseguire potrebbe anche non mancare di un runtime .NET.

Protontricks Protondb

Per casi particolari, consiglio di andare su ProtonDB e cercando il tuo gioco lì. Gli utenti spesso contribuiscono con le proprie correzioni che coinvolgono protontricks o comandi di avvio che puoi inserire nelle proprietà del tuo gioco per la libreria Steam. Non è sempre un caso di “digita questo comando e violà!” ma potresti essere solo fortunato e trovare qualcosa che richieda alcuni minuti di tweaking usando i comandi protontricks o speleologia attraverso alcuni file.

Alcuni dei suggerimenti sono contorti e potrebbero non funzionare sul tuo particolare sistema, ma se insisti nel far funzionare un particolare gioco su Linux e sei disposto a dedicare alcune ore a farlo, questo è il miglior archivio di informazioni per le persone che sono sfortunati con i soliti metodi.

Tieni presente che anche se esegui il gioco, le sue prestazioni potrebbero essere estremamente inferiori rispetto a Windows. Per qualche ragione, un buon numero di giochi gira bene in single player e poi cade completamente nell’oblio non appena si tenta qualsiasi tipo di funzione multiplayer.

Sebbene non siano perfetti, i giochi su Linux stanno diventando un processo meno irritante e vengono sviluppati più strumenti per renderlo ancora più semplice. Protontricks è probabilmente uno dei modi più semplici ma eleganti per eliminare rapidamente la noia che altrimenti proveresti solo con i winetricks.

Hai dei tuoi strumenti che ti hanno aiutato a far funzionare i tuoi giochi su Linux? Fateci sapere se volete che ne guardiamo uno in un commento!

Relazionato:

  • Come giocare ai giochi Steam sul tuo telefono con Steam Link
  • Come installare Steam su Chromebook
  • Come condividere giochi Steam con la famiglia