Fable 5가 1989년 DOS 게임 실행 파일을 하루 만에 디코딩함 — 이전 모델로는 6개월 걸릴 작업을 하룻밤 만에 완료
Fable 5 decoded an entire 1989 DOS game executable in one day — six months of work with earlier models, done overnight
핵심 요약
AI 모델 Fable 5를 활용해 1989년 고전 게임의 복잡한 코드를 하룻밤 만에 완벽하게 역공학한 사례입니다.
- 역공학 혁신 — AI를 활용해 6개월 걸릴 작업을 하룻밤 만에 완료함
- 기술적 성과 — 602개의 함수를 매핑하고 지형 생성기 등을 완벽히 복제함
- 워크플로우 효율 — MCP와 병렬 에이전트를 통해 언리얼 엔진 5에서 작업 수행
- 고전 게임 보존 — 접근 불가능했던 고전 게임을 현대 엔진으로 재현하는 새로운 가능성 제시

프로젝트 사이트 (플레이 가능한 기술 데모): https://midwinter-remaster.titanium-helix.com
저는 약 6개월 동안 Midwinter(마이크 싱글턴의 1989년 오픈 월드 고전 게임)를 리마스터링해 왔습니다. 처음에는 Rust/Bevy와 Opus 4.2–4.7을 사용했고, 지금은 MCP를 통해 Opus 4.8로 빌드를 구동하는 언리얼 엔진 5를 사용하고 있습니다.
이틀 전, 저는 Fable 5를 켜고 원본 DOS 실행 파일을 살펴보라고 요청했습니다. 하룻밤 사이에 이 모델은 전체 코드베이스를 디코딩했습니다. 지형 생성기, 차량 물리, 적 AI, 승패 조건, 그래픽 형식, 심지어 오디오 시스템까지 602개의 함수가 매핑되고 라벨이 지정되었습니다. 이 모델은 지형 생성기를 파이썬으로 복제했으며, 그 결과물은 원본 게임과 비트 단위로 일치합니다.
참고로 말하자면, 이전 모델들로는 이런 종류의 근본적인 진실을 추출하는 데 시스템당 몇 주씩 걸리곤 했습니다. 어떤 것들은 아예 할 수조차 없었죠. 테스트 삼아 더 간단한 1989년 DOS 게임(Star Command)에도 적용해 보았는데, 원본 디스크 파일에서 약 한 시간 만에 복제해 냈습니다.
이 프로젝트에(그리고 어쩌면 전반적인 고전 DOS 게임 재현에) 이것이 어떤 의미인지에 대한 짧은 영상을 녹화했습니다. 워크플로우에 대해 궁금한 점이 있다면 기꺼이 답변해 드리겠습니다. 디코딩은 증거 원장(evidence ledger)과 함께 디스어셈블리를 처리하는 병렬 에이전트로 실행되었습니다.
