라떼군 이야기


스트리트 파이터 2 개발 비화: 하드웨어 제약 속에서 'World Warrier' 오타를 고친 방법

스트리트 파이터 2 출시를 불과 3일 앞두고 발견된 치명적인 오타, ‘World Warrier’를 수정하기 위해 개발진이 겪었던 흥미로운 일화를 소개합니다. 이미 그래픽 ROM이 확정되어 데이터를 변경할 수 없는 절체절명의 상황에서, 리드 그래픽 디자이너 Akiman이 기존 타일을 재조합하고 가일(Guile)의 스프라이트를 활용해 문제를 해결한 과정을 상세히 설명합니다.

이 글은 단순히 오타를 고친 에피소드를 넘어, CPS-1 아케이드 기판의 하드웨어적 특성과 제약을 창의적인 엔지니어링으로 극복한 사례라는 점에서 매우 흥미롭습니다. 특히 가일의 스프라이트 중 픽셀 하나만 존재하는 타일을 찾아내어, 이를 팔레트 스와핑과 드로우 콜(Draw Call) 조작을 통해 마치 ‘지우개’처럼 활용해 글자를 수정한 기법은 제한된 리소스 환경에서의 뛰어난 문제 해결 능력을 보여줍니다.

완벽한 환경이 아니더라도 주어진 자원 안에서 실용적인 해결책을 찾아내 제품을 출하시키는 ‘Ship it’ 정신의 진수를 느낄 수 있습니다. 30년 전 개발자들의 치열한 고민과 기발한 픽셀 단위의 해킹 과정을 자세히 확인하고 싶다면 원문을 꼭 일독해보시기를 권합니다.

원문 읽기

협업 및 후원 연락하기 →