MUGEN은 무료로 배포되는 팬 제작 대전 격투 게임 시리즈로, 전 세계적으로 큰 인기를 얻고 있습니다. 하지만 아쉽게도 대부분의 사용자는 마이크로소프트 윈도우용으로 컴파일된 버전만 접할 수 있습니다. 이 게임은 실제로 1990년대 후반 MS-DOS 플랫폼에서 시작해 곧바로 리눅스로 옮겨갔습니다. 현재는 윈도우 플랫폼에 개발 역량이 집중되어 GNU/Linux용 최신 버전은 출시되지 않았지만, 초기 리눅스 베타 버전에 최신 콘텐츠를 설치할 수 있는 방법이 있습니다.
MUGEN 팬덤은 지금도 꾸준히 새로운 콘텐츠를 개발하고 있으며, 무료로 활용할 수 있는 자료가 매우 풍부합니다. MUGEN은 엄밀히 말해 오픈 소스는 아니지만, 별도의 설치 프로그램 없이 자유롭게 내려받아 사용할 수 있습니다. 일부 사용자는 WINE 호환 레이어를 이용해 MUGEN을 실행하기도 하지만, 네이티브 버전 역시 대부분의 리눅스 배포판에서 문제없이 작동합니다. 다만 라이선스 문제 때문에 곤란을 겪는 사용자들도 있습니다.
리눅스에서 MUGEN 네이티브 환경 구성하기
먼저 mugen-2002-04-14.tar.tar라는 이름의 패키지를 구해야 합니다. 파일명이 다소 생소하게 보일 수 있습니다.
적절한 위치에 있는지 확인한 뒤, 패키지를 마우스 오른쪽 버튼으로 클릭해 현재 위치에 압축을 해제합니다. Xfce 등 데스크톱 환경으로 옮기기 전에 ext2 포맷 USB 드라이브에서 먼저 실험해 보는 것도 좋은 방법입니다.
압축을 해제하면 mugen이라는 이름의 디렉터리가 생성됩니다. 해당 디렉터리로 들어가면 실행 파일이 있는데, 더블클릭하거나 CLI(명령줄)에서 직접 실행할 수 있습니다. Unity 데스크톱 환경을 사용 중이라면 실행 허용 여부를 묻는 창이 뜰 수 있습니다.
MUGEN 프로그램이 시작되면 정보 화면이 나타납니다. 이 화면에는 베타 기간이 종료되었다는 경고 메시지도 함께 표시됩니다. 안타깝게도 업데이트된 리눅스 바이너리는 존재하지 않으므로, F1 키를 눌러 계속 진행해야 합니다. 바로 이 라이선스 조항 때문에 해당 바이너리는 리눅스 배포판 저장소에 포함되지 않습니다. 현대적인 환경에서의 사용은 기술적으로 라이선스 조건을 벗어나며, 공개 베타가 이미 종료된 상태이므로 어떠한 공식 지원도 받을 수 없습니다. F1 키를 누르는 순간 라이선스 조항에 동의하게 된다는 점을 반드시 기억하세요. 일부 GNU/Linux 사용자는 클로즈드 소스 코드가 섞이지 않은 순수한 시스템 환경을 선호하기도 합니다.
메뉴 화면에서는 마침표(.) 또는 물음표(?) 키로 옵션을 선택할 수 있습니다. 사용해야 하는 정확한 키는 키보드 배열에 따라 다를 수 있습니다. 메뉴에서 대결을 시작하면 디버그 창이 나타날 수 있는데, Ctrl 키를 누른 상태에서 D 키를 누르면 창이 사라집니다.
이제 새로운 캐릭터를 추가해 보겠습니다. mugen/data 디렉터리에는 select.def라는 파일이 있습니다. 이 파일을 열어 "Insert your characters below."라는 문구가 있는 위치까지 스크롤하세요. 그곳에 chars 디렉터리에 넣어둔 새 캐릭터 폴더 이름을 추가하면 됩니다. 폴더 이름 그대로 입력한 뒤 쉼표를 붙이고, 스테이지 이름, 그다음 order 값을 차례로 적어 주면 됩니다. 첫 번째 새 캐릭터가 Alfred_DM이고 새 스테이지가 없다면 다음과 같이 입력합니다:
Alfred_DM, stages/kfm.def, order=1
파일을 저장한 후 MUGEN을 다시 실행해 새 캐릭터가 정상적으로 작동하는지 확인합니다.
캐릭터 선택 화면으로 이동해 새 캐릭터가 목록에 나타나는지 확인하세요.
새 캐릭터와 함께 새 대결을 시작해 정상 작동 여부를 점검합니다. 준비가 되면 스테이지를 추가해 보세요. 내려받은 스테이지 압축 파일의 모든 파일을 mugen/stages 디렉터리에 해제합니다. 다시 select.def 파일로 돌아가 [Extra Stages]라는 제목(대괄호로 감싸진 섹션)을 찾습니다. 해당 섹션 아래에 스테이지 파일 이름을 추가하면 됩니다. 기본적인 스테이지 파일이 있다면 다음과 같이 추가합니다:
stages/stage0.def
위 코드를 다음 줄 아래에 추가합니다:
stages/kfm.def
kfm.def 파일은 기본 스테이지입니다.
스테이지를 선택하려면 트레이닝 모드로 이동하세요. 여기까지 다른 캐릭터들을 추가했다면 그 캐릭터들도 함께 표시됩니다. 새 스테이지를 선택합니다. 다른 수정을 하지 않았다면 Stage 2라는 이름으로 표시될 것입니다.
대결을 시작하면 새로 추가한 스테이지에서 격돌을 즐길 수 있습니다.
이 과정은 원하는 만큼 반복할 수 있으며, 필요에 따라 스테이지와 캐릭터의 슬롯 번호를 계속 늘려 가면 됩니다.
저자 소개

Kevin Arrows (케빈 애로우즈)
케빈 애로우즈는 10년 이상의 업계 경력을 지닌 베테랑 기술 전문가입니다. 마이크로소프트 공인 기술 전문가(MCTS) 자격증을 보유하고 있으며, 최신 기술 동향을 놓치지 않으려는 열정으로 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅 등 다양한 IT 분야의 글을 집필해 왔습니다. 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 동료들에게 널리 인정받고 있는 저자입니다.