Home Emulatori FBNeo PS5 porta migliaia di classici arcade sulla console Sony

FBNeo PS5 porta migliaia di classici arcade sulla console Sony

113
0

Il fascino delle sale giochi di una volta incontra la potenza della PlayStation 5 grazie a FBNeo PS5, un progetto homebrew che permette di riscoprire migliaia di classici arcade direttamente sulla console Sony modificata.

Sviluppato da MisterTemaki, il porting porta FinalBurn Neo su PS5 sotto forma di applicazione nativa, completa di icona, sfondo personalizzato e una libreria dalla quale selezionare i propri giochi preferiti.

La versione attualmente documentata nella repository è la 1.8, che punta a rendere l’esperienza più comoda e immediata, avvicinandola a quella di una vera raccolta arcade da consultare direttamente dal menu della console.

FBNeo PS5 supporta i giochi arcade gestiti da FinalBurn Neo, con oltre 8.300 driver dedicati a sistemi e schede storiche.

Tra le piattaforme supportate troviamo Capcom CPS-1, CPS-2 e CPS-3, Neo Geo MVS/AES, IGS PGM, Cave, Toaplan, Psikyo, oltre a numerosi sistemi Sega, Konami, Taito, Irem e Data East.

Non mancano naturalmente i grandi classici degli anni Settanta e Ottanta, per chi desidera tornare alle origini del gaming e riscoprire alcuni dei titoli che hanno fatto la storia delle sale giochi.

È importante precisare che questa versione è dedicata esclusivamente all’emulazione arcade. I sistemi domestici come Mega Drive, Super Nintendo, NES e PC Engine non sono inclusi in questo porting e richiedono emulatori separati.

Uno degli aspetti più interessanti di FBNeo PS5 è la sua interfaccia, che presenta i giochi attraverso uno scaffale tridimensionale con copertine e informazioni sui titoli.

La raccolta può essere esplorata alfabeticamente oppure filtrata in base al produttore e alla famiglia di schede arcade, facilitando la ricerca anche quando si dispone di una libreria particolarmente ampia.

Il sistema può scaricare automaticamente le copertine compatibili in background, mostrando progressivamente le immagini disponibili.

La versione 1.8 introduce un miglioramento importante proprio in quest’area: il componente di supporto utilizza una propria implementazione HTTPS, con verifica dei certificati, per rendere più affidabile il recupero delle immagini.

Durante il gioco è possibile richiamare il menu principale premendo contemporaneamente e . Da qui si accede alle opzioni disponibili, comprese quelle relative ai salvataggi, alle impostazioni e alla configurazione dei controlli.

Requisiti

  • Una PS5 modificata con kstuff (o kstuff-lite) e un ELF loader sulla porta 9021: elfldr, etaHEN oppure quello utilizzato da PS5 Payload Manager.
  • ShadowMountPlus, necessario affinché l’icona appaia nella schermata principale (lo stesso utilizzato da PS5SX2).
  • I propri set ROM. Non ne viene incluso nessuno.

Installazione e avvio dei giochi

  • Scaricare e inviare FBNeoPS5.elf tramite PS5 Payload Manager oppure da un PC collegato alla stessa rete: nc -q0 PS5_IP 9021 < FBNeoPS5-v1.8.elf
  • Il programma installa l’applicazione in /data/homebrew/PPSA99012/ (eboot.bin, sce_module/libc.prx, param.json, l’icona e gli sfondi), visualizza il messaggio «FBNeo PS5 1.8 installed. Open it from the FBNeo PS5 icon on the home screen.» e rimane in esecuzione come helper.
  • Aprire l’icona di FBNeo PS5. Verrà visualizzato lo scaffale dei giochi e il controller sarà operativo.
  • Copiare i set ROM in /data/fbneo/roms/ (ad esempio tramite FTP) oppure nella cartella fbneo/roms/ di un’unità USB. Sono ammesse anche le sottocartelle. L’applicazione crea le cartelle necessarie al primo avvio.

Suggerimento: Inserire FBNeoPS5.elf nel sistema di avvio automatico, come consigliato da PS5SX2 per i suoi payload.

