Home Emulatori Rilasciato shadPS4 v0.13.0 “Ghost of Matthewshima”: ora con miglioramenti per Bloodborne e...

Rilasciato shadPS4 v0.13.0 “Ghost of Matthewshima”: ora con miglioramenti per Bloodborne e un’emulazione PS4 sempre più fluida su PC

218
0

La scena dell’emulazione PlayStation 4 continua a evolversi rapidamente e shadPS4 conferma il suo momento d’oro con il rilascio della versione 0.13.0, nome in codice “Ghost of Matthewshima”.

 

ShadPS4 è un emulatore PS4 open-source scritto in C++, nato inizialmente come progetto sperimentale ma cresciuto rapidamente grazie ai contributi della community e a tecnologie derivate da altri emulatori.

Utilizza Vulkan per la grafica, l’Hades shader compiler e un approccio HLE per le librerie di sistema. Si rende compatibile con PC Windows, Linux e macOS, pur con alcune limitazioni su Mac Intel, e richiede esclusivamente firmware e giochi ottenuti legalmente dalla propria PS4.

Questa nuova versione è dedicata a Matthew, contributor chiave del progetto, per il suo lavoro sul sito ufficiale dell’emulatore.

Il miglioramento più evidente riguarda Bloodborne, uno dei giochi più richiesti dalla community, che ha visto correggere il fastidioso problema di speedup che causava rallentamenti improvvisi, rendendo il gameplay molto più fluido e stabile.

Su configurazioni di fascia alta, come sistemi con CPU Ryzen 7 e GPU RTX delle serie 30 o 40, ora è possibile raggiungere frame rate stabili tra 30 e 60 FPS grazie alle patch sviluppate dalla community, segnando un enorme progresso per un titolo storicamente complesso da emulare.

Anche il comparto audio ha beneficiato di interventi importanti. Grazie al lavoro del developer Roamic, sono stati corretti diversi bug legati al sistema AJM, migliorando in modo netto l’audio di giochi come God of War 3 e portando la resa sonora molto vicino alla perfezione.

A questi si aggiungono numerose ottimizzazioni interne, tra cui una gestione più efficiente della memoria su Windows, correzioni a errori del filesystem, miglioramenti alla sicurezza delle protezioni VMM e mmap e fix a problemi legati allo stack.

La versione 0.13.0 introduce inoltre diverse funzionalità tecniche avanzate, come l’implementazione di sceKernelEnableDmemAliasing, la censura automatica di seriali e MAC address sui TestKit e un installer di pacchetti in background ancora in fase di sviluppo, pensato per firmware PS4 più bassi.

Parallelamente, la lista di compatibilità su GitHub continua a crescere, con sempre più titoli che passano allo stato “in-game” o “giocabile”, inclusi nomi importanti come Dark Souls Remastered e Red Dead Redemption.

Con rilasci sempre più ravvicinati e una community molto attiva su Discord e Reddit, shadPS4 sta trasformando quella che fino a poco tempo fa sembrava un’utopia in una realtà concreta.

Per chi possiede un PC gaming e una PS4, questa nuova versione rappresenta una delle migliori occasioni per riscoprire Bloodborne e altri grandi titoli Sony direttamente su PC.

Changelog

Core

  • Windows – Limitato il massimo dello spazio degli indirizzi quando non sono necessari indirizzi più elevati.
  • FS – Impedita la scrittura all’interno delle directory.
  • Kernel.Vmm – Migliorate le protezioni e corretti vari bug.
  • cpu_patches – Applicate patch agli accessi allo stack canary.
  • libkernel – Implementata la funzione sceKernelEnableDmemAliasing e aggiunti controlli corretti sul tipo di mappatura in posix_mmap.
  • Risolti i problemi legati a ENAMETOOLONG e alla funzione posix_rename.

Librerie

  • libSceNpCommerce – Aggiunto uno stub iniziale per la libreria.
  • Aggiunta un’emulazione di base del mouse come touchpad.
  • NP – Aggiunto il tracciamento dello stato dei dialoghi per NpCommerce.
  • Implementate le funzioni di escape e unescape degli URI HTTP, inclusa sceHttpUriSweepPath.
  • Network – Risolto un crash causato da una stringa nulla in sceNetResolverCreate.
  • Numerose correzioni al sistema AJM.

GPU

  • Evitata l’inizializzazione di Shader::PsColorBuffer durante RefreshGraphicsKey.
  • vk_rasterizer – Tentativo di ottimizzazione delle operazioni di clear tramite compute.
  • buffer_cache – Separato il codice di gestione dei fault DMA dal buffer cache.
  • video_core – Reimplementati i dati inline come riempimento dei buffer.
  • renderer_vulkan – Rimossa la verifica di supporto per la disabilitazione del primitive restart.
  • video_core – Implementazione iniziale della cache delle pipeline.
  • video_core – Introdotta una coda di operazioni in sospeso con priorità per lo scheduler.

Ricompilatore shader

  • Corretto V_CMP_U64.
  • Implementata la funzione V_FLOOR_F64.
  • Gestito il valore -1 come src1 in v_cmp_u64.

Varie

  • Reimplementati i suoni personalizzati dei trofei utilizzando SDL3 Mixer.
  • Impostato FSR su off di default.

Per discutere dello sviluppo di shadPS4, suggerire idee o chiedere aiuto, gli utenti possono unirsi al server Discord. Il team invita inoltre la community ad aggiornare la lista di compatibilità su GitHub: shadPS4 Game Compatibility List

Download: shadPS4 v0.13.0 Linux SDL

Download: shadPS4 v0.13.0 Win64 SDL

Download: shadPS4 v0.13.0 Macos SDL

Download: Source code shadPS4 v0.13.0