SharpEmu 0.0.4: cosa cambia nell’emulatore PS5 e quali limiti restano

0 risposte a questo topic

#1god88

  • Shuichi Akai
  • Amministratore
  • Amministratore
  • Messaggi: 5,152

Inviato 23 Settembre 2026 alle 19:19

SharpEmu 0.0.4 ricostruisce parti importanti del percorso grafico, della memoria e del caricamento dei dati nell’emulatore sperimentale PS5. Pubblicata il 22 settembre 2026, la versione raccoglie due ampi interventi sul motore e numerose correzioni più piccole. Serve soprattutto a rendere più fedele l’esecuzione dei programmi: la disponibilità del nuovo download non certifica che i giochi PlayStation 5 siano diventati normalmente giocabili su PC.

Il progetto è scritto in C#, è open source e si concentra esclusivamente su PS5. Per PS4 gli stessi sviluppatori rimandano a shadPS4, che resta un emulatore distinto. SharpEmu è ancora in una fase iniziale: CPU, memoria, grafica e servizi della console devono collaborare correttamente prima che una schermata promettente possa trasformarsi in una partita affidabile.

SharpEmu 0.0.4: schema del percorso da eboot.bin a CPU, memoria, shader e uscita video Vulkan.
Schema originale Tech Scene dei principali passaggi dell’emulazione. È un’illustrazione tecnica, non una schermata di gioco o una prova di compatibilità.

SharpEmu 0.0.4: cosa cambia tra CPU e GPU

Il programma carica l’eseguibile eboot.bin del gioco ed esegue le istruzioni della CPU attraverso il proprio ambiente di esecuzione. La parte grafica deve invece interpretare i comandi della console, tradurre gli shader e preparare le risorse necessarie alla GPU del computer. Gli shader sono i piccoli programmi che contribuiscono a costruire e colorare l’immagine: un’istruzione mancante può compromettere un effetto anche quando il gioco sembra avviarsi.

Il primo grande intervento, descritto nella proposta di modifica 887, rivede l’invio e il completamento del lavoro grafico. Deve rispettare l’ordine dei comandi, le attese e la visibilità dei dati in memoria. Introduce inoltre cache più strutturate per immagini, buffer e shader, amplia le istruzioni traducibili e corregge l’associazione delle risorse.

Queste dipendenze spiegano perché un errore di sincronizzazione possa risultare visivamente simile a un difetto dello shader: la GPU potrebbe ricevere il comando giusto prima che i dati necessari siano pronti. Il lavoro comprende anche la riduzione di trasferimenti e attese superflui. Le fonti non forniscono però un confronto di prestazioni della 0.0.4 con metodologia e hardware riproducibili: non c’è una percentuale di accelerazione da attribuirle.

I file vengono letti quando il gioco invia davvero il lavoro

La seconda ricostruzione del motore approfondisce il caricamento dei dati tramite AMPR/APR. Il gioco può preparare una sequenza di operazioni e inviarla successivamente. SharpEmu rinvia ora la lettura dei file fino all’invio del relativo buffer, invece di eseguirla già durante la sua costruzione. Le operazioni accodate vengono quindi svolte nel loro ordine.

È una distinzione importante: leggere in anticipo cambia il momento in cui i dati e le notifiche di completamento diventano disponibili. L’intervento amplia anche le letture distribuite fra più intervalli, verifica destinazioni e dimensioni e migliora gli identificatori dei file. Sul versante grafico estende comandi AGC, traduzione shader e presentazione video; nella memoria aggiunge opzioni di prenotazione degli indirizzi per limitare conflitti con il sistema ospitante.

Entrambe le modifiche principali sono state integrate il 20 settembre. Il pacchetto 0.0.4 è arrivato il 22 e include anche interventi su caricamento dei moduli, interfaccia, caratteri, timer e servizi. La release ufficiale identifica il codice con il commit db382cf: è il riferimento utile quando si confrontano risultati o si segnala una regressione.

Compatibilità: gli avvii documentati e i limiti ancora aperti

La seconda modifica segnala problemi concreti: Hades può non avviarsi in alcune esecuzioni e Demon’s Souls presenta difetti di luci e ombre, insieme a istruzioni mancanti. Sono osservazioni degli sviluppatori durante il lavoro confluito nella release, non nuovi test indipendenti condotti da Tech Scene sulla 0.0.4.

