Steam+proton+Ubuntu

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.
Avatar utente
Sutter_Kaine
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 475
Iscrizione: giovedì 31 gennaio 2008, 12:27
Località: Chiaravalle

Steam+proton+Ubuntu

Messaggio da Sutter_Kaine »

Ciao a tutti, qualcuno sa aiutarmi a capire come si può seguire questa guida? Serve per Pronton per attivare una libreria, ma non riesco a capire bene che vuol dire. Grazie mille
https://github.com/z0z0z/mf-install
Avatar utente
Janvitus
Amministratore
Amministratore
Messaggi: 18787
Iscrizione: lunedì 25 aprile 2005, 15:52
Desktop: GNOME Shell / Xfce
Sesso: Maschile
Località: Potenza
Contatti:

Re: Steam+proton+Ubuntu

Messaggio da Janvitus »

Questo non lo capisco...
WINEPREFIX="/dev/brain/wine prefixes can be anywhere/folder" ./mf-install.sh
Prova a dare semplicemente un env WINEPREFIX=~/.wine ./mf-install.sh dalla cartella dove sta quel file (e assumendo che la cartella wine sia nella tua home).
+Fedora 40 • +Xubuntu 24.04
Avatar utente
Ubuntello
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 587
Iscrizione: sabato 27 novembre 2010, 19:42

Re: Steam+proton+Ubuntu

Messaggio da Ubuntello »

Ciao Sutter_Kaine,

visto che si tratta di Proton (la versione di Wine curata da Valve per Steam), cominciando dal principio, si tratta di eseguire:

Codice: Seleziona tutto

git clone https://github.com/z0z0z/mf-install
cd mf-install

Sostituendo “VERSIONE_PROTON” con la versione di Proton che stai usando (omettendo il numero finale della versione riportato con il trattino, quindi invece di “Proton 5.0-5” ad esempio, dovresti mettere soltanto “Proton 5.0”, così come appare nella cartella “common”):

Codice: Seleziona tutto

export PROTON="$HOME/.local/share/Steam/steamapps/common/Proton VERSIONE_PROTON"

Sostituendo “ID_DEL_GIOCO” con l'APPID che si può reperire facilmente cercando il gioco su steamdb.info (le librerie verranno installate solo per quel titolo):

Codice: Seleziona tutto

export WINEPREFIX="$HOME/.local/share/Steam/steamapps/compatdata/ID_DEL_GIOCO/pfx"
Nota: se hai installato il gioco in un percorso alternativo, dovresti sostituire “$HOME/.local/share/Steam” di conseguenza (ad esempio con “/media/disco-esterno/Steam”).

Infine:

Codice: Seleziona tutto

./mf-install.sh -proton
unset WINEPREFIX
Dopo aver eseguito quest'ultimo codice, se non avevi impostato correttamente le variabili “PROTON” e “WINEPREFIX” nei codici precedenti, vedrai il messaggio “PROTON isn't a valid path” o “WINEPREFIX isn't a valid path”; in questo caso riprendi dal secondo codice per rimediare, assicurandoti che i percorsi specificati siano corretti.


Aggiungo che potrebbe non essere necessario aggiungere queste librerie nelle versioni più recenti di Wine (come potrebbe non essere più necessario quando saranno disponibili nuove versioni di Proton), in quanto gli sviluppatori di Wine hanno già iniziato a lavorare al supporto per Media Foundation (non so però a che punto siano arrivati).

:ciao:
mednafen-it - Gruppo di utenti italiani dell'emulatore Mednafen | Retro games: hidden gems - top titles - genre guides | Recommended games | Configurazione giochi Windows: Wine Staging con esync (dalla 4.6), drive_c +F + DXVK + vkd3d-proton + patch force feedback e force-large-address-aware
Avatar utente
Ubuntello
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 587
Iscrizione: sabato 27 novembre 2010, 19:42

Re: Steam+proton+Ubuntu

Messaggio da Ubuntello »

Aggiungo istruzioni per la versione cab (che può essere necessaria per altri giochi come Resident Evil 7), con ripetizioni volute:

Codice: Seleziona tutto

git clone https://github.com/z0z0z/mf-installcab
cd mf-installcab

Sostituendo “VERSIONE_PROTON” con la versione di Proton che stai usando (omettendo il numero finale della versione riportato con il trattino, quindi invece di “Proton 5.0-5” ad esempio, dovresti mettere soltanto “Proton 5.0”, così come appare nella cartella “common”):

Codice: Seleziona tutto

export PROTON="$HOME/.local/share/Steam/steamapps/common/Proton VERSIONE_PROTON"

Sostituendo “ID_DEL_GIOCO” con l'APPID che si può reperire facilmente cercando il gioco su steamdb.info (le librerie verranno installate solo per quel titolo):

Codice: Seleziona tutto

export WINEPREFIX="$HOME/.local/share/Steam/steamapps/compatdata/ID_DEL_GIOCO/pfx"
Nota: se hai installato il gioco in un percorso alternativo, dovresti sostituire “$HOME/.local/share/Steam” di conseguenza (ad esempio con “/media/disco-esterno/Steam”).


Qualora non lo avessi già installato, installa il pacchetto “cabextract”:

Codice: Seleziona tutto

sudo apt-get install cabextract
Infine:

Codice: Seleziona tutto

./install-mf-64.sh -proton
unset WINEPREFIX
Dopo aver eseguito quest'ultimo codice, se non avevi impostato correttamente le variabili “PROTON” e “WINEPREFIX” nei codici precedenti, vedrai il messaggio “PROTON isn't a valid path” o “WINEPREFIX isn't a valid path”; in questo caso riprendi dal secondo codice per rimediare, assicurandoti che i percorsi specificati siano corretti.

Adesso dovrai copiare manualmente il file “mfplat.dll” (presente nella cartella “mf-installcab” creata dal primo codice) nella cartella in cui si trova l'eseguibile del gioco (che puoi trovare andando da Steam nelle proprietà del gioco e poi selezionando “FILE LOCALI”, “SFOGLIA I FILE LOCALI...”). In modo che “mfplat.dll” si trovi nella stessa cartella del file eseguibile (che nel caso di Resident Evil 7 dovrebbe chiamarsi “re7.exe”).
mednafen-it - Gruppo di utenti italiani dell'emulatore Mednafen | Retro games: hidden gems - top titles - genre guides | Recommended games | Configurazione giochi Windows: Wine Staging con esync (dalla 4.6), drive_c +F + DXVK + vkd3d-proton + patch force feedback e force-large-address-aware
Scrivi risposta

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: emanuc, Google [Bot] e 10 ospiti