KO

Amstrad CPC 게임 리메이크

CPC 게임을 디스크에서 추출한 원작의 그래픽, 음악, 효과음, 레벨, 규칙 그대로 다시 만들어요. Rainbow Islands 리메이크가 바로 그렇게 만들어졌어요.

도구는 dsk2jumphp예요. 화면 없는 CPC 6128 에뮬레이터로, 게임을 실행하면서 모든 것(스크린샷, 메모리, 감시한 쓰기, AY 칩의 사운드, 키 입력)을 기록해요. DSK / Z80 / 사운드 도구와 단계별 방법도 함께 들어 있어요.

나의 Claude와 함께

  1. 새 게임에서 Amstrad CPC 게임 리메이크 유형을 고르세요. 설명에는 게임 이름과 내 컴퓨터에 있는 디스크의 경로(~/jeux/mon-jeu.dsk)를 적어요.
  2. 나의 Claude(나의 Claude와 함께 참고)가 프로젝트의 BRIEF.md를 읽어요. 프로젝트 옆에 dsk2jumphp를 클론하고, Claude 스킬(skill)을 설치한 뒤 그 방법을 따라요.
    • 에뮬레이터에서 게임을 실행하고 스크린샷을 살펴봐요.
    • 메모리 덤프를 비교해 변수를 찾고, 로그가 알려 주는 주소 근처의 코드만 읽어요.
    • 팔레트, 타일, 스프라이트, 폰트, 레벨, 음악을 추출해요.
    • 추출 과정을 games/<id>/tools/extract/에 재현 가능하게 보관해요.
    • 원작의 화면 크기, 규칙, 주기(50 Hz)를 따라 읽기 쉬운 PHP로 게임을 작성하고, 에뮬레이터와 프레임 단위로 비교해요.
  3. 디스크, CPC의 ROM, 메모리 덤프는 절대 공개되지 않아요. 추출한 이미지와 사운드도 공개하면 안 된다면 저장소 밖에 두고 프로젝트의 비공개 파일(스튜디오)에 올려요.

직접 하기

git clone https://github.com/davidnurdin/dsk2jumphp.git ~/dsk2jumphp && make -C ~/dsk2jumphp test

그다음 AGENTS.md와 docs/method.md, 그리고 전체 예제 examples/rainbow-islands/를 읽어 보세요.