Pico-8 è una Fantasy Programmable Console creata da Lexaloffle Games. Questo emulatore permette di eseguire cartucce Pico-8 in formato PNG su una PS4 o Nintendo Switch. Per creare i tuoi giochi, avrai comunque bisogno della console originale Pico-8.
Stato del Progetto
🔴 Non completato – La compatibilità è ancora limitata, ma molte cartucce funzionano già correttamente.
Funzionalità Implementate
✔ Interprete Lua modificato compatibile con il linguaggio di Pico-8.
✔ Aritmetica a 16-bit fixed point (come nella vera Pico-8).
✔ Save states (al momento semplificati, un salvataggio per cartuccia).
✔ 90 funzioni Pico-8 su 105 implementate.
✔ Include una selezione di giochi preinstallati per testare la compatibilità.
Dettagli sulle Funzioni
-
print
: Visualizza testo sullo schermo (alcuni codici P8SCII mancano). -
Sprite: Funzionanti.
-
SFX: Riproducibili (qualità audio migliorabile, mancano filtri come damp, buzz, reverb).
-
Musica: Riproducibile.
-
Menu: In sviluppo.
-
Manipolazione della memoria: Quasi completa.
-
Mappe: Funzionanti.
-
Lua personalizzato P8: Alcuni casi limite mancanti.
Come Aggiungere Altre Cartucce
Puoi includere nuove cartucce .p8.png in due modi:
-
Aggiungendole nella cartella
/assets/misc
prima di creare il file.pkg
. -
Caricandole in runtime dalla cartella
/data/p8-cartridges
della console.
Correzioni Recenti
-
fget(_, nil)
ora funziona correttamente. -
tostring(float)
mostra il numero corretto. -
Risolto crash con
tonum(nil)
. -
str[number]
ora non restituisce piùnull
. -
split()
non converte più"-"
in"0"
. -
Gestione corretta di
min()
emax()
con valorinil
. -
pairs(nil)
restituisce un iteratore vuoto. -
Supporto migliorato per P8SCII (caratteri binari inline
\^.
e esadecimali\^:
).
🔗 Scarica l’ultima versione qui: GitHub Releases