Das Remake eines Amstrad-CPC-Spiels
Ein CPC-Spiel neu bauen, mit seiner Originalgrafik, -musik, seinen Originalsounds, -leveln und -regeln, extrahiert aus seiner Diskette. Das hat das Remake von Rainbow Islands getan.
Das Werkzeug ist dsk2jumphp: ein CPC-6128-Emulator ohne Bildschirm, der das Spiel laufen lässt und alles aufzeichnet (Screenshots, Speicher, überwachte Schreibzugriffe, Sound des AY-Chips, Tasten), dazu die DSK- / Z80- / Sound-Werkzeuge und die Methode Schritt für Schritt.
Mit deinem Claude
- Neues Spiel, Typ Remake eines Amstrad-CPC-Spiels. In der Beschreibung: das Spiel und der
Pfad seiner Diskette auf deinem Computer (
~/jeux/mon-jeu.dsk). - Dein Claude (siehe Mit deinem Claude) liest die
BRIEF.mddes Projekts: Er klont dsk2jumphp neben das Projekt, installiert dessen Claude-Skill und folgt seiner Methode:- Er startet das Spiel im Emulator und sieht sich die Screenshots an;
- er findet die Variablen, indem er Kopien des Speichers vergleicht, und liest den Code nur rund um die Adressen, die die Protokolle liefern;
- er extrahiert die Palette, die Tiles, die Sprites, die Schrift, die Level und die Musik;
- er hält die Extraktion in
games/<id>/tools/extract/reproduzierbar; - er schreibt das Spiel in lesbarem PHP, mit Bildschirmgröße, Regeln und Taktraten des Originals (50 Hz), und vergleicht es Bild für Bild mit dem Emulator.
- Die Diskette, die CPC-ROMs und die Speicherkopien werden nie veröffentlicht. Wenn auch die extrahierten Bilder und Sounds nicht öffentlich sein dürfen, bleiben sie außerhalb des Repositorys und kommen in die privaten Dateien des Projekts (Studio).
Von Hand
git clone https://github.com/davidnurdin/dsk2jumphp.git ~/dsk2jumphp && make -C ~/dsk2jumphp test
Lies dann seine AGENTS.md und docs/method.md sowie das vollständige Beispiel examples/rainbow-islands/.