Home Emulatori Rilasciato ShadPS4 v0.15.0 RE6_PRIG: Aggiornamento stabile e grandi progressi per l’emulatore PS4

Rilasciato ShadPS4 v0.15.0 RE6_PRIG: Aggiornamento stabile e grandi progressi per l’emulatore PS4

164
0

La nuova versione 0.15.0 di ShadPS4, identificata con il codename RE6_PRIG, segna un passo molto importante nello sviluppo dell’emulatore PS4 open source, confermando quanto il progetto stia maturando rapidamente.

Questa build si concentra in modo deciso su stabilità e compatibilità, ponendosi come una base solida su cui gli sviluppatori costruiranno i prossimi aggiornamenti, in particolare la futura versione 0.15.1 che introdurrà cambiamenti più radicali e potenzialmente decisivi per arrivare a una versione davvero pronta per l’uso quotidiano.

L’obiettivo principale di questo aggiornamento non è quello di rendere improvvisamente perfettamente giocabili i titoli più pesanti, ma piuttosto quello di migliorare l’esperienza generale.

Chi utilizza già l’emulatore noterà una riduzione significativa dei crash, una gestione più affidabile delle prestazioni e un comparto audio finalmente più coerente.

È proprio questa attenzione ai dettagli tecnici che rende la 0.15.0 una release consigliata dal team stesso per un utilizzo stabile nel breve periodo, prima dell’arrivo di modifiche più invasive.

Dal punto di vista tecnico, il lavoro sul kernel e sul sistema è stato particolarmente intenso. Sono stati implementati nuovi syscall fondamentali, migliorata la gestione dei segnali e risolti diversi problemi legati ai thread e alla memoria, elementi che in passato potevano causare instabilità o blocchi improvvisi.

Anche l’organizzazione interna dei dati è stata rivista, con una separazione più chiara delle directory e una gestione più sicura delle operazioni critiche.

Il lato grafico e il sistema di ricompilazione degli shader ricevono aggiornamenti importanti, con il supporto a nuove operazioni e una maggiore precisione nelle modalità di readback.

Questo si traduce in una resa più affidabile e in meno glitch visivi, oltre a una gestione più efficiente delle risorse della GPU.

Parallelamente, il comparto audio ha fatto un salto in avanti grazie ai miglioramenti su sceAudioOut e all’integrazione più solida con SDL3, mentre anche i controlli, inclusi quelli di movimento, risultano più raffinati e reattivi.

Non meno rilevanti sono i progressi nelle librerie e nel networking, con l’introduzione di nuovi moduli e la correzione di errori che potevano emergere quando la rete era disattivata. Numerosi bug generali, soprattutto su Windows, sono stati eliminati, rendendo l’esperienza complessiva più pulita e prevedibile.

Anche il sistema di logging è stato migliorato, facilitando il lavoro di debug e lo sviluppo futuro.

Guardando alla compatibilità attuale, i numeri mostrano chiaramente che il progetto è ancora in evoluzione ma già promettente. Su Windows circa il 15% dei giochi risulta giocabile e un ulteriore 25% arriva almeno in fase ingame, mentre Linux offre risultati leggermente migliori.

MacOS resta indietro, ma il supporto è comunque in crescita. Titoli noti come Bloodborne avevano già beneficiato di miglioramenti nelle versioni precedenti, e questa release punta soprattutto a consolidare quei progressi.

Il futuro di ShadPS4 appare decisamente promettente. Il team ha già anticipato che la versione 0.15.1 porterà cambiamenti significativi e ulteriori miglioramenti, con l’obiettivo dichiarato di avvicinarsi sempre di più a una stabilità di livello “production”.

Come scaricare e provarlo

Per scaricare ShadPS4 è sufficiente visitare il sito ufficiale e accedere alla sezione Downloads, oppure utilizzare direttamente la pagina delle release su GitHub. Una volta scaricato, è necessario scegliere la build corretta in base al proprio sistema operativo (Windows, Linux o macOS).

