[PS4/SWITCH] PS4-P8 0.4.0 : Emulatore Pico-8 per PS4 e Nintendo Switch

PS4-P8 è un emulatore che permette di eseguire cartucce Pico-8 su PlayStation 4 e Nintendo Switch. Il progetto è basato su OpenOrbis PS4 Toolchain (per PS4) e devkitPro (per Switch).

Pico-8 è una Fantasy Console creata da Lexaloffle Games, una macchina virtuale che simula un sistema retrò con grafica e suoni pixel-art, programmabile in un linguaggio Lua modificato. Questo emulatore supporta le cartucce Pico-8 in formato PNG, ma per creare nuovi giochi è necessario utilizzare la versione ufficiale di Pico-8.

https://via.placeholder.com/600×400 (Inserire screenshot reale)

Stato del progetto

⚠ Non completato – La compatibilità è ancora limitata, ma molte cartucce funzionano già correttamente.

Funzionalità implementate

✅ Lua interpreter modificato compatibile con quello di Pico-8.
✅ Aritmetica a 16-bit fixed point (come in Pico-8).
✅ Save states (al momento semplificati, un salvataggio per cartuccia).
✅ 90/105 funzioni Pico-8 implementate (tra cui printsfxmusicsprmap).
✅ Supporto per caricare cartucce esterne (.p8.png).
✅ Giochi inclusi per testare e migliorare la compatibilità.

Dettagli tecnici

  • Grafica:

    • Sprites: ✅ Funzionanti

    • Mappe: ✅ Implementate

    • print(): Supportato, ma mancano alcuni codici P8SCII e caratteri non-ASCII.

  • Audio:

    • SFX: ✅ Riproducibili (migliorabili qualità e filtri mancanti: damp, buzz, reverb).

    • Musica: ✅ Riproducibile.

  • Memoria: Quasi completa.

  • Menu: Work in progress.

Come usare PS4-P8

Caricare cartucce

  • PS4: Aggiungere file .p8.png in /data/p8-cartridges/.

  • Switch: Posizionare le cartucce in /switch/switch-p8/cartridges/ sulla SD.

Novità nella versione 0.4.0 (Ultimo aggiornamento)

  • 🎮 Miglioramenti per Switch:

    • Tutti i dati (cartucce, salvataggi) ora sono in /switch/switch-p8/.

    • Salvataggi Pico-8 abilitati senza bisogno di cartelle specifiche.

    • Menu contestuale (tasto +) per salvare cartucce BBS sulla SD.

    • Possibilità di eliminare cartucce dalla SD.

    • Animazioni aggiunte nello splore.

  • 🛠 Fix:

    • Implementata la funzione load() per caricare cartucce esterne.

    • Risolto problema di frame skipping.

🔗 Download e lista giochi compatibili: GitHub Releases

Conclusioni

PS4-P8 è un progetto promettente per gli amanti di Pico-8 che vogliono giocare sulle console moderne. Sebbene non sia ancora completo, molte funzioni sono già utilizzabili, e gli aggiornamenti continuano a migliorarne la compatibilità.

Provatelo e contribuite segnalando bug o suggerendo miglioramenti! 🚀

📌 Seguite lo sviluppo su GitHub per rimanere aggiornati!

Da FRANCESCO

Sviluppatore a tempo perso nato negli anni 80, amante delle console e delle retro console.Il mio motto è quello di aiutare il prossimo senza avere rimorsi di cio' che hai fatto.

Lascia un commento

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.