Overview
MAME(Multiple Arcade Machine Emulator, 다중 아케이드 기계 에뮬레이터)는 아케이드 게임 에뮬레이터로써 아케이드 게임 시스템의 하드웨어를 소프트웨어로 구현하고 있다. 이는 고전게임을 보존하자는 의도에서 시작된 프로젝트이다. 한국에서는 MAME를 “마메”라고 잘못 표기하는 경우가 있으나, 영어로 MAME 프로젝트의 발음을 (pronounced 'Maim' in English)라고 공식적으로 밝히고 있는 것과 같이 한국어의 표기로는 “마임”이라고 읽고 표기해야 한다. 한국에서는 온라인을 통해 공식적으로 PC통신인 나우누리의 PGF(순수 게임 사랑) 동호회를 통해 처음 소개되었고, 이후 PGF(순수 게임 사랑) 동호회 내의 ELF(Emul Love Forum)을 통해 널리 알려지게 되었다.
1997년 2월 5일, 니콜라 살모리아(Nicola Salmoria)가 최초의 MAME를 공개했으며 버전은 0.1이었다.
2009년 6월 8일 현재 버전은 0.132로 4191개의 게임과 8099개의 롬 이미지를 지원하며, 지원되는 게임은 계속 늘어나고 있다.
그러나 배포된 모든 롬이 실행 가능한 것은 아니다. 가령 0.131 버전에서는 1141개의 롬이 동작하지 않는 것으로 나오며, 45개는 게임이 아닌 BIOS롬이다. 이 프로젝트는 현재 아론 길레스(Aaron Giles)가 지휘하고 있다.
법적인 문제
에뮬레이터를 제작하고 배포하는 것은 원칙적으로 가능하다. 몇몇 회사(가령 소니)들이 이를 금지하고 소송을 걸려고 노력하였으나, 궁극적으로는 실패했다. 그러나 게임 이미지, 즉 게임 롬 파일을 배포하는 것은 문제가 있을 수 있다. 게임들이 제작되고 판매된지 시간이 지났고, 지금은 게임센터에서 찾을 수 없는 게임이거나 판매되지 않는 게임이라 할지라도 저작권이 소멸하지 않은 경우가 많다. 몇몇 게임 회사는 시간이 지난 게임 롬 파일을 비상업적인 용도에 한정하여 공개하는 경우도 있고 이 경우에는 MAME 프로젝트 홈페이지에서 직접 다운받을 수도 있다.
MAME 라이센스
MAME는 소스코드까지 포함해 무료로 제공되고 있지만, 상업적 사용과 재배포는 제한되어 있어서 자유 소프트웨어는 아니다. 즉, 공개 소스 정의의 조건을 만족하지 않고 있으며, 자유 소프트웨어 재단에서 정의한 "자유 소프트웨어"에도 맞지 않는다. 사실, MAME는 수정되었든 수정되지 않았든, 소스 형식이든 바이너리 형식이든 상관없이 배포가 가능하다. 단, 재배포판을 팔아서는 안되고 상업적인 상품이나 활동에 포함되어서도 안된다.
사용법
MamePlus, MamePlusPlus 등등 어떠한 형태로든 Emulator의 압축을 해제하고 바로 실행하면 된다.
네트워크 게임을 위해서는 카일레라 라는 서버 프로그램을 설치하여 구동하면 된다.
역시 설치 및 구동은 복사->압축해제 이다.
kailleraclient.dll, kaillerasrv.exe, kaillerasrv.conf 등을 적절한 경로에 복사한 후 Emulator console에서 [Start kaillera Server] 를 선택하기만 하면 된다.
kaillerasrv.conf 역시 적절히 편집해 주어야 한다.
적절한 경로의 예)
{MameHome}\kailleraclient.dll
{MameHome}\kaillera\kaillerasrv.exe
{MameHome}\kaillera\kaillerasrv.conf
kaillerasrv.conf 를 열어보면 편집을 어떻게 해야 하는지 잘 설명되어 있다.
자세한 설치 및 구동은 Internet에 널리고 널렸으므로 생략한다.
Reference
Mame Project : http://mamedev.org/
Mame Plus Download : http://mameicons.free.fr/mame32p/download.htm
정리가 잘되어 있는 한국 개인 Blog : http://mamegame.tistory.com/102
rom 파일 받기 : http://jun1517.tistory.com/ , http://www.emulmax.com/
참고 URL : http://danbisw.tistory.com/6742