{"id":476,"date":"2026-07-09T17:21:25","date_gmt":"2026-07-09T17:21:25","guid":{"rendered":"https:\/\/shattered.io\/it\/configurare-playnite\/"},"modified":"2026-07-09T23:46:50","modified_gmt":"2026-07-09T23:46:50","slug":"configurare-playnite","status":"publish","type":"post","link":"https:\/\/shattered.io\/it\/configurare-playnite\/","title":{"rendered":"Playnite: 10 Store in 1, 12 Passi, 30 Min [2026]"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Steam da una parte, Epic Games Store dall&#8217;altra, poi GOG per i classici DRM-free, Battle.net per Blizzard, l&#8217;EA App per i giochi Electronic Arts e magari anche una cartella di ROM per gli emulatori. Chi gioca su PC nel 2026 finisce quasi sempre con la libreria spezzettata su cinque o sei launcher diversi, ciascuno con la propria interfaccia, i propri account e il proprio processo in background. <strong>Playnite<\/strong> risolve il problema con un&#8217;unica libreria che li raccoglie tutti, incluse le ROM emulate, senza chiedere un account e senza costare nulla. Questa guida spiega passo per passo come installarlo, collegare gli store, importare gli emulatori, scaricare i metadata da IGDB e configurare la modalit\u00e0 Fullscreen per Steam Deck, ROG Ally o TV, in circa 30 minuti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cose-playnite-e-perche-ti-serve\">Cos&#8217;\u00e8 Playnite e perch\u00e9 ti serve<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Playnite \u00e8 un game library manager open source per Windows: un&#8217;applicazione che non vende giochi n\u00e9 sostituisce i client ufficiali, ma li mette tutti dietro un&#8217;unica interfaccia. Il progetto \u00e8 nato nel 2017 ed \u00e8 sviluppato praticamente in solitaria da <strong>Josef Nemec<\/strong>, senza un team o un&#8217;azienda alle spalle. Nonostante questo, il repository ufficiale <a href=\"https:\/\/github.com\/JosefNemec\/Playnite\" target=\"_blank\" rel=\"noopener\">JosefNemec\/Playnite su GitHub<\/a> ha superato le 13.400 stelle, un numero che lo colloca tra i tool per gamer pi\u00f9 seguiti nella nicchia dell&#8217;emulazione e della gestione librerie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La licenza \u00e8 MIT, quindi il codice sorgente \u00e8 completamente ispezionabile: chiunque pu\u00f2 verificare cosa fa il programma prima di installarlo, un dettaglio non scontato quando si parla di software che si collega a decine di account di gioco diversi. A differenza di molti launcher proprietari, Playnite non richiede la creazione di un account per funzionare: la libreria viene costruita localmente, leggendo i dati che gli store gi\u00e0 installati espongono sul PC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il ritmo di sviluppo resta attivo ancora oggi: tra aprile e maggio 2026 sono uscite cinque versioni stabili in sequenza (10.52, 10.53, 10.54, 10.55 e 10.56, quest&#8217;ultima pubblicata il 26 maggio 2026), segno di una manutenzione costante nonostante si tratti di un progetto a sviluppatore singolo. \u00c8 in lavorazione anche una futura versione 11, che dovrebbe modernizzare il motore grafico e valutare un porting su Linux, ma al momento non esiste una data di rilascio confermata: meglio pianificare l&#8217;installazione sulla serie 10.x, quella effettivamente scaricabile oggi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chi dovrebbe usare Playnite? Chiunque abbia giochi sparsi su pi\u00f9 store, chi possiede un handheld Windows come Steam Deck, ROG Ally o Legion Go e vuole una schermata &#8220;da salotto&#8221; per lanciare tutto con il controller, e chi mescola giochi moderni con library di emulatori. Se invece hai tutta la tua libreria su un solo store, il vantaggio \u00e8 marginale: in quel caso il client nativo resta la scelta pi\u00f9 semplice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il problema che Playnite risolve, del resto, si \u00e8 fatto pi\u00f9 concreto proprio nel 2026: tra i rincari delle console e la crescita degli handheld Windows come ROG Ally, Legion Go e MSI Claw, sempre pi\u00f9 giocatori tengono almeno una parte della libreria sul PC invece che su un&#8217;unica console proprietaria. Chi arriva da pi\u00f9 piattaforme &#8211; magari un vecchio account Steam, qualche titolo riscattato con Prime Gaming e una collezione retro accumulata negli anni &#8211; \u00e8 esattamente il pubblico per cui Playnite \u00e8 stato pensato fin dal primo giorno.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quanto-tempo-richiede-passo-per-passo\">Quanto tempo richiede, passo per passo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I 12 passi di questa guida non pesano tutti allo stesso modo: alcuni si esauriscono in un clic, altri richiedono di uscire da Playnite per registrare un&#8217;applicazione su un portale esterno. Ecco una stima realistica, utile per capire dove concentrare il tempo se hai una pausa pranzo invece di una serata libera.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Fase<\/th><th>Passi coinvolti<\/th><th>Tempo stimato<\/th><\/tr><\/thead><tbody>\n<tr><td>Download, installazione e primo avvio<\/td><td>Passi 1-3<\/td><td>5 minuti<\/td><\/tr>\n<tr><td>Collegamento store e login<\/td><td>Passo 4<\/td><td>5 minuti<\/td><\/tr>\n<tr><td>Importazione emulatori e ROM<\/td><td>Passo 5<\/td><td>5 minuti<\/td><\/tr>\n<tr><td>Registrazione Twitch e metadata IGDB<\/td><td>Passo 6<\/td><td>5 minuti<\/td><\/tr>\n<tr><td>Categorie, temi ed estensioni<\/td><td>Passi 7-9<\/td><td>5 minuti<\/td><\/tr>\n<tr><td>Riga di comando, backup e Fullscreen<\/td><td>Passi 10-12<\/td><td>5 minuti<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Il totale di 30 minuti presuppone di avere gi\u00e0 installati gli store da collegare e di limitarsi a un tema e a due o tre estensioni per iniziare: chi vuole scaricare metadata per una libreria da centinaia di giochi o installare una dozzina di temi da confrontare trover\u00e0 naturale sforare questa stima, ma la configurazione minima funzionante resta raggiungibile in mezz&#8217;ora.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prerequisiti-e-requisiti-di-sistema\">Prerequisiti e requisiti di sistema<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Playnite non \u00e8 pesante: gira comodamente anche su un notebook di fascia bassa o su un handheld con specifiche compresse. I requisiti pubblicati riguardano soprattutto il sistema operativo e il runtime .NET, pi\u00f9 che l&#8217;hardware puro. Ecco cosa serve prima di iniziare.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Requisito<\/th><th>Valore minimo<\/th><th>Note<\/th><\/tr><\/thead><tbody>\n<tr><td>Sistema operativo<\/td><td>Windows 10 versione 1809 o successiva, oppure Windows 11 (64 bit)<\/td><td>Nessun supporto ufficiale per macOS; Linux \u00e8 solo una possibilit\u00e0 futura, senza data<\/td><\/tr>\n<tr><td>Runtime .NET<\/td><td>.NET Framework 4.6.2 o superiore<\/td><td>Incluso quasi sempre in Windows aggiornato; l&#8217;installer standard lo scarica da solo se manca<\/td><\/tr>\n<tr><td>Processore<\/td><td>Dual-core<\/td><td>Qualsiasi CPU degli ultimi 10 anni \u00e8 pi\u00f9 che sufficiente<\/td><\/tr>\n<tr><td>RAM<\/td><td>2 GB<\/td><td>L&#8217;uso reale con cache metadata e temi resta comunque leggero<\/td><\/tr>\n<tr><td>Spazio su disco<\/td><td>Circa 200 MB per l&#8217;app<\/td><td>Vanno aggiunti copertine, metadata e temi scaricati in seguito<\/td><\/tr>\n<tr><td>Versione portable<\/td><td>.NET Desktop Runtime installato manualmente<\/td><td>A differenza dell&#8217;installer, la versione portable non lo scarica da sola<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Un ultimo prerequisito &#8220;morbido&#8221;: prima di iniziare conviene avere gi\u00e0 installati gli store che vuoi collegare (Steam, Epic Games Store, GOG Galaxy e cos\u00ec via), perch\u00e9 Playnite legge le librerie da l\u00ec. Non serve invece essere loggati ovunque nello stesso momento: puoi collegare un client alla volta, con calma.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-1-installer-portable-o-chocolatey-quale-scegliere\">Passo 1 \u2013 Installer, portable o Chocolatey: quale scegliere<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Playnite si scarica in tre modalit\u00e0, tutte gratuite. L&#8217;<strong>installer classico<\/strong> \u00e8 la scelta consigliata per il primo utilizzo: scarica ed esegue automaticamente il runtime .NET mancante e crea le voci nel menu Start. La versione <strong>portable<\/strong> \u00e8 uno zip autocontenuto, comoda su una chiavetta USB o su un secondo PC, ma richiede che il .NET Desktop Runtime sia gi\u00e0 presente: se manca, l&#8217;app non parte e non lo segnala sempre in modo chiaro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La terza via \u00e8 il package manager <strong>Chocolatey<\/strong>, utile per chi automatizza la configurazione di un nuovo PC da riga di comando o gestisce pi\u00f9 macchine con script ripetibili:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>choco install playnite -y<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il flag <code>-y<\/code> conferma automaticamente il prompt di installazione, utile negli script non interattivi. Per chi preferisce winget, al momento Playnite non \u00e8 distribuito come pacchetto ufficiale nel repository Microsoft, quindi Chocolatey resta l&#8217;opzione da riga di comando pi\u00f9 affidabile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Qual \u00e8 la differenza pratica tra installer e portable oltre al percorso? L&#8217;installer standard mette l&#8217;eseguibile in <code>%LocalAppData%\\Playnite<\/code> e salva libreria, temi ed estensioni in <code>%AppData%\\Playnite<\/code>: due cartelle separate, gestite da Windows. La versione portable invece tiene tutto &#8211; programma e dati &#8211; in un&#8217;unica cartella, il che la rende perfetta da portare su una chiavetta tra PC diversi ma anche pi\u00f9 delicata da aggiornare manualmente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-2-installazione-e-primo-avvio\">Passo 2 \u2013 Installazione e primo avvio<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo aver scaricato l&#8217;installer da playnite.link, l&#8217;esecuzione \u00e8 la classica procedura guidata di Windows: avanti, accetta la licenza MIT, scegli la cartella (o lascia quella predefinita) e attendi l&#8217;eventuale download del runtime .NET. Al primo avvio, Playnite si presenta con una libreria vuota e una barra laterale sinistra dove vive la sezione <strong>Library<\/strong>, il punto da cui si collegano tutti gli store.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il programma esegue anche un piccolo tour introduttivo che spiega le due modalit\u00e0 di visualizzazione principali e propone di collegare subito un client. \u00c8 il momento giusto per resistere alla tentazione di collegare tutto insieme: meglio procedere uno store alla volta, verificando dopo ciascuno che l&#8217;importazione sia andata a buon fine, cos\u00ec eventuali errori di autenticazione restano facili da isolare invece di sommarsi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Da qui in poi tutte le operazioni di configurazione passano dal menu principale, richiamabile con il pulsante in alto a sinistra o con il tasto F9: \u00e8 il pannello di controllo da cui si raggiungono Library, Add-ons, Settings e le funzioni di manutenzione come backup e log di diagnostica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-3-desktop-o-fullscreen-le-due-modalita\">Passo 3 \u2013 Desktop o Fullscreen: le due modalit\u00e0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Playnite non ha una sola interfaccia ma due, pensate per contesti d&#8217;uso opposti. La <strong>modalit\u00e0 Desktop<\/strong> \u00e8 quella con mouse e tastiera: elenchi densi, colonne ordinabili, pannelli di dettaglio, perfetta per organizzare la libreria, modificare metadata e gestire le estensioni. La <strong>modalit\u00e0 Fullscreen<\/strong> \u00e8 invece pensata per essere navigata con un controller da qualche metro di distanza &#8211; TV in salotto, oppure lo schermo integrato di uno Steam Deck o di un ROG Ally &#8211; con testo grande, griglie di copertine e transizioni pensate per il pad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le due modalit\u00e0 hanno temi ed estensioni indipendenti: si pu\u00f2 installare un tema solo su Fullscreen e lasciare Desktop con l&#8217;aspetto predefinito, o viceversa. Playnite ricorda anche quale modalit\u00e0 era attiva alla chiusura precedente, ma \u00e8 possibile forzarne una specifica all&#8217;avvio con due argomenti da riga di comando che vedremo nel dettaglio pi\u00f9 avanti: <code>--startdesktop<\/code> e <code>--startfullscreen<\/code>. Su un secondo monitor collegato alla TV, o su un handheld, conviene creare un collegamento dedicato che avvii sempre direttamente in Fullscreen, evitando di passare ogni volta dalla modalit\u00e0 Desktop.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-4-collegare-steam-epic-gog-e-gli-altri-store\">Passo 4 \u2013 Collegare Steam, Epic, GOG e gli altri store<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il cuore di Playnite \u00e8 la sezione <strong>Library &gt; Configure<\/strong>, dove si attivano le integrazioni verso i client di terze parti. Ogni store richiede il login separato: Playnite non intercetta le password, si limita a leggere i dati locali o ad aprire una finestra di autenticazione ufficiale del servizio. Dopo aver attivato un&#8217;integrazione, un clic su &#8220;Update library&#8221; importa titoli, copertine e ore di gioco gi\u00e0 presenti in quel client.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le piattaforme che Playnite pu\u00f2 collegare in modo nativo, senza estensioni aggiuntive, sono queste dieci:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Piattaforma<\/th><th>Tipo<\/th><\/tr><\/thead><tbody>\n<tr><td>Steam<\/td><td>Store principale PC, il pi\u00f9 diffuso<\/td><\/tr>\n<tr><td>Epic Games Store<\/td><td>Store PC, forte su esclusive e regali periodici<\/td><\/tr>\n<tr><td>GOG (Galaxy)<\/td><td>Giochi DRM-free, forte nel catalogo classico<\/td><\/tr>\n<tr><td>Battle.net<\/td><td>Titoli Blizzard<\/td><\/tr>\n<tr><td>EA App (ex Origin)<\/td><td>Catalogo Electronic Arts<\/td><\/tr>\n<tr><td>Ubisoft Connect<\/td><td>Catalogo Ubisoft (ex Uplay)<\/td><\/tr>\n<tr><td>itch.io<\/td><td>Giochi indie e progetti sperimentali<\/td><\/tr>\n<tr><td>Amazon Games<\/td><td>Titoli riscattati con Prime Gaming<\/td><\/tr>\n<tr><td>Bethesda.net<\/td><td>Catalogo storico Bethesda<\/td><\/tr>\n<tr><td>Twitch<\/td><td>Giochi riscattati tramite Prime\/Twitch<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Non tutte le integrazioni sono identiche: alcune importano anche i giochi non installati (utile per vedere l&#8217;intero catalogo posseduto), altre solo quelli gi\u00e0 scaricati sul PC. Se un titolo compare due volte perch\u00e9 posseduto su due store diversi, la gestione dei duplicati si affronta pi\u00f9 avanti con un&#8217;estensione dedicata, non con le impostazioni base della libreria.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-5-importare-emulatori-e-rom\">Passo 5 \u2013 Importare emulatori e ROM<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Playnite non \u00e8 un emulatore, ma sa dialogare con quelli gi\u00e0 installati tramite un wizard guidato in <strong>Library &gt; Configure &gt; Emulators<\/strong>: gli si indica l&#8217;eseguibile dell&#8217;emulatore e la cartella delle ROM, e il programma prova a rilevare automaticamente sistema e titoli, oppure importa una libreria gi\u00e0 catalogata da LaunchBox se ne possiedi una. Il supporto copre una vasta gamma di piattaforme retro, dai sistemi a 8 bit fino alla sesta generazione: nel wizard emulatori compaiono profili gi\u00e0 pronti per famiglie di sistemi come NES, SNES, Game Boy\/Game Boy Advance, Nintendo 64, PlayStation, PlayStation 2, Dreamcast e GameCube, oltre a decine di sistemi arcade e computer storici meno noti. Ogni profilo si limita a indicare a Playnite quale eseguibile lanciare e con quali parametri, lasciando all&#8217;emulatore vero e proprio &#8211; RetroArch, Dolphin, PCSX2 o altri &#8211; tutto il lavoro di rendering.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il caso d&#8217;uso pi\u00f9 comune \u00e8 collegare <strong>RetroArch<\/strong>, il frontend multi-core che probabilmente hai gi\u00e0 configurato con i tuoi core preferiti: una volta indicato a Playnite dove si trova <code>retroarch.exe<\/code> e la cartella ROM, ogni gioco emulato entra nella stessa griglia dei titoli Steam o Epic, con lo stesso sistema di copertine e categorie. Chi usa emulatori PS2 come <strong>PCSX2<\/strong> o distribuzioni retrogaming complete come <strong>Batocera<\/strong> pu\u00f2 seguire lo stesso principio, anche se in quel caso spesso \u00e8 pi\u00f9 comodo tenere Batocera come sistema operativo a parte su un secondo dispositivo, dato che gira da un&#8217;immagine avviabile indipendente e non da Windows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per chi parte da zero con l&#8217;emulazione, sul nostro sito trovi guide dedicate a <a href=\"\/it\/configurare-retroarch\/\">come configurare RetroArch<\/a>, a <a href=\"\/it\/pcsx2-emulatore-ps2\/\">come impostare PCSX2 per i giochi PS2<\/a> e a <a href=\"\/it\/installare-batocera\/\">come installare Batocera<\/a>: utile leggerle prima di questo passaggio se non hai ancora un emulatore pronto da collegare.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-6-configurare-i-metadata-con-igdb\">Passo 6 \u2013 Configurare i metadata con IGDB<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le copertine, le descrizioni e i generi che Playnite mostra provengono per default da <strong>IGDB<\/strong>, il database di metadata di videogiochi di propriet\u00e0 Twitch. Per usarlo serve una registrazione gratuita, non per uso commerciale, sul <a href=\"https:\/\/dev.twitch.tv\/docs\/api\" target=\"_blank\" rel=\"noopener\">portale sviluppatori di Twitch<\/a>: si crea un&#8217;applicazione impostando il tipo di client su &#8220;Confidential&#8221;, ottenendo cos\u00ec un <strong>Client ID<\/strong> e un <strong>Client Secret<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questi due valori si inseriscono nelle impostazioni del plugin metadata IGDB dentro Playnite (Settings &gt; Metadata Sources). Da l\u00ec in poi, l&#8217;app gestisce da sola il rinnovo del token: se per\u00f2 vuoi verificare manualmente che le credenziali funzionino prima di incollarle in Playnite, questa \u00e8 la chiamata standard OAuth2 che <a href=\"https:\/\/api-docs.igdb.com\/\" target=\"_blank\" rel=\"noopener\">la documentazione ufficiale IGDB<\/a> descrive per ottenere un access token:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -X POST \"https:\/\/id.twitch.tv\/oauth2\/token\" \\\n  -d \"client_id=IL_TUO_CLIENT_ID\" \\\n  -d \"client_secret=IL_TUO_CLIENT_SECRET\" \\\n  -d \"grant_type=client_credentials\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una risposta con un campo <code>access_token<\/code> conferma che le credenziali sono valide. Da Settings &gt; Metadata Sources puoi anche riordinare le fonti se in futuro installi plugin metadata alternativi: l&#8217;ordine stabilisce quale fonte Playnite interroga per prima quando un campo risulta mancante. Il download vero e proprio si lancia poi selezionando i giochi in libreria e scegliendo &#8220;Download Metadata&#8221; dal menu contestuale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-7-organizzare-la-libreria-categorie-filtri-e-giochi-manuali\">Passo 7 \u2013 Organizzare la libreria: categorie, filtri e giochi manuali<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Non tutto passa da uno store: un gioco scaricato da un sito indipendente, un progetto homebrew o un eseguibile isolato si aggiungono con <strong>Add Game &gt; Manually<\/strong>, indicando eseguibile, nome e &#8211; se vuoi &#8211; scaricando comunque i metadata da IGDB in un secondo momento. \u00c8 il modo pi\u00f9 semplice per far convivere titoli &#8220;fuori catalogo&#8221; con il resto della libreria senza perdere l&#8217;uniformit\u00e0 visiva.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con pi\u00f9 di qualche decina di giochi importati, le categorie diventano indispensabili: si assegnano dal pannello dei dettagli di ogni gioco e permettono raggruppamenti personalizzati (&#8220;Da finire&#8221;, &#8220;Co-op&#8221;, &#8220;Handheld-friendly&#8221;) che si sommano ai tag gi\u00e0 presenti come piattaforma o genere. I <strong>filter preset<\/strong>, salvabili dal pannello filtri sulla sinistra, trasformano combinazioni di criteri ricorrenti &#8211; ad esempio &#8220;solo giochi Steam installati con pi\u00f9 di 10 ore di gioco&#8221; &#8211; in una scorciatoia richiamabile con un clic, molto utile soprattutto in Fullscreen dove scorrere manualmente centinaia di copertine \u00e8 scomodo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un dettaglio spesso sottovalutato: le viste disponibili (dettagliata, griglia, lista) non sono solo estetiche, incidono anche su quanti metadata restano visibili a colpo d&#8217;occhio. Su una libreria molto ampia la vista a griglia con copertine resta la pi\u00f9 veloce da scorrere, mentre la vista dettagliata \u00e8 preferibile quando si sta ancora sistemando i metadata dei titoli appena importati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per i titoli indie, homebrew o troppo di nicchia perch\u00e9 IGDB li conosca, il pannello di modifica del gioco permette di sostituire copertina, sfondo e descrizione a mano, trascinando semplicemente un&#8217;immagine dal PC. Non \u00e8 automatico come lo scraping IGDB, ma \u00e8 l&#8217;unico modo per mantenere l&#8217;uniformit\u00e0 visiva della libreria quando il database esterno restituisce zero risultati per un titolo autoprodotto o distribuito solo su itch.io.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-8-temi-per-desktop-e-fullscreen\">Passo 8 \u2013 Temi per Desktop e Fullscreen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I temi cambiano radicalmente l&#8217;aspetto di Playnite e, in alcuni casi, ne estendono anche le funzioni: alcuni aggiungono sfondi video dinamici, altri riorganizzano la disposizione delle informazioni o aggiungono contatori achievement direttamente in copertina. Si installano da <strong>Main Menu &gt; Add-ons &gt; Browse<\/strong>, un catalogo diviso in quattro categorie &#8211; Libraries, Metadata, Generic extensions e Themes &#8211; consultabile anche online sulla <a href=\"https:\/\/playnite.link\/addons.html\" target=\"_blank\" rel=\"noopener\">pagina ufficiale degli add-on<\/a> prima ancora di aprire l&#8217;app.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Desktop e Fullscreen hanno cataloghi temi separati: nella schermata Browse basta selezionare &#8220;Themes Desktop&#8221; o &#8220;Themes Fullscreen&#8221; a seconda di quale modalit\u00e0 vuoi personalizzare. Dopo l&#8217;installazione, Playnite chiede quasi sempre un riavvio per applicare il tema. Tra i temi Fullscreen pi\u00f9 diffusi nella community ci sono varianti ispirate alle interfacce delle console moderne, pensate apposta per essere lette da un divano con un pad in mano piuttosto che da una scrivania.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di installare un tema di terze parti scaricato da un forum o da un repository non ufficiale, vale la stessa regola di qualsiasi altro software: preferisci sempre il catalogo Add-ons integrato o repository GitHub con storico di commit visibile, piuttosto che archivi anonimi. Un tema \u00e8 comunque codice eseguito dentro l&#8217;app, non solo un file grafico statico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-9-le-estensioni-essenziali-da-installare\">Passo 9 \u2013 Le estensioni essenziali da installare<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Playnite distingue due tipi di estensione, spiegati nella <a href=\"https:\/\/api.playnite.link\/docs\/tutorials\/extensions\/intro.html\" target=\"_blank\" rel=\"noopener\">documentazione ufficiale per sviluppatori<\/a>: gli script PowerShell, il cui supporto verr\u00e0 rimosso a partire dalla futura versione 11, e i plugin .NET scritti in C#, VB.NET o F#, il formato su cui il progetto si sta concentrando. Ogni estensione porta con s\u00e9 un manifesto <code>extension.yaml<\/code> che ne descrive identit\u00e0 e versione, e viene copiata in <code>%AppData%\\Playnite\\Extensions<\/code> nelle installazioni standard, oppure direttamente nella cartella del programma nelle versioni portable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una ricerca su GitHub per il tag <code>playnite-extension<\/code> restituisce oltre 70 repository pubblici indipendenti, senza contare quelli non taggati esplicitamente: un ecosistema ampio per un progetto a sviluppatore singolo. Tra le estensioni generiche pi\u00f9 installate dalla community segnaliamo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SuccessStory<\/strong> &#8211; importa e mostra gli achievement da tutte le piattaforme collegate in un&#8217;unica scheda per gioco<\/li>\n<li><strong>DuplicateHider<\/strong> &#8211; nasconde automaticamente i doppioni quando lo stesso titolo \u00e8 posseduto su pi\u00f9 store<\/li>\n<li><strong>HowLongToBeat<\/strong> &#8211; aggiunge la durata media di completamento accanto a ogni gioco<\/li>\n<li><strong>Extra Metadata Loader<\/strong> &#8211; permette di associare trailer e loghi animati ai singoli titoli<\/li>\n<li><strong>Playnite Sounds<\/strong> &#8211; aggiunge musiche e suoni di sottofondo personalizzati alla modalit\u00e0 Fullscreen<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Attenzione a un comportamento poco intuitivo segnalato nella documentazione: quando un&#8217;estensione viene aggiornata o reinstallata, Playnite sostituisce <em>l&#8217;intera cartella<\/em> di quell&#8217;estensione, comprese eventuali configurazioni personalizzate che avevi salvato manualmente al suo interno. Meglio verificare le impostazioni dopo ogni aggiornamento importante, invece di darle per scontate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-10-automazione-con-la-riga-di-comando\">Passo 10 \u2013 Automazione con la riga di comando<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per chi vuole creare collegamenti rapidi, script di avvio automatico o integrazioni con altri strumenti (Apollo\/Sunshine per lo streaming dei giochi, ad esempio), Playnite espone una serie di argomenti da riga di comando documentati ufficialmente:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Argomento<\/th><th>Effetto<\/th><\/tr><\/thead><tbody>\n<tr><td><code>--start &lt;gameId&gt;<\/code><\/td><td>Avvia direttamente il gioco con l&#8217;ID libreria specificato<\/td><\/tr>\n<tr><td><code>--nolibupdate<\/code><\/td><td>Salta l&#8217;aggiornamento della libreria all&#8217;avvio<\/td><\/tr>\n<tr><td><code>--startdesktop<\/code><\/td><td>Forza l&#8217;avvio in modalit\u00e0 Desktop<\/td><\/tr>\n<tr><td><code>--startfullscreen<\/code><\/td><td>Forza l&#8217;avvio in modalit\u00e0 Fullscreen<\/td><\/tr>\n<tr><td><code>--forcesoftrender<\/code><\/td><td>Disattiva l&#8217;accelerazione GPU, usa il rendering software<\/td><\/tr>\n<tr><td><code>--forcedefaulttheme<\/code><\/td><td>Ignora il tema attivo e usa quello predefinito<\/td><\/tr>\n<tr><td><code>--hidesplashscreen<\/code><\/td><td>Nasconde la schermata iniziale di avvio<\/td><\/tr>\n<tr><td><code>--clearwebcache<\/code><\/td><td>Ripulisce la cache web (CEF) all&#8217;avvio<\/td><\/tr>\n<tr><td><code>--shutdown<\/code><\/td><td>Chiude tutte le istanze di Playnite gi\u00e0 in esecuzione<\/td><\/tr>\n<tr><td><code>--safestartup<\/code><\/td><td>Avvia in Safe Mode, solo estensioni integrate e tema predefinito<\/td><\/tr>\n<tr><td><code>--backup<\/code><\/td><td>Esegue un backup dei dati utente<\/td><\/tr>\n<tr><td><code>--restorebackup<\/code><\/td><td>Ripristina i dati da un backup precedente<\/td><\/tr>\n<tr><td><code>--userdatadir<\/code><\/td><td>Reindirizza i dati utente verso una cartella specifica<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Un esempio pratico: per creare un collegamento sul desktop che avvii sempre Playnite gi\u00e0 in Fullscreen, senza schermata di caricamento, il campo &#8220;destinazione&#8221; del collegamento Windows diventa cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\"C:\\Users\\NomeUtente\\AppData\\Local\\Playnite\\Playnite.DesktopApp.exe\" --startfullscreen --hidesplashscreen<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questa combinazione \u00e8 particolarmente comoda su un secondo collegamento dedicato al telecomando o su un profilo Steam Big Picture che richiama Playnite come &#8220;gioco non-Steam&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-11-backup-portabilita-e-sincronizzazione\">Passo 11 \u2013 Backup, portabilit\u00e0 e sincronizzazione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Playnite non include una sincronizzazione cloud nativa: la libreria, con tutte le categorie, i tempi di gioco e le personalizzazioni, vive interamente in locale dentro <code>%AppData%\\Playnite\\library<\/code> (o nella cartella del programma, per le versioni portable). Significa che un backup regolare non \u00e8 opzionale se hai passato ore a sistemare metadata e categorie a mano.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gli argomenti <code>--backup<\/code> e <code>--restorebackup<\/code> visti nel passo precedente rendono l&#8217;operazione scriptabile, ad esempio con un&#8217;attivit\u00e0 pianificata di Windows che esegue un backup settimanale:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Backup manuale\n\"C:\\Users\\NomeUtente\\AppData\\Local\\Playnite\\Playnite.DesktopApp.exe\" --backup\n\n# Ripristino da un backup precedente\n\"C:\\Users\\NomeUtente\\AppData\\Local\\Playnite\\Playnite.DesktopApp.exe\" --restorebackup<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Per portare la libreria su un secondo PC senza usare backup\/restore, l&#8217;alternativa \u00e8 la versione portable: copiando l&#8217;intera cartella su una chiavetta USB, database, temi ed estensioni viaggiano insieme all&#8217;eseguibile. \u00c8 l&#8217;approccio pi\u00f9 comodo per chi alterna un PC fisso e un handheld Windows e non vuole ricostruire la libreria due volte. L&#8217;argomento <code>--userdatadir<\/code> permette inoltre di spostare la cartella dati anche per l&#8217;installazione standard, utile se vuoi tenerla su un disco secondario o dentro una cartella gi\u00e0 sincronizzata da un servizio cloud generico come OneDrive.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-12-fullscreen-su-steam-deck-rog-ally-e-tv-il-progetto-completo\">Passo 12 \u2013 Fullscreen su Steam Deck, ROG Ally e TV: il progetto completo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;ultimo passo mette insieme tutto quello visto finora sugli handheld Windows come <a href=\"\/it\/rog-xbox-ally-x-vs-legion-go-2\/\">ROG Xbox Ally X e Legion Go 2<\/a>, oltre che sulla TV. Su questi dispositivi conviene: impostare il collegamento Fullscreen con gli argomenti visti al passo 10, installare un tema Fullscreen leggero per non appesantire hardware con GPU integrata, e configurare i filter preset in modo che la schermata iniziale mostri solo i giochi gi\u00e0 installati, evitando griglie infinite di titoli posseduti ma non scaricati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nota importante per chi arriva da un dispositivo con SteamOS o con distribuzioni Linux come Bazzite (vedi il nostro confronto <a href=\"\/it\/bazzite-vs-steamos\/\">Bazzite vs SteamOS<\/a>): Playnite oggi gira solo su Windows, quindi su questi sistemi Linux-based non \u00e8 un&#8217;opzione diretta, a differenza di ROG Ally, Legion Go e MSI Claw che escono di fabbrica con Windows 11 e possono installarlo senza modifiche.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A questo punto la configurazione \u00e8 completa. Una libreria Playnite pienamente operativa, con tutti i passaggi di questa guida applicati, corrisponde a questa struttura di cartelle:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>%LocalAppData%\\Playnite\\                  (programma, installazione standard)\n    Playnite.DesktopApp.exe\n\n%AppData%\\Playnite\\                       (dati utente)\n    library\\                              libreria giochi, categorie, tempi di gioco\n    Extensions\\                           SuccessStory, HowLongToBeat, DuplicateHider...\n    Themes\\                               temi Desktop e Fullscreen separati\n    ExtraMetadata\\                        trailer, loghi animati, media extra\n    backups\\                              archivi generati da --backup\n    playnite.log                          log di diagnostica<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Store collegati, emulatori importati, metadata scaricati, tema installato, estensioni attive e backup programmato: da qui in avanti, aggiungere un nuovo gioco significa solo lanciare &#8220;Update library&#8221; e lasciare che Playnite faccia il resto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"un-caso-pratico-da-4-launcher-a-ununica-libreria\">Un caso pratico: da 4 launcher a un&#8217;unica libreria<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per capire come si incastrano i 12 passi nella pratica, prendiamo un caso tipico: un utente con circa 60 giochi su Steam, una decina su Epic Games Store recuperati dai regali periodici, tre o quattro titoli GOG acquistati per i classici DRM-free e una cartella con un centinaio di ROM NES, SNES e PS1 gi\u00e0 organizzate per RetroArch. Prima di Playnite, avviare una sessione di gioco significa decidere quale client aprire e ricordarsi in quale cartella si trova quella particolare ROM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo l&#8217;installazione (Passi 1-2) e il collegamento sequenziale di Steam, Epic e GOG (Passo 4), la libreria mostra gi\u00e0 circa 75 titoli con copertine importate automaticamente dai rispettivi client. Il collegamento di RetroArch (Passo 5) aggiunge le ROM come ulteriori voci nella stessa griglia, distinguibili solo da un&#8217;etichetta di piattaforma. A questo punto la libreria supera i 170 titoli in un&#8217;unica vista, ordinabile e filtrabile come se provenisse da un solo negozio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La configurazione IGDB (Passo 6) sostituisce le copertine generiche con artwork coerente per l&#8217;intera libreria, comprese le ROM che i client originali non mostravano affatto. Due categorie personalizzate &#8211; &#8220;Da finire&#8221; e &#8220;Retro&#8221; &#8211; insieme a un filter preset &#8220;Solo installati&#8221; (Passo 7) rendono la navigazione gestibile anche a schermo pieno. Un tema Fullscreen leggero e le estensioni SuccessStory e HowLongToBeat (Passi 8-9) completano l&#8217;aspetto. Il risultato, collegato alla TV con un collegamento <code>--startfullscreen<\/code> (Passo 10) e protetto da un backup settimanale (Passo 11), \u00e8 una libreria unica navigabile interamente con un controller dal divano: esattamente il &#8220;progetto completo&#8221; a cui puntano i 12 passi di questa guida.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"playnite-vs-launchbox-vs-gog-galaxy-vs-steam-big-picture\">Playnite vs LaunchBox vs GOG Galaxy vs Steam Big Picture<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Playnite non \u00e8 l&#8217;unico modo di unificare una libreria di giochi. Vale la pena capire dove si posiziona rispetto alle alternative pi\u00f9 citate dalla community prima di impegnarsi nella configurazione completa.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Caratteristica<\/th><th>Playnite<\/th><th>LaunchBox \/ BigBox<\/th><th>GOG Galaxy<\/th><th>Steam Big Picture<\/th><\/tr><\/thead><tbody>\n<tr><td>Prezzo<\/td><td>Gratuito<\/td><td>App base gratuita, BigBox (schermata TV) a pagamento<\/td><td>Gratuito<\/td><td>Gratuito (richiede Steam)<\/td><\/tr>\n<tr><td>Codice sorgente<\/td><td>Open source, licenza MIT<\/td><td>Proprietario<\/td><td>Proprietario<\/td><td>Proprietario<\/td><\/tr>\n<tr><td>Store collegabili<\/td><td>10 store nativi<\/td><td>Focus storico su emulazione, import store limitato<\/td><td>Nativo GOG pi\u00f9 funzione &#8220;Integrations&#8221; verso altri store<\/td><td>Solo libreria Steam<\/td><\/tr>\n<tr><td>Supporto emulatori<\/td><td>Nativo, pi\u00f9 import da LaunchBox<\/td><td>Nativo, punto di forza storico del progetto<\/td><td>Non nativo<\/td><td>Solo come &#8220;gioco non-Steam&#8221; aggiunto a mano<\/td><\/tr>\n<tr><td>Account richiesto<\/td><td>Nessuno<\/td><td>Nessuno per l&#8217;uso base<\/td><td>Account GOG<\/td><td>Account Steam<\/td><\/tr>\n<tr><td>Temi\/personalizzazione<\/td><td>Ampio catalogo community, Desktop e Fullscreen separati<\/td><td>Skin BigBox, in parte a pagamento<\/td><td>Limitata<\/td><td>Interfaccia fissa Valve<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">La differenza che pesa di pi\u00f9 nella scelta \u00e8 quasi sempre il numero di store realmente collegabili senza estensioni di terze parti: chi ha la libreria concentrata su Steam pu\u00f2 accontentarsi di Big Picture, ma chi possiede giochi su tre o quattro store diversi trova in Playnite l&#8217;unica soluzione gratuita e open source pensata esplicitamente per quel caso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"privacy-e-sicurezza-cosa-succede-ai-tuoi-dati\">Privacy e sicurezza: cosa succede ai tuoi dati<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un launcher che si collega a dieci account diversi \u00e8, sulla carta, un bersaglio interessante dal punto di vista della privacy. Playnite limita il rischio in tre modi concreti. Primo: non richiede un proprio account per funzionare, quindi non esiste un profilo centralizzato sui server dello sviluppatore dove i tuoi dati di gioco vengono aggregati. Secondo: essendo MIT e open source, chiunque abbia le competenze pu\u00f2 leggere il codice sorgente su GitHub e verificare cosa viene effettivamente inviato in rete, invece di doversi fidare ciecamente di un eseguibile chiuso. Terzo: libreria, categorie e tempi di gioco restano su disco locale, in <code>%AppData%\\Playnite<\/code>, senza sincronizzazione cloud automatica verso server terzi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci sono comunque due punti su cui vale la pena mantenere prudenza. Il primo riguarda i metadata IGDB: la registrazione richiesta passa dal portale sviluppatori di Twitch, quindi tecnicamente colleghi Playnite a un servizio di propriet\u00e0 Amazon\/Twitch tramite un Client ID personale, anche se l&#8217;uso resta gratuito e limitato alla sola lettura dei metadata dei giochi. Il secondo riguarda estensioni e temi di terze parti: essendo codice .NET o script eseguiti dentro l&#8217;app con gli stessi permessi dell&#8217;utente che la lancia, vanno installati solo dal catalogo Add-ons integrato o da repository GitHub pubblici con storico visibile, mai da archivi anonimi scaricati da forum senza reputazione verificabile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel complesso, il profilo di rischio di Playnite \u00e8 nettamente pi\u00f9 contenuto rispetto a un launcher proprietario a codice chiuso che richiede un proprio account: meno superficie di attacco lato server, ma la stessa cautela che si applicherebbe a qualunque software di terze parti resta valida per estensioni e temi non ufficiali.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sul fronte del traffico di rete generato, le chiamate che Playnite effettua restano riconducibili a tre categorie: l&#8217;autenticazione verso i client di terze parti collegati (Steam, Epic, GOG e gli altri store scelti), le richieste verso IGDB\/Twitch per lo scraping dei metadata, e un controllo periodico di aggiornamento verso il repository GitHub del progetto. Non essendoci un server proprietario di Playnite a cui i dati di gioco vengono inviati, non esiste &#8211; a differenza di molti launcher commerciali &#8211; una terza parte che aggrega cronologia di gioco, orari di sessione o abitudini d&#8217;uso a scopo di profilazione.<\/p>\n\n<!-- \/wp:post-content -->\n\n<!-- wp:heading -->\n<h2 id=\"errori-comuni-e-risoluzione-dei-problemi\">Errori comuni e risoluzione dei problemi<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 id=\"5-errori-da-evitare\">5 errori da evitare<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul>\n<li><strong>Collegare tutti gli store insieme al primo avvio<\/strong> &#8211; se qualcosa va storto diventa impossibile capire quale integrazione ha causato il problema; meglio uno store alla volta con verifica intermedia<\/li>\n<li><strong>Scaricare temi ed estensioni fuori dal catalogo Add-ons<\/strong> &#8211; un file scaricato da un forum anonimo esegue comunque codice dentro l&#8217;app con i permessi del tuo utente<\/li>\n<li><strong>Usare la versione portable senza installare prima il .NET Desktop Runtime<\/strong> &#8211; l&#8217;app pu\u00f2 non avviarsi senza un messaggio d&#8217;errore chiaro, facendo pensare a un download corrotto<\/li>\n<li><strong>Modificare a mano i file dentro la cartella di un&#8217;estensione<\/strong> &#8211; il prossimo aggiornamento sostituisce l&#8217;intera cartella, comprese le modifiche manuali non salvate altrove<\/li>\n<li><strong>Rimandare il primo backup<\/strong> &#8211; categorie, filtri salvati e metadata corretti a mano possono richiedere ore di lavoro che un singolo crash del profilo Windows pu\u00f2 cancellare senza preavviso<\/li>\n<\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 id=\"8-problemi-frequenti-e-soluzioni\">8 problemi frequenti e soluzioni<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul>\n<li><strong>Playnite non si avvia dopo l&#8217;installazione<\/strong> &#8211; verifica che il .NET Framework 4.6.2+ sia installato; sulla versione portable installa manualmente il .NET Desktop Runtime da Microsoft<\/li>\n<li><strong>I metadata IGDB non si scaricano<\/strong> &#8211; controlla Client ID e Client Secret in Settings &gt; Metadata Sources; un&#8217;applicazione Twitch impostata come &#8220;Public&#8221; invece che &#8220;Confidential&#8221; non genera un Client Secret valido<\/li>\n<li><strong>Le ROM non vengono rilevate dall&#8217;emulatore collegato<\/strong> &#8211; verifica che il percorso della cartella ROM indicato nel wizard emulatori corrisponda esattamente a quello reale, inclusi eventuali sottocartelle per sistema<\/li>\n<li><strong>Il tema Fullscreen non si applica dopo l&#8217;installazione<\/strong> &#8211; riavvia completamente Playnite (non basta chiudere la finestra); alcuni temi richiedono anche di essere selezionati esplicitamente in Settings &gt; Appearance prima del riavvio<\/li>\n<li><strong>Un gioco compare due volte in libreria<\/strong> &#8211; \u00e8 normale se possiedi lo stesso titolo su due store diversi; installa l&#8217;estensione DuplicateHider invece di eliminare manualmente una delle due voci<\/li>\n<li><strong>Playnite non trova pi\u00f9 RetroArch dopo un aggiornamento di Windows o dell&#8217;emulatore<\/strong> &#8211; il percorso dell&#8217;eseguibile pu\u00f2 essere cambiato; aggiorna il riferimento in Library &gt; Configure &gt; Emulators<\/li>\n<li><strong>Il ripristino di un backup con <code>--restorebackup<\/code> non produce effetti visibili<\/strong> &#8211; assicurati che tutte le istanze di Playnite siano chiuse con <code>--shutdown<\/code> prima di lanciare il ripristino, altrimenti l&#8217;istanza attiva pu\u00f2 sovrascrivere i dati appena ripristinati<\/li>\n<li><strong>Uso elevato di CPU o GPU senza un motivo apparente<\/strong> &#8211; prova <code>--forcesoftrender<\/code> per isolare se il problema dipende dal rendering accelerato, oppure <code>--clearwebcache<\/code> se la cache dei contenuti web integrati (CEF) si \u00e8 corrotta<\/li>\n<\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 id=\"consigli-avanzati-per-utenti-esperti\">Consigli avanzati per utenti esperti<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Una volta superata la configurazione base, alcune funzioni meno pubblicizzate migliorano parecchio l&#8217;esperienza quotidiana. Il flag <code>--safestartup<\/code> \u00e8 la prima cosa da provare quando un&#8217;estensione o un tema mandano in crash l&#8217;app all&#8217;avvio: forza Playnite a caricare solo i componenti integrati e il tema predefinito, permettendo di disattivare con calma l&#8217;estensione problematica dall&#8217;interno invece di reinstallare tutto da zero.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Per chi gestisce Playnite su un PC condiviso da pi\u00f9 persone in famiglia, <code>--userdatadir<\/code> permette di mantenere librerie completamente separate per ciascun utente Windows, ciascuna con le proprie categorie e i propri progressi, semplicemente puntando a una cartella dati diversa per ogni profilo. \u00c8 un&#8217;alternativa pi\u00f9 leggera rispetto a creare pi\u00f9 installazioni portable separate.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Chi ha dimestichezza con PowerShell o C# pu\u00f2 anche scriversi estensioni proprie: la documentazione ufficiale per sviluppatori spiega la struttura minima di un manifesto <code>extension.yaml<\/code> e i punti di aggancio disponibili (eventi di avvio\/chiusura gioco, voci di menu personalizzate, import di librerie esterne). Non serve pubblicarle: un&#8217;estensione privata che, ad esempio, lancia uno script di backup su un NAS domestico dopo ogni sessione di gioco \u00e8 un progetto alla portata di chi gi\u00e0 scrive script di automazione per altri scopi.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Infine, su un handheld Windows con spazio di archiviazione limitato, vale la pena rivedere periodicamente la cartella <code>ExtraMetadata<\/code>: trailer e loghi animati scaricati per centinaia di giochi possono accumulare diversi gigabyte nel tempo, uno spazio spesso pi\u00f9 prezioso della cache stessa su un SSD da 512 GB condiviso con l&#8217;intera libreria giochi.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Un ultimo accorgimento per chi gioca a cavallo tra PC fisso e handheld: il tempo di gioco che Playnite mostra \u00e8 calcolato localmente osservando quando il processo del gioco \u00e8 attivo, non sincronizzato tra dispositivi diversi. Chi alterna PC fisso e handheld con due installazioni separate vedr\u00e0 quindi due conteggi di ore distinti per lo stesso titolo, a meno di non centralizzare la libreria su un&#8217;unica installazione portable condivisa tramite NAS o disco esterno.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 id=\"domande-frequenti\">Domande frequenti<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><strong>Playnite \u00e8 davvero gratuito?<\/strong><br>S\u00ec, \u00e8 distribuito gratuitamente con licenza open source MIT, senza versioni premium o funzioni bloccate dietro un abbonamento.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Serve un account per usare Playnite?<\/strong><br>No. Playnite non richiede una registrazione propria: si collega ai client gi\u00e0 installati (Steam, Epic, GOG e altri) usando l&#8217;autenticazione ufficiale di ciascun servizio.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Playnite funziona su Mac o Linux?<\/strong><br>No, al momento \u00e8 disponibile solo per Windows 10 (1809+) e Windows 11. Un possibile supporto Linux \u00e8 allo studio per una futura versione 11, ma senza una data di rilascio confermata.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Qual \u00e8 la differenza tra modalit\u00e0 Desktop e Fullscreen?<\/strong><br>Desktop \u00e8 pensata per mouse e tastiera con pannelli densi di informazioni, Fullscreen per controller e TV con testo grande e navigazione a griglia; hanno temi ed estensioni indipendenti.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Playnite funziona su Steam Deck, ROG Ally o Legion Go?<\/strong><br>Su ROG Ally, Legion Go e MSI Claw s\u00ec, perch\u00e9 escono di fabbrica con Windows 11. Su Steam Deck con SteamOS no, perch\u00e9 Playnite richiede Windows e SteamOS \u00e8 basato su Linux\/Arch.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Come si fa il backup della libreria?<\/strong><br>Con l&#8217;argomento da riga di comando <code>--backup<\/code>, che salva i dati utente in una cartella dedicata; il ripristino avviene con <code>--restorebackup<\/code> dopo aver chiuso tutte le istanze con <code>--shutdown<\/code>.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Playnite pu\u00f2 gestire anche i giochi emulati?<\/strong><br>S\u00ec, tramite un wizard dedicato che collega emulatori come RetroArch o importa una libreria gi\u00e0 catalogata da LaunchBox, mostrando i titoli emulati nella stessa griglia dei giochi da store.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Posso usare Playnite solo per gli emulatori, senza collegare alcuno store?<\/strong><br>S\u00ec. Le integrazioni con Steam, Epic e gli altri store sono opzionali: \u00e8 possibile lasciarle tutte disattivate e usare Playnite esclusivamente come front-end per una libreria di emulatori e ROM.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Cosa succede alla libreria se disinstallo Playnite?<\/strong><br>I giochi restano intatti sui rispettivi store ed emulatori, perch\u00e9 Playnite non li sposta n\u00e9 li racchiude in un formato proprietario: a sparire \u00e8 solo la vista unificata, oltre a categorie, filtri e metadata personalizzati, se non \u00e8 stato fatto un backup con <code>--backup<\/code> prima della disinstallazione.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h3 id=\"copertura-correlata\">Copertura correlata<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul>\n<li><a href=\"\/it\/configurare-retroarch\/\">RetroArch: 100+ Core in 12 Passi, 30 Min<\/a><\/li>\n<li><a href=\"\/it\/installare-batocera\/\">Batocera: 200+ Sistemi in 12 Passi, 30 Min<\/a><\/li>\n<li><a href=\"\/it\/pcsx2-emulatore-ps2\/\">PCSX2: PS2 in 4K, 12 Passi in 30 Min<\/a><\/li>\n<li><a href=\"\/it\/batocera-vs-retropie\/\">Batocera vs RetroPie: 150 Sistemi, v43 vs v4.8<\/a><\/li>\n<li><a href=\"\/it\/bazzite-vs-steamos\/\">Bazzite vs SteamOS: 20+ Handheld vs 3, NVIDIA<\/a><\/li>\n<li><a href=\"\/it\/rog-xbox-ally-x-vs-legion-go-2\/\">ROG Xbox Ally X vs Legion Go 2: \u20ac899 vs \u20ac1.349<\/a><\/li>\n<\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>Per altri approfondimenti sul mondo gaming, consulta la sezione <a href=\"\/it\/category\/esports\/\">Esports<\/a> di Shattered.io.<\/p>\n<!-- \/wp:paragraph -->\n","protected":false},"excerpt":{"rendered":"<p>Steam da una parte, Epic Games Store dall&#8217;altra, poi GOG per i classici DRM-free, Battle.net per Blizzard, l&#8217;EA App per i giochi Electronic Arts e magari anche una cartella di\u2026<\/p>\n","protected":false},"author":3,"featured_media":477,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-476","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esports"],"_links":{"self":[{"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/posts\/476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/comments?post=476"}],"version-history":[{"count":2,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/posts\/476\/revisions"}],"predecessor-version":[{"id":483,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/posts\/476\/revisions\/483"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/media\/477"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/media?parent=476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/categories?post=476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/tags?post=476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}