Home Emulatori Vita3K-nx si aggiorna: importanti miglioramenti alle prestazioni dell’emulatore PS Vita su Nintendo...

Vita3K-nx si aggiorna: importanti miglioramenti alle prestazioni dell’emulatore PS Vita su Nintendo Switch

174
0

Pubblicato un primo importante aggiornamento per Vita3K-nx, il porting dell’emulatore open source Vita3K dedicato alla console Nintendo Switch e realizzato dal developer NaGaa95.

Questa nuova versione introduce numerosi interventi sotto al cofano, con un’attenzione particolare alle prestazioni, alla gestione della memoria e alla stabilità.

I risultati iniziano già a farsi vedere in alcuni giochi particolarmente pesanti: Sly Cooper 2 e Sly Cooper 3, ad esempio, passano da circa 15-20 FPS a 30 FPS stabili grazie alla rimozione delle allocazioni heap per ogni comando.

Uno degli interventi più importanti riguarda l’External Host Memory Mapping, che permette alla GPU di leggere direttamente la memoria del gioco.

Eliminata inoltre l’allocazione dell’heap per ogni singolo comando, una modifica che porta benefici soprattutto nei titoli caratterizzati da un elevato numero di operazioni di rendering.

Anche la gestione della CPU è stata migliorata, con un nuovo sistema di scheduling e riutilizzo dei thread che contribuisce a rendere l’emulazione più efficiente.

Non mancano poi diverse ottimizzazioni dedicate al comparto grafico. L’aggiornamento introduce il surface write-back verso la memoria guest, insieme a un sistema di rilevamento delle superfici obsolete che risolve, ad esempio, il fastidioso flash rosso tra una scena e l’altra in Trails in the Sky FC Evolution.

Sono stati inoltre corretti diversi problemi relativi ai typeless surface cast, migliorando la gestione dell’HDR e della resa dei colori. A completare il comparto grafico troviamo il FSR sharpening e l’introduzione dei filtri Nearest e Bicubic per OpenGL.

Anche la stabilità generale dell’emulatore è stata oggetto di numerosi interventi. Sono stati corretti diversi problemi legati alla gestione della memoria, alla chiusura dei thread, ai mutex e alla distruzione degli oggetti GXM.

Corretto inoltre un crash che poteva verificarsi quando un gioco effettuava un’operazione attraverso un puntatore nullo e diversi deadlock durante lo spegnimento dell’emulatore, rendendo più affidabile la chiusura delle sessioni di gioco.

Migliorata anche l’esperienza di installazione e gestione dei giochi. L’ordine di installazione è stato corretto: prima viene installato il gioco e successivamente il relativo aggiornamento. Un update privo del gioco corrispondente ora viene invece rifiutato.

Aggiunta inoltre la possibilità di installare direttamente una cartella di gioco, mentre i pacchetti non validi vengono riconosciuti e rifiutati mostrando un messaggio chiaro all’utente.

Corretti anche gli shortcut generati utilizzando le icone dei giochi e migliorata la visualizzazione del Game ID, che ora viene mostrato al posto del percorso della cartella. Tra le novità figura infine il supporto alla localizzazione cinese.

Sul fronte dei controlli arriva il supporto al rilevamento simultaneo del touchscreen anteriore e posteriore, insieme alla correzione degli assi del sensore di movimento. Migliorata anche la gestione della tastiera su schermo, rendendo l’interazione con i giochi più affidabile.

Vita3K-nx integra inoltre diversi miglioramenti provenienti dal progetto Vita3K-Plus di @nckstwrt. Tra questi troviamo una modalità shader a piena precisione, che permette di risolvere alcuni problemi di rendering quasi nero riscontrati in giochi come Black Ops Declassified e Resistance: Burning Skies.

Il nuovo shader compiler introduce numerose correzioni nella gestione delle istruzioni e dei registri, permettendo a più giochi di visualizzare correttamente elementi che in precedenza potevano apparire corrotti o completamente assenti.

Sono stati migliorati anche surface e render target, con interventi sulla conservazione di depth/stencil, canali colore, texture LOD e fallback dei formati.

Sul fronte audio arrivano correzioni per il mixer NGS e per la gestione delle voci, mentre l’ATRAC9 ora può recuperare correttamente dopo un frame problematico invece di rimanere completamente senza audio.

Infine, sono stati effettuati diversi interventi sul File I/O e sul kernel, con correzioni per il positional file I/O, FIOS2 overlays, mutex e condition variable.

Changelog

  • Prestazioni
    • Mappatura della memoria host esterna — la GPU legge direttamente la memoria guest.
    • Rimosse le allocazioni heap per comando — Sly Cooper 2 e 3: da 15-20 FPS → 30 FPS stabili, con benefici per qualsiasi gioco con un elevato numero di operazioni di rendering.
    • Migliorata la gestione della pianificazione della CPU e il riutilizzo dei thread.
  • Grafica
    • Scrittura delle superfici nella memoria guest.
    • Rilevamento delle superfici obsolete — risolve il lampeggio rosso tra le scene in Trails in the Sky FC Evolution.
    • Correzioni al cast delle superfici senza tipo — output HDR e colori corretti.
    • Nitidezza FSR.
    • Filtri dello schermo Nearest e Bicubic per OpenGL.
  • Stabilità
    • Correzioni all’allocazione della memoria, alla terminazione dei thread, ai mutex e alla distruzione degli oggetti GXM.
    • Un gioco che passa attraverso un puntatore nullo non provoca più il crash dell’emulatore.
    • Risolti diversi deadlock durante lo spegnimento.
  • Installer e launcher
    • Corretto l’ordine di installazione — i giochi vengono installati prima dei relativi aggiornamenti e un aggiornamento senza un gioco corrispondente viene rifiutato.
    • Aggiunta l’installazione della cartella del gioco.
    • I pacchetti non validi vengono rifiutati con un messaggio chiaro.
    • Corrette le icone dei collegamenti generate dalle icone dei giochi.
    • Viene mostrato l’ID del gioco invece del percorso della cartella.
    • Localizzazione cinese.
  • Input
    • Touch frontale e posteriore simultanei.
    • Corretti gli assi dei sensori di movimento.
    • Migliorata la gestione della tastiera su schermo.
  • **Da Vita3K-Plus – @nckstwrt – risolve il rendering quasi nero in Black Ops Declassified e Resistance: Burning Skies.
    • Modalità shader a precisione completa
    • Compilatore shader — numerose correzioni alle istruzioni e ai registri; più giochi vengono visualizzati correttamente invece di mostrare geometrie corrotte o mancanti.
    • Superfici e target di rendering — preservazione di profondità/stencil, canali colore, LOD delle texture e fallback dei formati.
    • Audio — correzioni al mixer NGS e alle voci, ATRAC9 recupera dopo un frame errato invece di rimanere senza audio.
    • I/O dei file e kernel — I/O dei file posizionale, overlay FIOS2, correzioni a mutex e variabili di condizione.

Download: Vita3K-nx v1.1.0

Download: Source code Vita3K-nx v1.1.0

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-10-13 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.