AI · REVERSE ENGINEERING · COMPILERS

오래된 게임을 고치는 데서,
다시 컴파일하는 데까지.

Reconstruct the past.
Compile what comes next.

게임의 영혼은 ROM의 바이트에만 남아 있지 않습니다. 누군가 다시 읽고, 고치고, 이어 만들 수 있을 때 비로소 살아 있습니다. mcpads는 오래된 코드에 묻힌 의미를 되찾아, 과거가 끝이 아니라 시작이 되게 합니다.

§ JOURNEY PATCH → METHOD → OBSERVE → RECONSTRUCT

이전 단계가 다음을 만들었다

연표가 아니라 인과관계입니다. 각 단계에서 드러난 문제와 만든 것, 그리고 남은 문제가 다음 작업을 결정했습니다.

  1. 01PATCH

    AI가 ROM을 읽기 시작했다

    문제
    텍스트가 코드와 압축 안에 섞여 있어 손으로 찾고 고치기 어려웠다.
    만든 것
    마도물어, 뿌요뿌요, 파로디우스 시리즈의 실제 한글 패치.
    남은 문제
    성공은 게임마다 처음부터 다시였다.
    패치 결과 보기
  2. 02METHOD

    성공을 반복 가능한 방법으로 바꿨다

    문제
    판단 기준이 사람의 머릿속에만 남아 있었다.
    만든 것
    한글화 방법을 일반화한 Agent Skill과 안전한 프로젝트 시작점.
    남은 문제
    빌드가 끝난 것과 게임이 실제로 동작하는 것은 다르다.
    공개 도구 보기
  3. 03OBSERVE

    AI에게 실행 중인 게임을 보여줬다

    문제
    에이전트는 실행 결과를 사람의 설명에 의존했다.
    만든 것
    화면, 메모리와 상태를 읽고 제어하는 에뮬레이터 MCP, emucap.
    남은 문제
    국소 패치만으로는 게임 전체의 의미를 설명할 수 없다.
    emucap 보기
  4. 04RECONSTRUCT

    패치를 넘어 게임을 재구성한다

    문제
    바이트를 고치는 것과 게임을 설명하고 다시 만드는 것은 다르다.
    만드는 것
    ROM과 Source를 중간 표현으로 연결하는 RetroIR.
    향하는 곳
    오래된 게임을 다시 읽는 일과 새로운 게임을 만드는 일을 하나의 언어로 잇는다.
    현재 목표 보기
IN DEVELOPMENT

RetroIR

레트로 게임 영역의 LLVM과 같은 기반을 향합니다. 기존 ROM을 실행 의미로 재구성하고, 같은 체계에서 새로운 Source를 실제 기기의 ROM으로 내리는 양방향 툴체인을 만들고 있습니다.

BIDIRECTIONAL PIPELINE02 PASSES

REVERSE · EXISTING ROM TO IR

ROMISAIRGAME

FORWARD · SOURCE TO ROM

SOURCEIRISAROM
§ SHIPPED PATCHES03 SERIES

실제로 배포된 한글 패치

RELEASED

마도물어 시리즈

여러 세대의 콘솔과 PC에서 이어진 마도물어를 한글로 복원한 패치 모음입니다.

madou-monogatari-kr-patch
RELEASED

뿌요뿌요 시리즈

퍼즐 진행과 스토리 모드 텍스트를 함께 한글화한 패치 모음입니다.

puyo-puyo-kr-patch
RELEASED

파로디우스 시리즈

짧게 지나가는 화면 텍스트까지 게임 안의 맥락으로 복원한 한글 패치입니다.

parodius-kr-patch
§ OPEN TOOLS

경험을 일반화한 도구

방법 OPEN SOURCE

create-retro-game-kr-patch

게임마다 다시 시작하던 한글화 판단을 ROM 분석부터 에뮬레이터 검증까지 하나의 절차로 정리합니다.

저장소 보기
시작점 OPEN SOURCE

create-kr-patch-template

저작 자산을 포함하지 않으면서 반복 빌드와 안전한 이진 변경을 시작할 수 있는 구조를 제공합니다.

저장소 보기
관측 BETA

emucap

AI가 실행 중인 에뮬레이터의 화면, 메모리와 상태를 읽고 제어해 결과를 실행 증거로 판정하게 합니다.

저장소 보기

mcpads

오래된 게임을 아무도 이해할 수 없는 유물로 남겨두고 싶지 않습니다. 만든 사람과 도구가 사라진 뒤에도 코드의 의도는 다시 읽힐 수 있어야 하고, 한 번 끝난 세계도 다시 이어질 수 있어야 합니다. 그래서 번역하고, 관측하고, 재구성합니다. 과거를 흉내 내기 위해서가 아니라, 그 가능성을 미래로 넘기기 위해.

CONTACT

GitHub가 기본 연락 및 활동 채널입니다.

github.com/mcpads