닌텐도 64(N64)의 전설적인 1인칭 슈팅 게임(FPS) '골든아이 007(GoldenEye 007)'이 인공지능(AI)의 도움을 받아 현대 PC와 macOS에서 네이티브로 실행되는 프로젝트 'MGB64(Man with the Golden Build)'를 통해 부활했습니다. 개발자는 코덱스(Codex)와 클로드(Claude) 같은 AI 도구를 활용해 N64 게임의 복잡한 바이너리 코드를 C언어로 역컴파일(decompilation)하고, 이를 현대 시스템에 맞게 포팅하는 데 성공했습니다. 이 프로젝트는 게임의 원본 로직을 보존하고 연구하는 데 중점을 둡니다.
MGB64는 기존 N64 게임 역컴파일 생태계, 즉 '슈퍼 마리오 64(Super Mario 64)'나 '젤다의 전설: 시간의 오카리나(Ocarina of Time)'와 유사한 방식으로 진행되었습니다. 프로젝트는 원본 N64 게임의 렌더링, AI, 전투, 레벨 로직, 메뉴, 오디오 등 대부분의 시스템을 C언어와 MIPS 어셈블리로 재작성한 역컴파일 코드와, 이 코드를 PC/macOS에서 실행할 수 있도록 하는 네이티브 포팅 레이어로 구성됩니다. 특히, 이 프로젝트는 저작권이 있는 게임 롬(ROM)이나 에셋(그래픽, 오디오, 모델 등)을 직접 포함하지 않고, 사용자가 소유한 롬 파일을 런타임에 로드하여 구동하는 'Bring Your Own ROM' 방식을 채택해 법적 문제를 회피했습니다.
이러한 역컴파일 기반의 네이티브 포팅은 단순한 향수를 넘어 게임 보존과 소프트웨어 공학적 연구에 중요한 의미를 가집니다. 오래된 게임의 내부 작동 방식을 현대적인 관점에서 분석하고 이해할 수 있게 하며, 이는 미래 게임 개발 및 아카이빙에도 귀중한 자산이 됩니다. 또한, 원본 하드웨어 없이도 현대 시스템에서 고전 게임을 즐길 수 있게 함으로써 접근성을 높이고, 게임 커뮤니티가 새로운 모드(mod)나 개선 사항을 개발할 수 있는 기반을 제공합니다. 이는 고전 게임의 생명력을 연장하고, 그 가치를 재조명하는 계기가 될 것입니다.