I giochi di itch.io ora si avviano dalla libreria di Steam

I giochi di itch.io ora si avviano dalla libreria di Steam

La versione 26.20.0 aggiunge un gestore di scorciatoie Steam con due modalità di lancio, un avvio da riga di comando che non richiede l'app, il collegamento di cartelle già scaricate e la correzione degli aggiornamenti in Program Files

di pubblicata il , alle 10:31 nel canale Videogames
Steam
 

itch.io ha pubblicato la versione 26.20.0 della propria applicazione desktop, che introduce un gestore di scorciatoie per Steam. I progetti installati tramite itch possono ora comparire nella libreria di Steam e partire da lì, senza dover cambiare applicazione quando si gioca da Steam Deck o in modalità Big Picture. Lo strumento si raggiunge dalle preferenze, oppure con il tasto destro su una qualsiasi immagine di copertina.

Le scorciatoie vengono raccolte in una collezione Steam intitolata itch.io, così da restare raggruppate. Le modalità di lancio sono due, per ragioni di compatibilità: il passaggio attraverso l'app, che registra il tempo di gioco sul profilo, e la modalità diretta, che punta Steam all'eseguibile del gioco e lo fa partire senza l'applicazione di mezzo. L'avvio headless, l'altra novità di questa versione, è stato introdotto proprio per far funzionare le scorciatoie.

Un comando avvia i giochi senza far partire l'app

Il comando è itch-setup --run-game seguito dall'identificativo del gioco, con l'opzione --profile-id per indicare il profilo, e richiede itch-setup nella versione 1.31.0 o successiva. Sotto c'è un nuovo sottocomando butler launch, che esegue la macchina di lancio nel proprio processo contro un butler.db già esistente, senza bisogno di un processo demone. A itch-setup restano le parti che dipendono dall'installazione locale: individua dove si trovano l'app e le sue impostazioni, poi genera ed esegue il comando corrispondente.

Gli eseguibili avviati per questa via conservano le impostazioni dell'app e le opzioni di lancio del singolo gioco, quindi restano attivi sandboxing, installazione dei prerequisiti, conteggio del tempo di gioco e chiave API. Non tutti i lanci possono però passare di qui: i giochi HTML5 hanno bisogno di una finestra del browser, le colonne sonore e i libri passano dalla shell del sistema operativo, e una licenza non ancora accettata o un prerequisito che non si installa richiedono un client capace di interrogare l'utente. In quei casi l'applicazione completa viene avviata o portata in primo piano sulla finestra di lancio del gioco. Su macOS l'avvio diretto non è ancora supportato: le scorciatoie Steam si possono comunque creare, ma aprono l'app con un URL o con l'eseguibile.

Chi ha scaricato un gioco da itch.io fuori dall'applicazione può ora registrarlo nella libreria con la voce Link existing folder, senza riscaricare nulla. Nessun file viene verificato, e itch.io presenta la funzione come uno strumento per utenti esperti, oltre che come via d'uscita per i giochi che non offrono un download processabile dall'app, per esempio quelli distribuiti con link esterni. La libreria aveva già ricevuto una sistemazione a luglio con la 26.15.0, che ha corretto l'elenco dei bundle acquistati.

Aggiornamenti su Windows, Electron 44 e sicurezza

itch-setup guadagna una modalità con elevazione dei privilegi, pensata per applicare gli aggiornamenti quando l'app è installata in una cartella protetta di Windows come Program Files. Prima l'aggiornamento automatico in quello scenario falliva e l'applicazione non si aggiornava più. La release prova inoltre a chiudere una serie di casi in cui l'auto-aggiornamento su Windows entrava in ciclo avviando la vecchia versione al posto della nuova, e sposta su itch-setup sia la registrazione dei gestori di protocollo sia l'avvio automatico al login.

Electron passa alla versione 44, accompagnata da un giro di irrobustimento della sicurezza. Il guscio dell'applicazione non viene più servito da file:// ma da un protocollo dedicato, itch-shell://, e la Content Security Policy viene servita da un unico punto. Le webview hanno ora una lista di permessi predefinita e il loro innesto è sottoposto a controllo, il binario Electron viene distribuito con i fuse attivi e l'opzione che ignora gli errori dei certificati resta confinata alle build di sviluppo.

I pulsanti personalizzati della barra del titolo lasciano il posto ai controlli nativi della finestra, e i download mostrano l'avanzamento sulla barra delle applicazioni. Le schede hanno un menu contestuale con duplica, chiudi le altre e chiudi sotto, macOS riceve icone nuove in linea con lo stile della piattaforma e l'icona nel dock rimbalza quando qualcosa richiede attenzione. Pulsanti e caselle di spunta sono stati uniformati in tutta l'app, il passaggio fra le pagine non lampeggia più in bianco e le traduzioni vengono caricate prima, così da non mostrare per un istante le chiavi vuote all'avvio. Nella navigazione, Shift+clic e Ctrl+clic vengono rispettati per aprire una pagina in una nuova scheda o finestra, i pulsanti avanti e indietro del mouse tornano a funzionare su macOS e Windows, ed è stata corretta una race condition che si presentava installando molti giochi insieme.

Chi vuole usare l'avvio da riga di comando deve avere itch-setup nella versione 1.31.0 o successiva. Su Windows, chi ha l'app in una cartella protetta deve applicare almeno un passaggio di aggiornamento manuale rieseguendo itch-setup, perché la modalità con elevazione entri in funzione. Le note di rilascio complete elencano anche le voci minori, e la finestra di dialogo dell'aggiornamento ora le collega direttamente. Tutti i dettagli si trovano su GitHub.

0 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^