Una collezione di strumenti web per lo sviluppo e homebrew di PlayStation 1 che utilizza WebSerial per interagire con la console.
La PlayStation 1, che oggi può essere emulata da quasi qualsiasi dispositivo moderno, ha fatto parte dell’infanzia di molti di noi. Insieme al Nintendo 64, ha segnato l’ingresso massiccio nel mondo dei giochi 3D. Anche se oggi siamo a anni luce dalle capacità dell’hardware di quell’epoca, la comunità di sviluppatori e appassionati è ancora attiva su Discord di PSX.Dev, il forum PSXDEV Network e altri spazi.
Di recente, principalmente per soddisfare la mia voglia di entrare in quel mondo, ho creato una collezione di strumenti web per lo sviluppo e homebrew di PlayStation 1 utilizzando WebSerial per comunicare con la console. L’idea è di poter caricare programmi, leggere e scrivere nella memoria, e altre funzioni, tutto dal browser.
Perché? Perché il software esistente è poco portabile, e avendo WebSerial disponibile, perché non farlo?
PlayStation 1 entra nella conversazione di WebSerial
Questo è un progetto in costante sviluppo, quindi cercherò di mantenere aggiornata questa pubblicazione con i cambiamenti che farò.
Questo strumento è praticamente una versione web di MemcardRex. Permette di leggere e scrivere sulle Memory Cards della console, oltre a esportare e importare file di memoria. Per ora gestisce solo file allegati o lettura e scrittura di Memory Cards utilizzando MemCARDuino. In futuro spero di aggiungere l’opzione per modificare il contenuto della memoria.
Il MemCARDuino che ho comprato su AliExpress è arrivato con una versione vecchia del software (v0.4 quando l’ultima era v0.8). Per aggiornarlo, è necessario avere installato l’IDE di Arduino e programmare il dispositivo. È facile, ma non così amichevole per utenti meno tecnici. Dopo aver implementato le funzioni di base del Memory Card Manager, ho pensato “e se rendessi più facile per le persone aggiornare i loro MemCARDuino?”
L’implementazione è divisa in due parti:
Per compilare i binari per ogni piattaforma ho creato memcarduino-builder, che compila automaticamente il progetto originale utilizzando GitHub Actions. In futuro mi piacerebbe aggiungere il supporto per dispositivi Espressif.
Un’altra adattazione! Questa volta di NOTPSXSerial per il web. Permette di caricare programmi sulla console e leggere/scrivere nella memoria. Per ora permette solo di caricare programmi (e non molto bene), quindi è un lavoro in corso e rimane per lo più nascosto.
©2022-2024 Sebastián Barrenechea. Tutti i diritti riservati.
Costruito con Astro v4.16.13.