Ecco come Valve è riuscita a portare Elden Ring sul ponte di Steam
Elden Ring è l'ultimo gioco degli sviluppatori di From Software e già un enorme successo commerciale. Ma anche un capolavoro, che è stato in grado di convincere con le migliori valutazioni nel nostro test, non è risparmiato da problemi di prestazioni. Ma come ha fatto Valve a far funzionare un gioco così affamato di hardware su Steam Deck?
Questo è un articolo del nostro partner di contenuti "PC Games". Potete trovare l'articolo originale qui.
Elden Ring è l'ultimo gioco degli sviluppatori di From Software e già un enorme successo commerciale. Ma anche un capolavoro, che potrebbe convincere con le migliori valutazioni nel nostro test, non è risparmiato da problemi di prestazioni. Anche sui PC di fascia alta, il gioco fa fatica. Anche se From Software ha già rilasciato varie patch che hanno portato miglioramenti, c'è ancora molto spazio per migliorare.
Oltre a Elden Ring, il mese scorso è stato rilasciato anche Steam Deck di Valve; il palmare permette di giocare a giochi Steam selezionati da qualsiasi luogo. Tuttavia, l'hardware limitato del mazzo rende necessario l'uso di vari trucchi tecnici per far funzionare i giochi moderni. Così, mentre altri giocatori stanno ancora lottando con la versione PC non ottimizzata, Valve è riuscita a implementare una correzione. Sfortunatamente, questo funziona solo su Steam Deck.
Quali sono le cause dei problemi di performance di Elden Ring?
Secondo Digital Foundry, l'API DirectX 12 di Windows 10 è responsabile dei problemi di prestazioni di Elden Ring. Digital Foundry dice che un gioco che non è completamente "cotto" prima di lanciarlo può mandare il giocatore in una serie di interminabili scatti di compilazione di shader.
Questo è esattamente quello che succede con la versione PC di Elden Ring. Il gioco fa una breve pausa ogni volta per generare componenti importanti del gioco, per esempio una nuova animazione, un nuovo nemico o una nuova esplosione, ed è così che si verificano gli scatti.
Shader Precaching - la soluzione a tutti i problemi?
Giorni prima che la console venisse spedita ai pre-ordinatori, il team software di Valve ha avuto un'idea. La compilazione degli shader funziona meglio quando è adattata alle specifiche del PC.
Questo precaching in linea di principio non è niente di nuovo per ora ed è già usato in molti giochi ed è la ragione per cui si fermano ad analizzare il rispettivo hadware e compilare gli shader di conseguenza. È proprio qui che entra in gioco Valve.
Perché la soluzione di Valve attualmente funziona solo su Steam Deck?
Per alcuni giochi, Valve offre un cosiddetto "shader pre-caching", nel qual caso la compilazione degli shader è ottimizzata. Questo può compensare un'ottimizzazione mancante, come nel caso di Elden Ring. Sfortunatamente, questa correzione funziona solo per il software che usa Vulkan o OpenGL. Su Windows 10, Elden Ring non si qualifica per questo metodo perché la versione per Windows usa DirectX 12.
Fix applicabile a tutti i titoli Steam Deck.
Fortunatamente, Steam Deck non è basato su Windows, ma su Linux. Il "Steam Proton compatibility wrapper" invia tutti i dati API di un gioco direttamente all'hardware del vostro deck tramite Vulkan.
Questo significa che ogni gioco che gira sul sistema operativo standard di Steam Deck, Steam OS 3.0, è teoricamente compatibile con questa funzione. I primi test(via Twitter) potrebbero già dimostrare miglioramenti e anche secondo arstechnica sono possibili framerate stabili con Elden Ring con fino a 30 FPS a un mix di impostazioni grafiche medio-basse.
PC Games: attualità, video, anteprime e test critici, reportage approfonditi e consigli pratici su giochi per PC e console e hardware per PC.