// TOM'S HARDWARE ITALIA — GAMING
Duckstation porta il multithread e i giochi PS1 emulati volano
DuckStation ha aggiornato la sua Preview con compilazione multithread di shader e pipeline grafiche, una cache riscritta e una gestione dinamica dei thread. Il 17 settembre 2026 il tag Preview puntava alla build b7e2050, pubblicata alle 05:41, ma la cronologia impone una precisazione: le modifiche erano già entrate nelle Preview ed erano state annunciate pubblicamente il 15 settembre. Il passaggio del 17 è soprattutto una successiva compilazione automatica, oltre che il momento in cui l’aggiornamento ha ricevuto maggiore attenzione.
È comunque una notizia importante per chi usa DuckStation, perché interviene su una delle interruzioni più percepibili durante l’emulazione: le pause necessarie quando uno shader o una pipeline grafica non sono ancora pronti. L’obiettivo è ridurre i blocchi legati alla compilazione, non aumentare direttamente il frame rate. Parlare di un miglioramento drastico sarebbe prematuro: al 17 settembre non esistono benchmark pubblici prima e dopo capaci di trasformare il cambiamento in una percentuale verificabile.
Il nuovo sistema distribuisce le operazioni di compilazione più costose su più thread e, quando serve, permette anche al thread principale di contribuire alla coda dei lavori. In parallelo, la cache utilizza identificatori UID derivati dalle impostazioni grafiche: DuckStation può così cercare uno shader già compilato prima di generarne nuovamente il sorgente. È un intervento meno appariscente di un nuovo filtro, ma agisce precisamente nel punto in cui l’esperienza può interrompersi.
La compilazione multithread interessa i renderer Direct3D 11, Direct3D 12, Vulkan e Metal. Resta escluso OpenGL, perché in questo caso la compilazione non è considerata thread-safe. Non si tratta quindi di un beneficio universale per ogni configurazione: dipende dal renderer moderno scelto e dal comportamento della singola sessione.
C’è anche un piccolo prezzo iniziale. Il nuovo formato della cache può rendere necessaria una ricompilazione completa degli shader al primo avvio della Preview aggiornata. La prima sessione può dunque essere meno rappresentativa del risultato successivo, proprio mentre l’emulatore ricostruisce ciò che servirà per evitare nuove compilazioni inutili.
Alla data del 17 settembre, queste novità sono disponibili nella Preview b7e2050. La rolling release «latest» c66b269 risale invece al 12 settembre e non le comprende. Poiché le Preview vengono generate automaticamente a ogni commit e ricevono test minimi, la maggiore reattività potenziale convive con il rischio di regressioni; il canale Stable continua invece a seguire il tag GitHub «latest».
Il valore dell’intervento diventa più chiaro ricordando quale macchina viene riprodotta. La prima PlayStation debuttò in Giappone il 3 dicembre 1994, arrivò in Nord America il 9 settembre 1995 e raggiunse l’Europa il 29 settembre dello stesso anno. Per chi l’ha vissuta, quelle date segnano l’ingresso dei mondi tridimensionali elaborati in tempo reale nella quotidianità domestica, senza cancellare un catalogo 2D altrettanto vasto.
Alla base c’era una CPU R3000 a 32 bit, accompagnata da una capacità grafica massima dichiarata di 360.000 poligoni al secondo e da una profondità massima dichiarata di 16.700.000 colori. Sono numeri legati a un’epoca precisa, nella quale il CD-ROM e la grafica tridimensionale contribuirono a trasformare il mercato delle console, imponendo un nuovo linguaggio visivo e distributivo.
La portata commerciale fu altrettanto concreta: tra il 1994 e il 2006 vennero vendute nel mondo oltre 102 milioni di console PlayStation. Il sell-in cumulativo dell’hardware superava 102,4 milioni di unità al 31 marzo 2012, mentre quello del software oltrepassava 962 milioni di unità. È questa vastità, più che una nostalgia indistinta, a spiegare perché preservarne il comportamento continui a essere un compito rilevante.
Nel 2000 Sony introdusse PS one, una riprogettazione più piccola della console originale, ma il ciclo commerciale della piat