Il remake di un gioco Amstrad CPC
Rifare un gioco CPC con la sua grafica, la sua musica, i suoi suoni, i suoi livelli e le sue regole originali, estratti dal suo dischetto. È ciò che ha fatto il remake di Rainbow Islands.
Lo strumento è dsk2jumphp: un emulatore CPC 6128 senza schermo che fa girare il gioco e annota tutto (screenshot, memoria, scritture sorvegliate, suono del chip AY, tasti), gli strumenti DSK / Z80 / suono, e il metodo passo passo.
Con il tuo Claude
- Nuovo gioco, tipo Remake di un gioco Amstrad CPC. Nella descrizione: il gioco, e il
percorso del suo dischetto sul tuo computer (
~/giochi/mon-jeu.dsk). - Il tuo Claude (vedi Con il tuo Claude) legge il
BRIEF.mddel progetto: clona dsk2jumphp accanto al progetto, installa la sua competenza (skill) Claude, e segue il suo metodo:- avvia il gioco nell'emulatore e guarda gli screenshot;
- trova le variabili confrontando copie della memoria, e legge il codice solo attorno agli indirizzi che i log indicano;
- estrae la palette, i tile, gli sprite, il font, i livelli e la musica;
- mantiene l'estrazione riproducibile in
games/<id>/tools/extract/; - scrive il gioco in PHP leggibile, con la dimensione dello schermo, le regole e le cadenze originali (50 Hz), e lo confronta fotogramma per fotogramma con l'emulatore.
- Il dischetto, le ROM del CPC e le copie della memoria non vengono mai pubblicati. Se anche le immagini e i suoni estratti non devono essere pubblici, restano fuori dal repository e vanno nei file privati del progetto (Studio).
A mano
git clone https://github.com/davidnurdin/dsk2jumphp.git ~/dsk2jumphp && make -C ~/dsk2jumphp test
Poi leggi il suo AGENTS.md e docs/method.md, e l'esempio completo examples/rainbow-islands/.