De remake van een Amstrad CPC-game
Een CPC-game opnieuw maken met zijn originele graphics, muziek, geluiden, levels en regels, gehaald uit zijn diskette. Dat deed de remake van Rainbow Islands.
De tool is dsk2jumphp: een CPC 6128-emulator zonder scherm die de game laat draaien en alles noteert (screenshots, geheugen, bewaakte schrijfacties, geluid van de AY-chip, toetsen), met DSK- / Z80- / geluidstools en de methode stap voor stap.
Met je eigen Claude
- Nieuwe game, type Remake van een Amstrad CPC-game. In de beschrijving: de game en het
pad van zijn diskette op je computer (
~/jeux/mon-jeu.dsk). - Je Claude (zie Met je eigen Claude) leest de
BRIEF.mdvan het project: hij kloont dsk2jumphp naast het project, installeert zijn Claude-skill en volgt zijn methode:- hij start de game in de emulator en bekijkt de screenshots;
- hij vindt de variabelen door kopieën van het geheugen te vergelijken en leest de code alleen rond de adressen die de logs geven;
- hij haalt het palet, de tegels, de sprites, het lettertype, de levels en de muziek eruit;
- hij houdt de extractie reproduceerbaar in
games/<id>/tools/extract/; - hij schrijft de game in leesbaar PHP, met de schermgrootte, de regels en het ritme van het origineel (50 Hz), en vergelijkt hem beeld voor beeld met de emulator.
- De diskette, de CPC-ROM's en de geheugenkopieën worden nooit gepubliceerd. Mogen de geëxtraheerde afbeeldingen en geluiden ook niet openbaar zijn, dan blijven ze buiten de repository en gaan ze in de privébestanden van het project (Studio).
Met de hand
git clone https://github.com/davidnurdin/dsk2jumphp.git ~/dsk2jumphp && make -C ~/dsk2jumphp test
Lees daarna zijn AGENTS.md en docs/method.md, en het complete voorbeeld examples/rainbow-islands/.