Aggiornamento: Inviare una volta il nuovo FBNeoPS5.elf. Il programma confronta ogni file dell’applicazione con la copia inclusa nel payload e riscrive soltanto quelli modificati. Ogni file viene scritto in un file temporaneo e successivamente rinominato, con eboot.bin aggiornato per ultimo. I file eliminati o danneggiati vengono ripristinati nello stesso modo. Se viene inviata una seconda copia mentre l’helper è già in esecuzione, questa installa l’aggiornamento e termina. Se appare il messaggio «FBNeo PS5 has no access to /data», significa che nessun helper ha risposto e che l’ELF loader non era in esecuzione. Inviare FBNeoPS5.elf e aprire nuovamente l’icona.

Set ROM

FBNeo PS5 riproduce gli stessi set ROM di FBNeo 1.0.0.3 e del relativo core Libretro della stessa versione, utilizzando gli stessi nomi. Come in tutte le versioni di FBNeo:

  • Un archivio ZIP per ogni set, denominato secondo la nomenclatura di FBNeo: sf2ce.zip, mslug.zip, pacman.zip. Il nome identifica il gioco: un archivio rinominato non viene riconosciuto.
  • I cloni richiedono il gioco principale. sf2ce.zip, ad esempio, è un clone che carica da sf2.zip le ROM condivise. Per questo motivo, l’archivio del gioco principale deve trovarsi nella stessa raccolta di ROM. Sono supportati anche i set unificati, nei quali i cloni sono inclusi nell’archivio del gioco principale, come avviene con l’opzione «merged» di ClrMamePro. Un clone privo di un proprio archivio ZIP viene mostrato se tutte le sue ROM si trovano nell’archivio del gioco principale e hanno i CRC corretti (boot.log: <parent>.zip#<clone>).
  • Set BIOS: i giochi che utilizzano il BIOS di una scheda richiedono anche il relativo set BIOS, collocato in una qualsiasi delle cartelle ROM.
Giochi Set BIOS
Neo Geo MVS / AES neogeo.zip
IGS PGM pgm.zip
Altre schede con BIOS Il set previsto da FBNeo, ad esempio decocass, skns, isgsm, bubsys, atarisy1 e altri, oltre alle ROM interne dei chip (cchip, nmk004, ym2608, midssio, namcoc69/70/75).

I set BIOS non sono giochi e non vengono mostrati sullo scaffale. La schermata Impostazioni → Set BIOS li elenca tutti: prima quelli richiesti dai giochi, contrassegnati come OK (verde), Mancante (rosso, archivio ZIP assente) oppure con il numero di ROM mancanti (rosso, con i nomi delle ROM sotto l’elenco); successivamente vengono mostrati gli altri set BIOS.

Sotto l’elenco sono indicate la posizione dell’archivio ZIP, la quantità di giochi che lo richiedono e, per neogeo.zip, il numero di versioni BIOS opzionali presenti, tra le quali è possibile scegliere tramite l’interruttore DIP del BIOS.

La verifica viene eseguita quando lo scaffale legge per l’ultima volta l’elenco dei giochi ed è riportata anche in boot.log, nelle righe [bios].

Il set deve essere compatibile con FBNeo v1.0.0.3: Le ROM vengono individuate tramite CRC e successivamente tramite nome. Un set creato per un altro emulatore oppure per una versione molto più vecchia o recente di FBNeo potrebbe contenere ROM mancanti o aggiuntive.

  • Campioni audio: alcuni giochi utilizzano registrazioni sonore, come il rumore dei passi in Donkey Kong. Questi titoli cercano il relativo set di campioni, ad esempio dkong.zip, nella cartella /data/fbneo/samples/. Senza questi file, il gioco funziona comunque, ma gli effetti sonori interessati non vengono riprodotti.
  • Record: con il file hiscore.dat di FBNeo nella cartella /data/fbneo/hiscore/ (disponibile nella cartella dei metadati di libretro/FBNeo), i giochi supportati conservano le classifiche dei punteggi nel relativo file <set>.hi, nella stessa directory. L’opzione «Salva i record» nelle impostazioni consente di disattivare questa funzione.
  • Verifica prima della visualizzazione: a ogni avvio, lo scaffale controlla ogni set individuato utilizzando lo stesso metodo con cui FBNeo lo carica e mostra soltanto quelli completi. Il risultato viene salvato in /data/fbneo/config/romcheck.txt e un set viene verificato nuovamente soltanto quando cambia uno dei suoi archivi ZIP oppure dopo un aggiornamento a un’altra versione di FBNeo. In questo modo, gli avvii successivi sono più rapidi.Il primo avvio con una grande raccolta di set unificati richiede più tempo, perché ogni clone viene cercato una volta nell’archivio ZIP del gioco principale. I set con ROM mancanti vengono nascosti, a meno che nelle impostazioni non sia attiva l’opzione «Mostra set incompleti». Se si avvia uno di questi giochi, i nomi delle ROM mancanti vengono mostrati sullo schermo.boot.log elenca tutti i set individuati ([games] ... -> "<name>") e le ROM mancanti di ciascun set ([games] <set>: N ROM(s) missing, first <rom>).
Cartella Contenuto
/data/fbneo/roms I set ROM e BIOS in formato ZIP, comprese le sottocartelle; su USB, fbneo/roms
/data/fbneo/saves NVRAM (<set>.nvram, scritta entro 5 secondi da una modifica e alla chiusura del gioco) ed EEPROM (<set>.nv)
/data/fbneo/states Stati di salvataggio, da <set>.state1 a .state10
/data/fbneo/config Interruttori DIP modificati per ciascun gioco (<set>.dip) e romcheck.txt
/data/fbneo/samples Set di campioni audio
/data/fbneo/hiscore hiscore.dat e record (<set>.hi)
/data/fbneo/blend Tabelle di fusione di FBNeo (<set>.bld, opzionali)
/data/fbneo/covers Copertine scaricate in covers/FBNeo/, copertine personalizzate denominate <set>.png e wanted.txt
/data/fbneo/logs boot.log (applicazione), installer.log (installatore/helper), helper.log (helper avviato dall’applicazione) e i file .prev.log della sessione precedente
/data/fbneo/fbneo-ps5.ini Impostazioni del menu

L’applicazione nella schermata principale

Percorso: /data/homebrew/PPSA99012/

  • eboot.bin: FBNeo, un’applicazione nativa firmata come quella di PS5SX2, con l’helper incluso.
  • sce_module/libc.prx: runtime C dell’applicazione nativa, identico a quello di PS5SX2 e ps5-native-app-boilerplate.
  • sce_sys/param.json: titolo «FBNeo PS5», ID PPSA99012.
  • sce_sys/icon0.png: icona da 512 × 512 pixel, presente nel sorgente in ps5/app/sce_sys/icon0.png.
  • sce_sys/pic0.dds: sfondo della schermata principale visualizzato quando l’icona è selezionata, 3840 × 2160 pixel, formato BC7.
  • sce_sys/pic1.dds: sfondo della schermata di avvio, con la stessa immagine.

L’icona e lo sfondo sono elementi grafici originali del progetto. L’icona ps5/app/sce_sys/icon-source.png (512 × 512 pixel) raffigura un cabinato arcade in una sala giochi; icon0.png utilizza la stessa immagine.

Lo sfondo, presente dietro l’icona quando FBNeo PS5 è selezionato nella schermata principale e utilizzato anche all’avvio, è l’immagine principale del progetto: ps5/app/sce_sys/background-source.png (3840 × 2160 pixel).

Il file viene convertito in pic0.dds e pic1.dds in formato BC7 tramite ps5/tools/make_art.py, utilizzando bc7enc_rdo, come avviene con tools/prepare-assets.sh --background di ps5-native-app-boilerplate.

Per modificarli, sostituire icon0.png con un PNG da 512 × 512 pixel oppure background-source.png con un’immagine in formato 16:9, eseguire python3 tools/make_art.py app/sce_sys frontend/assets/fonts/Roboto-Regular.ttf <bc7enc> per generare gli sfondi e ricompilare il progetto.

Per utilizzare un altro ID titolo, eseguire make ps5 TITLE_ID=XXXX00000.

Grafica della schermata principale: ShadowMountPlus copia gli elementi grafici da sce_sys a /user/appmeta/PPSA99012/ soltanto quando registra per la prima volta il titolo.

L’installatore mantiene aggiornata questa cartella a ogni aggiornamento, ma se il titolo era già stato registrato prima della modifica della grafica, è necessario registrarlo nuovamente una volta.

Selezionare FBNeo PS5 nella schermata principale, premere , scegliere Elimina (i giochi, i salvataggi e le copertine in /data/fbneo/ vengono conservati), quindi inviare nuovamente FBNeoPS5.elf.

Lo scaffale dei giochi e le copertine

Lo scaffale di FBNeo PS5 mostra le copertine dei giochi selezionati, le schede alfabetiche e le informazioni sui titoli.

La schermata iniziale presenta uno scaffale 3D di copertine, simile a quello di PS5SX2 e Snes9x PS5, con il riferimento dell’autore sotto il logo: github.com/MisterTemaki.

  • Una lettera alla volta: con migliaia di set disponibili, lo scaffale mostra una scheda alfabetica per volta: # per i titoli che iniziano con una cifra o un simbolo, come 1942 e ’99: The Last War, e le lettere dalla A alla Z. I giochi sono ordinati per titolo, con il gioco principale prima dei relativi cloni. La barra superiore mostra tutte le lettere: quella corrente è più grande, mentre quelle senza giochi sono attenuate. Su e Giù consentono di passare alla lettera precedente o successiva che contiene giochi. Ogni riga mostra la scheda arcade, il produttore, l’anno, la versione, ad esempio World 920513, e il nome del set.
  • Per produttore: L2 e R2 consentono di alternare «Tutti i giochi» e i produttori e le schede che contengono giochi: Capcom (CPS-1, CPS-2, CPS-3 e altri), Neo Geo, Sega, Konami, Taito, «Toaplan, Cave, Psikyo», Data East, Irem, Midway, IGS, Classici (gli anni Settanta e Ottanta, come Pac-Man e Galaxian) e Altri. Le schede alfabetiche mostrano quindi i giochi del produttore selezionato. La lettera viene mantenuta se contiene giochi di quel produttore; in caso contrario, viene selezionata quella più vicina. Lo scaffale ricorda il produttore e la lettera selezionati e riparte dall’ultimo gioco avviato.
  • Cloni: le altre versioni di un gioco, comprese quelle di regioni diverse, revisioni e bootleg, vengono elencate dopo il titolo principale. L’opzione «Mostra cloni» nelle impostazioni consente di nasconderle. Un clone rimane visibile se il gioco principale non è presente nell’elenco, evitando che un gioco scompaia.
  • Copertine automatiche in background: le immagini provengono dalla raccolta FBNeo – Arcade Games di libretro-thumbnails tramite HTTPS. Per ciascun gioco viene cercata, nell’ordine, la locandina del titolo (Named_Boxarts), quella del gioco principale (molti cloni non hanno una propria locandina), quindi uno screenshot del gioco (Named_Snaps), appartenente al titolo stesso o al suo principale.
  • Il sistema HTTPS della console (libSceHttp2/libSceSsl) funziona soltanto all’interno della sandbox dell’applicazione, mentre l’app non può accedere a /data finché non ne è uscita. Per questo l’helper scarica le copertine mentre utilizzi l’applicazione, usando un proprio sistema HTTPS dalla versione 1.8: Mbed TLS, verifica del certificato del server tramite l’elenco delle autorità di certificazione di Mozilla e una singola connessione mantenuta per tutti i download.L’applicazione si apre immediatamente ed elenca le copertine mancanti in /data/fbneo/covers/wanted.txt e quelle vicine alla selezione in covers/priority.txt, che vengono scaricate per prime. L’helper scarica le immagini una alla volta e ciascuna copertina sostituisce la relativa scheda sullo scaffale non appena è disponibile. Nell’angolo superiore destro viene visualizzato il messaggio «Downloading covers in the background… N left». L’helper continua a lavorare anche quando l’applicazione viene chiusa.
  • Utilizzando un daemon alternativo all’helper di FBNeo, come etaHEN sulla porta 9069, continua a funzionare il sistema della versione 1.0: precaricamento prima che l’applicazione richieda l’accesso a /data (fino a 30 secondi) e riavvio quando sono necessarie nuove copertine.
  • Le copertine vengono conservate in covers/FBNeo/<nome completo del gioco>.png e non vengono scaricate due volte. Una copertina non disponibile sul server viene contrassegnata con .missing e cercata nuovamente soltanto dopo 30 giorni. Premendo Quadrato è possibile forzare un nuovo tentativo.
  • Senza connessione di rete non viene effettuato alcun tentativo di download e lo scaffale continua a funzionare normalmente.
  • Copertine personalizzate: un file .png o .jpg denominato come il set, collocato in /data/fbneo/covers/FBNeo/, in covers/, ad esempio covers/sf2ce.png, oppure accanto all’archivio ZIP, ha la precedenza sulle copertine scaricate.
  • Se non è disponibile alcuna copertina, il gioco viene mostrato su una scheda contenente il titolo e la scheda arcade.
  • Per disattivare i download, apri Impostazioni → Scarica copertine.

Scaricare tutte le copertine manualmente

Per riempire lo scaffale senza scaricare le immagini direttamente dalla console, è possibile scaricare l’intera raccolta da un PC.

Risorsa Collegamento o nome
Tutte le copertine in un archivio ZIP FBNeo_-_Arcade_Games master.zip
Sfogliare le locandine Named_Boxarts
Sfogliare gli screenshot Named_Snaps
  • Estrarre l’archivio ZIP sul PC.
  • Copiare i file .png contenuti in Named_Boxarts, senza copiare la cartella stessa, in /data/fbneo/covers/FBNeo/. Per i giochi senza locandina, è possibile copiare anche le immagini .png di Named_Snaps, ma soltanto per quei titoli: uno screenshot con lo stesso nome della locandina la sostituirebbe.
  • Aprire l’applicazione: I giochi riconoscono immediatamente le copertine e non viene avviato alcun download per i titoli che ne possiedono già una.

Note

  • – I file sono denominati secondo il nome completo del gioco in FBNeo, ad esempio Street Fighter II_ Champion Edition (World 920513).png. I caratteri & * / : \
  • ? \ | “vengono sostituiti da_, come nel repository. boot.log elenca il nome di ogni gioco

Changelog v1.8

  • Download delle copertine in background sulla console: ora l’helper dispone di un proprio supporto HTTPS (Mbed TLS con l’elenco delle CA di Mozilla). Fino alla versione 1.7, tutti i download fallivano perché il sistema HTTPS della console non funziona al di fuori della sandbox dell’applicazione.
  • Viene mantenuta un’unica connessione per tutti i download, così le copertine vengono scaricate più velocemente.
  • L’helper passa alla porta 9082: dopo l’aggiornamento, riavviare una volta la PS5, altrimenti il vecchio helper continuerà a essere in esecuzione fino al riavvio.

Changelog v1.7

  • Impostazioni > LIBRERIA > Set BIOS: mostra quali set BIOS sono OK, mancanti o privi di alcune ROM (1.5).
  • e possono essere utilizzati come pulsanti di gioco nel layout personalizzato. Aggiunto anche un nuovo layout Picchiaduro ( ) (1.6).
  • Rimossi l’avanzamento rapido con e tutti i tasti di scelta rapida associati a . Nel menu di pausa sono stati aggiunti il pulsante Service e l’interruttore Test (1.7).
  • La combinazione + apre il menu di pausa.

Changelog v1.4

  • Rimosso il riavvolgimento: durante il gioco non vengono più creati snapshot, consentendo ai titoli CPS-3 (Street Fighter III e altri) di funzionare senza rallentamenti. Inoltre, gli interruttori DIP possono essere configurati prima dell’avvio di un gioco (BIOS Neo Geo, regioni).

Download: FBNeo PS5 v1.8

Download: Source code FBNeo PS5 v1.8

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

🔥 Prodotti in promozione e articoli più venduti: PS5

Vedi altri prodotti PS5

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

Ultimo aggiornamento 2026-10-14 / 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.