Una modifica precedente, dell’11 settembre, documentava già Hades oltre il menu e con audio, ma a prestazioni basse. In quel caso lo schermo nero era collegato al percorso grafico, mentre per l’audio contava anche il caricamento dei moduli PRX accanto all’eseguibile. Questo risultato aiuta a capire il progresso, ma non va ridatato come se fosse una scoperta del 22 settembre.

Le pagine del progetto richiedono inoltre una lettura attenta. Le FAQ descrivono ancora un avanzamento limitato ai primi fotogrammi, mentre il README della versione e alcune segnalazioni mostrano progressi ulteriori. Il catalogo di compatibilità raccoglie rapporti riferiti a build diverse: il numero complessivo dei titoli catalogati non indica quanti siano stati provati con questa release. Per valutare un gioco servono versione, hardware, punto raggiunto e difetti osservati; una voce “testato” o uno screenshot da soli non dimostrano che sia completabile.

Download, sistemi supportati e prime prove

I download ufficiali offrono archivi x64 per Windows, Linux e macOS. Il README fissato alla versione 0.0.4 richiede una GPU compatibile con Vulkan e driver aggiornati; su macOS il pacchetto include MoltenVK. I Mac Apple silicon eseguono la build x64 attraverso Rosetta 2, mentre Windows on ARM usa l’emulazione x64 di Windows. Non sono quindi pacchetti ARM nativi, e non risultano versioni Android o iOS.

Dopo l’estrazione, l’avvio senza argomenti apre l’interfaccia desktop: dalla libreria si aggiunge la cartella del proprio gioco e si seleziona l’avvio. Il programma include impostazioni e console dei log. Da terminale può ricevere direttamente il percorso di eboot.bin; l’opzione --log-to-file consente di conservare un registro per una segnalazione riproducibile.

SharpEmu non distribuisce giochi, firmware o chiavi. I dati devono provenire da copie proprie utilizzabili legittimamente; il semplice possesso di un disco non rende automaticamente disponibile un dump compatibile. Chi sta seguendo anche la scena della console trova un contesto distinto nella nostra guida su firmware e modifiche PS5: compatibilità di un exploit ed emulazione su computer sono problemi diversi.

Come provare l’aggiornamento senza confondere i risultati

Prima di sostituire una build funzionante conviene conservarne una copia, insieme a configurazioni e salvataggi. Per un confronto utile si mantengono invariati gioco, impostazioni e scena di prova, annotando versione dell’emulatore e driver. Un avvio riuscito una sola volta va distinto da una sequenza ripetibile; eventuali registri pubblici devono essere controllati per eliminare percorsi personali o altri dati privati.

La modalità rigorosa per il calcolo degli shader è attiva normalmente. Disabilitarla può saltare operazioni non supportate e lasciare immagini errate o mancanti: un blocco aggirato così non dimostra maggiore compatibilità. Fra gli strumenti introdotti nel lavoro sulla grafica ci sono l’overlay delle prestazioni, riposizionabile con F2 per la sessione, e la cattura RenderDoc con F12 quando abilitata. Sono utili per descrivere il problema agli sviluppatori, senza dover trasformare ogni prova in un giudizio generico sul framerate.

Per chi segue lo sviluppo dell’emulazione PS5, la 0.0.4 offre dunque un nuovo punto di confronto su memoria, caricamento e grafica. Chi cerca soprattutto un modo affidabile per giocare dovrebbe invece attendere rapporti specifici e ripetibili sul proprio titolo, prima di investire tempo o comprare hardware per questo progetto.

Link affiliati: i prodotti citati sono disponibili su Amazon come PS5 Slim, Hades per PS5 e Demon’s Souls per PS5. Questi riferimenti non certificano compatibilità con SharpEmu né firmware adatti all’estrazione dei dati. In qualità di Affiliato Amazon riceviamo un guadagno dagli acquisti idonei.

Fonti: SharpEmu 0.0.4, ricostruzione GPU e memoria, streaming e seconda ricostruzione, prove precedenti su grafica e moduli, documentazione della versione e FAQ ufficiali.

Se vuoi entrare a far parte dello staff, clicca qui!

Pubblicità
  • Devi essere connesso per rispondere a questo topic.