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 print
, sfx
, music
, spr
, map
).
✅ 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!