SharpEmu

SharpEmu, l’emulatore PS5 in C# ha già caricato Demon’s Souls

SharpEmu è un nuovo emulatore PlayStation 5 che ha mostrato i primi progressi pubblici nello sviluppo. Il progetto è ancora in una fase iniziale e non è in grado di eseguire giochi completi, però ha già raggiunto alcuni traguardi tecnici interessanti.

Il software, scritto in C#, riesce già a caricare file reali dei giochi come eboot. bin e. elf, a eseguire istruzioni CPU native e a gestire una parte delle funzioni di basso livello del sistema. È un passaggio importante perché indica che la base tecnica dell’emulazione sta iniziando a prendere forma.

SharpEmu mostra i primi passi concreti nell’emulazione PS5

SharpEmu viene descritto come un progetto che lavora in modo simile a una conversion layer, sulla linea di ShadPS4: invece di replicare in modo completo l’hardware console, sfrutta componenti del PC come CPU e GPU per gestire l’esecuzione del software PS5. In questa fase l’obiettivo non è ancora la piena compatibilità, ma la costruzione dei blocchi fondamentali necessari ad avviare il codice dei giochi.

Tra le funzioni già implementate ci sono la lettura dei metadati base dei titoli, come nome e versione, il caricamento di moduli di sistema tramite prx e sys_module e un supporto parziale alle funzioni del kernel. Il progetto include inoltre la gestione di Fiber e delle esportazioni AMPR, il supporto agli scenari PlayGo e il caricamento iniziale dei file di gioco.

  • Scritto in C#.
  • Carica file reali dei giochi come eboot.bin e .elf.
  • Esegue istruzioni CPU native.
  • Gestisce in parte funzioni del kernel e moduli di sistema.
  • Legge metadati base come titolo e versione del gioco.
Tipologia
Emulatore PS5 in sviluppo
Approccio
Layer di conversione con uso delle risorse hardware del PC
Stato attuale
Avvio tecnico del codice, non ancora esecuzione completa dei giochi
Il dato più importante è che SharpEmu ha già superato la semplice fase teorica e riesce a caricare file reali dei giochi PS5.
Per ora si parla soprattutto di fondamenta tecniche, non di una soluzione pronta per l’uso quotidiano.
Funzioni tecniche già emerse
File supportati
eboot.bin e .elf
Moduli di sistema
Caricamento tramite prx e sys_module
Kernel
Supporto parziale
PlayGo
Supportato
Grafica
Invio shader e risorse già presente
AGC
Gestione iniziale

I primi giochi caricati confermano i progressi, ma la strada è ancora lunga

Nei test interni il progetto è riuscito a caricare Silent Hill: The Short Message, Dreaming Sarah e Demon’s Souls. Si tratta di un segnale utile per capire che la struttura del loader e parte dell’esecuzione stanno funzionando, anche se questo non significa che i giochi siano già realmente giocabili dall’inizio alla fine.

Anche il comparto grafico ha mosso i primi passi: sono già presenti funzioni per shader e submission delle risorse, insieme a una gestione iniziale di AGC. Per chi segue il mondo dell’emulazione, questi elementi indicano un progetto ancora acerbo ma con una direzione tecnica già abbastanza chiara.

  • Giochi caricati con successo: Demon’s Souls, Silent Hill: The Short Message, Dreaming Sarah.
  • Nessun titolo risulta ancora eseguibile in modo completo.
  • Presente una base grafica iniziale con shader e invio delle risorse.
Giochi testati
Tre titoli citati pubblicamente
Giocabilità
Non ancora completa
Il progetto non è ancora vicino a un’emulazione PS5 pronta all’uso, ma i test sui file reali dei giochi rappresentano un passaggio tecnico da seguire con attenzione.
Non sono stati indicati tempi di rilascio, requisiti hardware o una lista di compatibilità più ampia.
Stato attuale dei test
Silent Hill: The Short Message
Caricamento riuscito
Dreaming Sarah
Caricamento riuscito
Demon’s Souls
Caricamento riuscito
Esecuzione completa
Non disponibile al momento

Altre notizie da leggere

Condividi con i tuoi amici

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

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

Verified by ExactMetrics