Va tenuto presente che le versioni base dell’emulatore non includono un’interfaccia grafica: chi preferisce un’esperienza più intuitiva può utilizzare il launcher Qt separato.

Per il corretto funzionamento di alcune componenti è inoltre richiesto un dump legale del firmware PS4, che non è incluso nel download. Dopo la configurazione iniziale, gli utenti possono testare i propri giochi e contribuire allo sviluppo condividendo i risultati con la community.

Changelog

Core

  • Aggiunta automatica delle hotkey mancanti nella configurazione globale degli input.
  • Corretto errore nelle Impostazioni: InternalScreenWidth prendeva il valore di InternalScreenHeight.
  • Kernel.Pthreads: Rimosso codice irraggiungibile in posix_pthread_mutex_timedlock.
  • Hotkey volume: Mostra il valore, imposta correttamente l’argomento game_specific e limita il valore.
  • Kernel.Process: Implementate sceKernelGetModuleInfo2 e sceKernelGetModuleList2.
  • Log: Raggruppa le stesse righe con un contatore.
  • Prevenute protezioni durante gli unmap.
  • Montati i font di sistema.
  • Kernel.Equeue: Reset dello stato trigger solo per eventi che lo richiedono.
  • Filesystem: Risolti crash causati dal ritorno di un puntatore da std::vector.
  • Threads: Inizializzazione TLS alla creazione del thread.
  • Implementati handler di segnali guest.
  • Montaggio di /data su <userdir>/data invece di <userdir>/data/gameid.
  • Kernel.Event: Implementati kqueue e kevent.
  • IPC: Migliorati LoadFigure e RemoveFigure.
  • Migliorata l’emulazione dei segnali.
  • Corretto passaggio degli argomenti di gioco con CLI11.
  • PSF: Chiusura file dopo l’encode.
  • Ricompilatore shader.
  • Gestione dei campi operando execlo ed exechi per S_MOV.
  • Corretto r128.
  • Supporto modalità condivisione thread a 32 thread.
  • Implementato IMAGE_ATOMIC_CMPSWAP.

Librerie

  • Migliorati sceAudioOut e backend SDL3.
  • Implementata la libreria npWebApi.
  • Aggiunto sceAudioOutGetSystemState.
  • Aggiunte alcune funzioni NPTus.
  • Implementate alcune chiamate HLE libcInternal.
  • Corretti problemi in scePad e refactoring.
  • Migliorata l’emulazione dei controlli di movimento.
  • Lib.GnmDriver: Corretto argomento flip per sceGnmSubmitAndFlipCommandBuffers.
  • Lib.VideoOut: Corretto limite dei flip in attesa.
  • Corretti bug logici in sceHttpUriParse.
  • Miglioramenti Audio3D con SDL.
  • Lib.Net: Errori resolver corretti quando isConnectedToNetwork è disabilitato.
  • Lib.GnmDriver: Implementato sceGnmDrawIndirectMulti.
  • Lib.Net: Corretto errore specifico Windows in PosixSocket::Connect.
  • Modulo SSL restituiva dati certificato vuoti invece di nessun certificato.
  • Implementazione HLE di SysModule.
  • Dati stub per sceSslGetCaCerts.

GPU

  • Supporto copia immagini tra 2D e 3D in entrambe le direzioni.
  • Saltato parsing/chiamate marker guest/host quando disabilitati.
  • Aggiunte modalità Relaxed e Precise nei readback.
  • Forzata dimensione del subgroup a 64 quando possibile.

Per discutere dello sviluppo di shadPS4, suggerire idee o chiedere aiuto, gli utenti possono unirsi al server Discord.

Download: shadPS4 v0.15.0 Linux SDL

Download: shadPS4 v0.15.0 Win64 SDL

Download: shadPS4 v0.15.0 Macos SDL

Download: Source code shadPS4 v0.15.0

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

🔥 Prodotti in promozione e articoli più venduti: PS4

Vedi altri prodotti PS4

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

Ultimo aggiornamento 2026-06-08 / 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.