SharpEmu continua a compiere passi avanti nel panorama dell’emulazione PlayStation 5 con il rilascio della versione 0.0.2 Beta 4, un aggiornamento che punta soprattutto a rafforzare le basi tecniche del progetto piuttosto che introdurre nuove funzionalità rivolte agli utenti finali.

Sviluppato interamente in C# e nato senza derivare da altri emulatori esistenti, SharpEmu adotta un approccio orientato alla massima accuratezza nell’emulazione dell’hardware PS5, ricreando il comportamento della console Sony anziché ricorrere a scorciatoie per aumentare rapidamente la compatibilità.
Il progetto è già in grado di analizzare ed eseguire file SELF ed ELF, caricare moduli di sistema, eseguire istruzioni AMD Zen 2 native grazie alla somiglianza architetturale tra PS5 e i moderni PC, implementare parte dell’emulazione ad alto livello del kernel Orbis e gestire le prime funzionalità dedicate al fiber scheduling e agli export AMPR.
Anche il comparto grafico continua a evolversi grazie a un backend Vulkan con traduzione degli shader nel formato SPIR-V.
La Beta 4 introduce numerosi miglioramenti tecnici. Tra le novità più evidenti troviamo il supporto alla modalità fullscreen con relativa scorciatoia da tastiera e un overlay diagnostico completamente rivisto, che ora mostra in maniera più chiara informazioni come il frame rate, il numero di draw call, lo stato del command buffer AGC e il dispositivo Vulkan in uso, offrendo strumenti molto più utili durante il debugging.
Uno degli interventi più importanti riguarda la selezione della scheda grafica. Le versioni precedenti potevano scegliere erroneamente il rasterizer software basato sulla CPU, penalizzando pesantemente le prestazioni.
La nuova logica privilegia automaticamente l’hardware reale, assegnando priorità alle GPU integrate Intel, Qualcomm e Apple, introducendo inoltre una gestione dedicata per le GPU integrate AMD su Linux, particolarmente utile per dispositivi come Steam Deck.
Su Windows rimane invece una limitazione per alcune GPU AMD integrate, scelta adottata per evitare problemi già noti nella pipeline grafica.
Anche il loader dei file SELF è stato migliorato con controlli molto più rigorosi sugli header specifici della PlayStation 5, mantenendo comunque la compatibilità con le firme utilizzate dai file PS4.
Questo permette di individuare più rapidamente file corrotti o non supportati, riducendo i falsi positivi e rendendo più semplice individuare l’origine di eventuali crash.
Importanti passi avanti arrivano anche dal traduttore degli shader, che ora supporta le istruzioni floating-point packed a 16 bit, ampiamente utilizzate dagli shader moderni per effetti di illuminazione, post-processing e sistemi particellari.
Inoltre, gli opcode ancora non implementati non vengono più interpretati in maniera errata producendo artefatti grafici, ma generano messaggi di errore espliciti che semplificano il lavoro degli sviluppatori.
Per quanto riguarda la compatibilità, SharpEmu rimane ancora in una fase iniziale. Alcuni giochi 2D particolarmente semplici riescono già a raggiungere un output video completo, mentre produzioni molto più complesse come Demon’s Souls Remake arrivano fino alla fase di avvio mostrando parte delle sequenze iniziali prima di interrompersi.
Anche Astro Bot è stato recentemente avviato durante i test, ma il gioco va ancora in crash immediatamente dopo il lancio. La maggior parte dei titoli commerciali continua invece a fermarsi durante la schermata iniziale o nelle prime fasi di inizializzazione del processore grafico.
Restano infatti ancora numerose componenti fondamentali da completare, tra cui l’emulazione completa del driver grafico RDNA2 e dell’AGC, il sottosistema audio, la gestione avanzata della memoria, il supporto ai salvataggi, l’input e la sincronizzazione tra CPU e GPU.
L’emulazione della PlayStation 5 rappresenta una sfida estremamente complessa. Sebbene la console utilizzi una CPU AMD Zen 2 x86-64 molto simile a quella dei moderni computer, le difficoltà principali risiedono nell’emulazione del sistema operativo, delle librerie proprietarie, della gestione della memoria e dell’intera infrastruttura software sviluppata da Sony.
Proprio per questo SharpEmu continua a seguire un approccio graduale, privilegiando precisione e stabilità rispetto alla compatibilità immediata.
Download: SharpEmu v0.0.2 beta4 (Linux)
Download: SharpEmu v0.0.2 beta4 (MacOS)
Download: SharpEmu v0.0.2 beta4 (Windows x64)
Download: Source code SharpEmu v0.0.2 beta4
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: PS5
Vedi altri prodotti PS5


![[Scena Switch] Sphaira si aggiorna su Nintendo Switch: Supporto MSP, nuove opzioni e fix per l’avvio degli NRO](https://www.biteyourconsole.net/wp-content/uploads/homebrew1900-238x178.webp)


![[Scena Switch] Sphaira si aggiorna su Nintendo Switch: Supporto MSP, nuove opzioni e fix per l’avvio degli NRO](https://www.biteyourconsole.net/wp-content/uploads/homebrew1900-100x75.webp)