MAME
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
MAME는 1997년 이탈리아 프로그래머 니콜라 살모리아에 의해 시작된 아케이드 게임 에뮬레이터 프로젝트이다. 초기에는 팩맨 시리즈 게임 보존을 위해 시작되었으나, 다양한 게임을 지원하면서 MAME로 이름이 변경되었다. MS-DOS, 유닉스, macOS, 윈도우 등 다양한 운영체제를 지원하며, 2012년에는 구글 네이티브 클라이언트로 포팅되어 크롬 브라우저에서도 실행 가능하다. MAME는 아케이드 기기의 하드웨어 동작을 정확하게 모사하는 것을 목표로 하며, C++로 작성되었다. 게임 데이터는 ROM 이미지 형태로 제공되며, 2016년부터는 BSD/GPL 이중 라이선스를 적용하여 배포된다. MAME는 광범위한 하드웨어를 지원하며, 개발은 오픈 소스 방식으로 이루어진다.
더 읽어볼만한 페이지
- 플레이스테이션 에뮬레이터 - RetroArch
RetroArch는 Libretro API를 통해 다양한 에뮬레이터 코어들을 로드하여 여러 게임 콘솔, 아케이드, PC 게임을 에뮬레이트하는 오픈 소스 프론트엔드이다. - 플레이스테이션 에뮬레이터 - EPSXe
ePSXe는 PlayStation 1 게임을 에뮬레이션하는 소프트웨어로, 다양한 플랫폼 지원 및 플러그인 설정을 통한 사용자 환경 최적화가 가능하며 지속적인 업데이트를 통해 기능이 개선되어 왔다. - 리눅스 에뮬레이션 소프트웨어 - QEMU
QEMU는 여러 컴퓨터 아키텍처를 에뮬레이션하는 자유-오픈 소스 소프트웨어로, 사용자 모드 및 시스템 에뮬레이션 모드를 제공하며, 가상 머신 하이퍼바이저 지원과 다양한 디스크 이미지 형식을 지원한다. - 리눅스 에뮬레이션 소프트웨어 - EPSXe
ePSXe는 PlayStation 1 게임을 에뮬레이션하는 소프트웨어로, 다양한 플랫폼 지원 및 플러그인 설정을 통한 사용자 환경 최적화가 가능하며 지속적인 업데이트를 통해 기능이 개선되어 왔다. - 윈도우 에뮬레이션 소프트웨어 - QEMU
QEMU는 여러 컴퓨터 아키텍처를 에뮬레이션하는 자유-오픈 소스 소프트웨어로, 사용자 모드 및 시스템 에뮬레이션 모드를 제공하며, 가상 머신 하이퍼바이저 지원과 다양한 디스크 이미지 형식을 지원한다. - 윈도우 에뮬레이션 소프트웨어 - Cemu
Cemu는 PC에서 닌텐도 Wii U 게임을 에뮬레이트하는 소프트웨어로, 멀티스레드 처리, OpenGL/Vulkan 렌더링, 다양한 입력 장치 지원, 닌텐도 네트워크 접속 등의 기능을 제공하며 Windows, Linux, macOS를 지원하고 2022년 8월에 오픈 소스화되었다.
MAME - [IT 관련 정보]에 관한 문서 | |
---|---|
일반 정보 | |
이름 | MAME (Multiple Arcade Machine Emulator) |
종류 | 에뮬레이터 |
개발 | |
개발자 | 니콜라 살모리아 및 MAME 팀 |
최초 릴리스 | 1997년 2월 5일 |
최신 버전 | 0.272 (2024년 11월 30일) |
프로그래밍 언어 | C++ (일부 드라이버는 C 및 Python) |
운영체제 | 윈도우, macOS, 리눅스, BSD, 아미가 등 |
라이선스 | |
라이선스 | GPL-2.0-or-later, 일부 하위 부분은 BSD-3-Clause (0.172 버전 이후) |
이전 라이선스 | 원본 MAME 라이선스 (0.172 버전 이전) |
웹사이트 | |
웹사이트 | MAME 공식 웹사이트 |
2. 역사와 개요
MAME 프로젝트는 1997년 이탈리아 프로그래머 니콜라 살모리아에 의해 시작되었다. 처음에는 Multi-Pac이라는 이름으로 팩맨 시리즈의 게임을 보존하기 위해 시작되었으나, 더 많은 게임이 추가되면서 MAME으로 이름이 변경되었다.[6] 1997년 4월, 살모리아는 군 복무로 인해 프로젝트를 떠났고, 이후 여러 개발자들이 프로젝트를 이끌었다.[7] 현재는 전 세계 수백 명의 개발자와 수천 명의 외부 기여자들이 프로젝트를 지원하고 있다.
MAME는 처음에는 MS-DOS만을 위해 개발되었지만, 곧 유닉스 계열 시스템, 매킨토시, 윈도우 등 다양한 플랫폼으로 포팅되었다. 2012년에는 구글에서 MAME를 구글 네이티브 클라이언트로 포팅하여 크롬 브라우저에서도 실행 가능하게 되었다.[58]
주요 배포는 거의 한 달에 한 번씩 이루어지며, 윈도우 실행 파일과 소스 코드가 공식 웹사이트에서 배포된다.[13] 2015년에는 게임 콘솔 및 컴퓨터 시스템 에뮬레이터인 MESS가 MAME와 통합되었다.[21] 2016년에는 MAME의 라이선스가 BSD/GPL로 전환되었다.[22][23]
2. 1. 한국으로의 전파와 영향
한국에서는 MAME를 '마메'로 읽고 표기하는 방식이 일반적이다. “마메”는 MAME의 이탈리아어 발음을 음차한 것이며, 영어식으로는 '메임'이 된다.[59] 한국에서 마메는 PC통신 나우누리의 PGF(순수 게임 사랑) 동호회를 통해 처음 소개되었고, 이후 PGF 내의 ELF(Emul Love Forum)를 통해 널리 알려졌다.3. 디자인
MAME의 중심부는 여러 요소들의 에뮬레이션을 동시에 조정한다. 이 요소들은 원래 아케이드 기계에 있던 하드웨어의 동작을 그대로 모사한다. MAME는 서로 다른 여러 종류의 중앙 처리 장치(CPU)와 관련 하드웨어를 에뮬레이트할 수 있다. 이 요소들은 가상화되어 원래 게임 프로그램과 MAME가 동작하는 플랫폼 사이에서 소프트웨어 계층으로 동작한다. MAME는 임의의 화면 해상도, 재생 빈도, 디스플레이 설정을 지원하며, 다리우스 (비디오 게임) 등에서 요구하는 다중 모니터도 지원한다.
각 아케이드 시스템은 C 매크로 형태의 드라이버로 명시된다. 이 드라이버는 에뮬레이트할 각 요소와 통신 방식을 지정한다. MAME는 처음 C로 작성되었지만, 객체 지향 프로그래밍의 필요성으로 인해 MAME 0.136부터 모든 코드를 C++(C++)로 컴파일하여 C++의 추가 기능을 활용한다.
CPU 에뮬레이션의 핵심은 대부분 인터프리터로 동작하지만, MAME는 에뮬레이션 속도를 높이기 위해 UML(Universal Machine Language)이라는 중간 언어를 통해 동적 재컴파일을 지원한다. 백엔드 대상은 x86과 x64이다. C로 만들어진 백엔드도 추가 검증 및 수정을 위해 제공된다. 이런 방식으로 에뮬레이트되는 CPU는 SH-2, MIPS R3000, PowerPC 등이다.
MAME는 Z80, 68000을 비롯한 100종류 이상의 CPU/MPU, 70종류 이상의 사운드 칩/DSP, 그 외 많은 커스텀 칩을 지원한다. 또한 일부 아날로그 IC 및 아날로그 소자도 Netlist로 지원한다.
3. 1. 게임 데이터 (ROM 이미지)
게임을 에뮬레이트하려면 원본 프로그램 코드, 그래픽, 음향 데이터가 필요하다. 이 데이터는 대부분의 아케이드 기기에서 고정 기억 장치(ROM)에 저장되지만, 콤팩트 카세트, 플로피 디스크, 하드 디스크, 레이저디스크, 콤팩트 디스크 같은 다른 장치도 사용된다. "덤핑"이라는 과정을 통해 이러한 장치의 내용을 컴퓨터 파일(ROM 이미지)로 복사할 수 있다. 게임은 보통 여러 개의 ROM과 프로그래머블 어레이 논리 이미지로 구성되며, 단일 ZIP 파일 안에 저장되어 ROM 세트를 구성한다. 게임의 롬 구성은 기준이 되는 "부모" ROM 세트(주로 최신 "전 세계" 버전)와 다른 프로그램 코드, 다른 시장을 위한 언어 텍스트 등이 담긴 "복제" 롬 세트를 포함한다. 예를 들어, ''스트리트 파이터 2 터보''는 ''스트리트 파이터 2''의 변종으로 간주된다. 네오 지오 같은 시스템 보드는 여러 게임에 걸쳐 공유되는 ROM을 "BIOS" ROM 세트에 저장한다.하드 디스크, 콤팩트 디스크, 레이저 디스크에서 추출한 데이터는 CHD (Compressed Hunks of Data - 압축된 데이터 덩어리)라는 MAME 전용 포맷으로 저장된다.[64] MAME는 아케이드 체험을 완벽히 재현하기 위해 필요한 외부 아날로그 장치(원래 아케이드에서 사용되었던 스피커 등)의 사용을 지원하지 않는다.
4. 철학과 정확성
MAME 프로젝트의 목표는 하드웨어를 문서화하는 것이며, 에뮬레이션의 정확성을 중시한다. CPU와 같은 구성 요소는 가능한 경우 낮은 수준(개별 명령어를 에뮬레이션)에서 에뮬레이션되며, 칩이 완전히 문서화되지 않아 세부적으로 역설계할 수 없는 경우에만 상위 수준 에뮬레이션(HLE)이 사용된다.[30] 아날로그 구성 요소로 구성된 오디오 회로를 에뮬레이션하기 위해 신호 레벨 에뮬레이션이 사용된다.
MAME 개발자인 애런 길스는 캘리포니아 익스트림 2008에서 다음과 같이 말했다.
We want to document the hardware. Now a lot of people will say "Where's your documentation? You just wrote source code." And yes, we did. The one thing I've learned is, it's really, really hard to keep documentation in sync with source code. The best proof that the documentation is right is, "Does this code work?".영어[30]
위 인용구는 다음과 같이 번역할 수 있다.
"우리는 하드웨어를 문서화하고 싶습니다. 많은 사람들이 '당신의 문서는 어디 있습니까? 당신은 그냥 소스 코드를 작성했을 뿐입니다.'라고 말할 것입니다. 그리고 네, 맞습니다. 제가 배운 한 가지는 문서를 소스 코드와 동기화하는 것이 거의 불가능하다는 것입니다. 문서가 정확하다는 최고의 증거는 '이 코드가 작동하는가'입니다."
MAME은 천 개가 넘는 다양한 아케이드 시스템 기판을 에뮬레이션하며, 대부분은 완전히 문서화되지 않았고 단일 게임 또는 소수의 게임을 실행하도록 맞춤 설계되었다. MAME이 정확성과 관련하여 취하는 접근 방식은 점진적인 방식이다. 암호화 외에도 아케이드 게임은 일반적으로 게임 로직의 일부 또는 다른 중요한 기능을 구현하는 맞춤형 마이크로컨트롤러 유닛(MCU)으로 보호되었는데, 이러한 칩은 게임 자체에 직접적으로 보이는 영향이 거의 또는 전혀 없는 경우에도 에뮬레이션하는 것을 선호한다. 예를 들어, 버블보블의 몬스터 동작은 칩의 디캡핑을 통해 맞춤형 MCU에 포함된 코드와 데이터를 덤프하기 전까지는 완성되지 않았다.[31]
이식성과 일반성도 MAME에 중요하며, 정확성에 대한 타협 없는 입장과 결합하여 높은 시스템 요구 사항을 초래하기도 한다. 2GHz 프로세서만으로도 거의 모든 2D 게임을 실행할 수 있지만, 최신 시스템, 특히 3D 그래픽이 있는 시스템은 가장 빠른 컴퓨터에서도 플레이할 수 없을 정도로 느릴 수 있다.
5. 법적인 문제
MAME 자체는 에뮬레이터일 뿐이므로 대부분의 국가에서 합법이다.[32] 소니와 같은 회사들은 소니 플레이스테이션 에뮬레이터인 Virtual Game Station과 같은 다른 소프트웨어의 판매를 법정에서 막으려 시도했지만, 결국 실패했다.[32] MAME 자체는 지금까지 어떠한 소송의 대상이 된 적이 없다.
대부분의 아케이드 게임은 여전히 저작권으로 보호된다. 저작권 소유자의 허가 없이 저작권이 있는 ROM을 다운로드하거나 배포하는 것은 거의 항상 저작권법 위반이다. 그러나 일부 국가(미국 포함)[33]에서는 기판 소유자가 ROM 칩에 포함된 데이터를 개인용 컴퓨터 또는 자신이 소유한 다른 장치로 전송하는 것을 허용한다. 일부 저작권 소유자는 라이선스를 통해 ROM을 대중에게 공개하는 방안을 모색해 왔다. 예를 들어, 2003년에 Atari는 27개의 아케이드 게임에 대한 MAME 호환 ROM을 인터넷 사이트 ''Star ROMs''에서 제공했다. 그러나 2006년까지 해당 ROM은 더 이상 판매되지 않았다. 한때 다양한 Capcom 게임이 Hanaho가 제조한 HotRod 아케이드 조이스틱과 함께 판매되었지만, 이 또한 중단되었다. 다른 저작권 소유자는 더 이상 상업적으로 유용하지 않은 게임을 해당 게임의 상업적 사용을 금지하는 라이선스에 따라 대중에게 무료로 공개했다. 이러한 게임 중 다수는 공식 MAME 웹사이트에서 합법적으로 다운로드할 수 있다.[34] 스페인 아케이드 게임 개발사인 Gaelco는 웹사이트에서 비상업적 용도로 ''월드 랠리''를 출시하기도 했다.[35]
MAME 커뮤니티는 인터넷이나 물리적 매체를 통해 ROM을 재배포하는 다른 그룹들과 거리를 두고 있으며, 이들이 명백하게 저작권을 침해하고 프로젝트의 명성을 훼손할 수 있다고 주장한다.[36] 그럼에도 불구하고, ROM의 불법 배포는 인터넷에서 광범위하게 이루어지고 있으며, 특정 버전의 ROM 전체 컬렉션을 포함하는 많은 "풀 세트"도 존재한다.[37][38] 또한, 아케이드 멀티 카트와 같은 많은 부트렉 게임 시스템은 종종 MAME 버전을 사용하여 게임을 실행한다.
과거 MAME는 상업적 이용을 금지했으나, 여러 차례 이에 위반되는 이용이 발각되었다.[55]
위반 사례 |
---|
미디어카이트 "넷 게센" |
햄스터 "우리들 게임센터족 시리즈" |
200in1 등을 내세우는 제조자 불명의 에뮬레이터 기기, 에뮬레이터대(아케이드 게임 기기로 유통) |
6. MAME 라이선스
MAME는 이전에는 "MAME 라이선스" 또는 "MAME 유사 라이선스"라고 불리는 자체 작성 카피레프트 라이선스로 배포되었으며, 상업적 활동에서 프로그램의 재배포를 금지했다.[39] 이 조항 때문에, 이 라이선스는 OSI의 오픈 소스 정의 및 FSF의 자유 소프트웨어 정의와 호환되지 않아 오픈 소스 또는 자유 소프트웨어 라이선스로 간주되지 않았다. 비상업적 조항은 아케이드 운영자가 MAME 캐비닛을 설치하고 게임의 원래 제조업체의 작품으로 이익을 얻는 것을 방지하기 위해 설계되었다.[23] "상업적" 정의의 모호함은 라이선스와 관련하여 법적 문제를 야기했다.[40][41]
2016년 3월 0.172 버전을 시작으로, MAME 자체는 이중 라이선스를 통해 BSD-3-Clause 라이선스와 GPL-2.0 이상 라이선스로 전환되었다.[42][43] 그러나 기존 버전은 원래 라이선스가 유지된다.
7. 지원하는 하드웨어
MAME는 주로 1970년대부터 1990년대(일부 2010년 게임까지 대응)의 아케이드 게임과 카지노 게임을 지원한다. 아타리의 퐁이나 브레이크아웃 등 ROM을 갖지 않고 디스크리트 회로만으로 구성된 게임도 Netlist영어를 통해 지원한다.[45] 3D 아트워크는 아직 지원하지 않기 때문에 와니와니 파닉은 2D로 구현된다. 메커니컬이 있는 게임은 지원되지 않거나 지원하더라도 메커니컬 부분이 없는 경우가 많다(UFO 캐처, 프린트 스티커, 메달 게임, 핀볼 등). 일부 게임은 음원 에뮬레이션에 대응되지 않아 소리를 내려면 외부 MAME Samples가 필요하다. 최근의 PC 기반 아케이드 게임은 지원하지 않으며, ArcadePC Loader나 TeknoParrot 등의 다른 프로그램을 사용해야 한다.
0.162 이후 MAME는 아케이드 기기에 한정되지 않는 에뮬레이션을 구현하고 있다.
- 아케이드 게임 기판
- 시스템 기판
- 호환 기판
- 제3세대 호환 기판 (닌텐도 VS. 시스템, 세가 SYSTEM E)
- 제4세대 호환 기판 (세가 Sega System C / Sega System C-2)
- 제5세대 호환 기판 (세가 ST-V, 소니 ZN-1/ZN-2, 타이토 FX 시스템/G-NET 시스템, 테크모 TPS SYSTEM, 코나미 GX700/GV999, 남코 SYSTEM10/11/12, 세타 Aleck64, Atari Cojag)
- 비디오 게임 기기
- 제2세대 (페어차일드 채널 F, 아타리 2600, 오디세이², VC 4000, 비지콘, TV JACK 슈퍼 비전 8000, 인텔리비전, 아타리 5200, Vectrex, 아카디아, TV 보이)
- 제3세대 (패밀리 컴퓨터/디스크 시스템/트윈 패미컴, 세가 SG-1000/SG-1000II/마크 III/마스터 시스템, 카시오 PV-1000, 아타리 7800, 슈퍼 카세트 비전)
- 제4세대 (PC 엔진/슈퍼 그래픽스, 메가 드라이브, 슈퍼 패미컴)
- 제5세대 (네오지오 CD-Z, 루피)
- 비디오 게임 내장 텔레비전 (패미컴 텔레비전 C1)
- 복각형 게임기 (메가 드라이브 플레이 TV 시리즈)
- 업무용 텔레비전 게임기 (패미컴 박스 등)
- 매장 판매 촉진기 (Nintendo M8)
- 게임용 컴퓨터 (코모도어 VIC-1001/코모도어 64/맥스 머신, ZX 스펙트럼/ZX Spectrum Next영어, 토미 피유타, 소드 M5, 세가 SC-3000)
- 멀티미디어 기기 (필립스 CD-i)
- 계산기 (비지콘 141-PF 등)
- 그래프 계산기 (HP 38G/48 시리즈/49G, TI-73 series|label=TI-73 Explorer영어/81/82/85/86/89 시리즈/92 시리즈 등)
- LSI/LCD 게임 (멀린, 게임 로봇 9, Tiger LCD 게임, 학연 LSI GAME 시리즈, 게임 & 워치, 반다이 FL 시리즈, 토미 일렉트로닉스 게임 시리즈, 포켓몬 미니, 다마고치 등)
- 전자 보드 게임 (Fidelity Electronics|label=Fidelity Chess Challengerde 등)
- 휴대용 게임기
- 제2세대 (마이크로비전, 게임 포켓콘, 어드벤처 비전)
- 제3세대 (게임보이, 아타리 링스, 게임 기어)
- 제4세대 (노마드, 게임보이 포켓/컬러, game.com, 네오지오 포켓/네오지오 포켓 컬러, 원더스완, Game Master (console)|label=Hartung Game Master영어, Watara Supervision영어, Gamate, Mega Duck영어)
- 제5세대 (원더스완 컬러, 게임보이 어드밴스)
- 체감형 게임 (반다이 Let's! TV Play 시리즈, 타카라 Plug It! 시리즈, 토미 텔레비전으로 놀자 시리즈, 에폭 체감형 게임 시리즈 등)
- 라디오 컨트롤 (시스템 컨트롤 카 치타 등)
- 미니컴퓨터 (PDP-1)
- 워크스테이션 (아폴로/도메인, MIPS Magnum영어 R4000, Omron Luna 88K/88K², HP 98x6, Sony NEWS NWS-3410/NWS-3720 등) 및 그 주변기기 (프린터, 음성 합성 장치, 뮤지컬 키보드 등)
- 그래픽 워크스테이션 (SGI Personal IRIS 4D, SGI Indigo영어 HP1/HP2, SGI Indy영어 등)
- 모바일 워크스테이션 (Sony NEWS NWS-3260 등)
- 프로그래밍 가능한 계산기 (HP 9800 series|label=HP 9825, HP 9831영어 등)
- 데스크톱 컴퓨터 (HP 9845C영어, IBM PC/PC XT/PCjr, 애플 III/Compact Macintosh영어 시리즈/Macintosh II family|label=Macintosh II 시리즈영어/LC 시리즈/Performa 시리즈/Quadra 시리즈/Macintosh Centris|label=Centris 시리즈영어, Mindset (computer)영어, Sharp X1 시리즈 등)
- 텔레비전 내장 컴퓨터 (Macintosh TV)
- 휴대용 컴퓨터 (IBM 5100/5110/5155, HP series 80|label=HP 85/86B영어, Macintosh Portable 등)
- 노트북 PC (파워북 100/140 시리즈/PowerBook 160|label=160 시리즈영어/PowerBook 180|label=180 시리즈영어, Psion MC영어 시리즈)
- 취미용 컴퓨터/홈 컴퓨터 (애플 I/II, TRS-80, 코모도어 PET 2001, 히타치 베이직 마스터 Jr., 각 사 MSX/MSX2/MSX2+, BBC Micro/BBC Master영어, 샤프 X68000 등)
- 개발 시스템 (HP 64000영어, Intel Intellec MDS-II 등)
- 워드 프로세서 (IBM 6580, 브라더 AX-145/Brother LW-Reihe|label=LW-30/LW-350/LW-450/LW-840icde 등)
- 원보드 마이크로컴퓨터 (Explorer/85, KIM-1, SYM-1, LC80영어, 모토로라 MEK6800D2영어, Motorola EXORciser, Micro-Professor MPF-I영어, Tangerine Microtan 65영어, MK14영어, Intel Intel System Development Kit|label=SDK-80/85/86영어, 시그네틱스 Instructor 50, NEC TK-80 등)
- 싱글 보드 컴퓨터 (Intel iSBC 286/10, FriendlyARM 등)
- 팜탑 PC (아타리 포트폴리오 등)
- 포켓 컴퓨터 (Sharp PC-1251/Sharp PC-1350|label=PC-1350영어/Sharp PC-1401|label=PC-1401영어, Psion Organiser II 등)
- 핸드헬드 컴퓨터/휴대 정보 단말기 (Casio/Tandy Zoomer, Psion Series 5|label=Psion Series 5mx영어, Palm Pilot 1000|label=Pilot 1000/5000영어, 팜 파일럿, Palm III영어, Cybiko영어 등)
- 지능형 완구 (TI Speak & Spell (toy)영어, 베네세 포켓 챌린지 V2, SEGA 어드밴스 피코 비나, 커비나 등)
- 경마 예상기 (Thoroughbred Horse Race Analyzer 등)
- 결제 단말기 (VeriFone TRANZ 330영어 등)
- 음원 모듈 (YAMAHA FB-01/MU 시리즈 등)
- LD 플레이어 (Pioneer LDV-1000, Pioneer PR-8210 등)
- 피트니스 머신 (Salter Fitness Bike, Salter Fitness Stepper)
- 전자 악기
- 전자 퍼커션 (야마하 DD-9 등)
- 드럼 머신 (카시오 RZ-1 등)
- 전자 키보드/신시사이저 (카시오톤 CTK-530/CTK-551/CTK-601, 카시오 CZ 시리즈, Yamaha DX100 (synthesizer)|label=Yamaha DX100영어/PSR 시리즈/PSS 시리즈 등)
- 전자 피아노 (CASIO Celviano AP-10 등)
- 다기능 스피커 (Casio GZ-70SP 등)
- 언어 번역기 (TI의 Language Translator나 Language Teacher 등)
- 음성 모스 발생기 (Gerät 32620)
- 도어 차임 (Chromatronics Chroma-Chime)
- 키디 라이드 (와쿠와쿠 앙팡맨, 와쿠와쿠 마린, 완파쿠 사파리, 점보 고질라 등)
- 키즈 메달 (Sigma B-98, 와이와이 조키 등)
- 팝콘 판매기 (그것이 가자! 앙팡맨 팝콘 공장, 세가 소닉 팝콘 샵 등)
- 펀칭 머신 (소닉 블래스트맨, 리얼 펀처 등)
- UFO 캐처 (NEW UFO CATCHER 등)
- 버사라이터 (Ideal Toy Company|label=Ideal영어 Sky-Writer)
- 스티커 프린터 (TOMY Prin-C/프린시 타블렛)
- 전자식 추첨기 (코나미 추첨왕)
오래된 PC에 대한 지원은 SPC/AT, PCem, Common Source Code Project 등의 에뮬레이터가 더 발전되어 있다.
8. 개발
MAME는 오픈 소스이며, GitHub를 사용하여 공동으로 개발되고 있다. 개발 방침은 오리지널 하드웨어 동작을 충실히 재현하는 것에 중점을 두고 있다. CPU와 같은 구성 요소는 가능한 경우 낮은 수준(개별 명령어를 에뮬레이션한다는 의미)에서 에뮬레이션되며, 칩이 완전히 문서화되지 않아 세부적으로 역설계할 수 없는 경우에만 상위 수준 에뮬레이션(HLE)이 사용된다.[30] 아날로그 구성 요소로 구성된 오디오 회로를 에뮬레이션하기 위해 신호 레벨 에뮬레이션이 사용된다.
MAME는 기본적으로 APU나 MPU 등의 칩 레벨의 낮은 레벨 에뮬레이션(LLE)을 수행한다. 단, 예외적으로 키보드 주변이나 I/O 주변, DSP 등에는 높은 레벨 에뮬레이션(HLE)도 사용되고 있다.
9. 도용 문제
과거 MAME는 상업적 이용을 금지했으나, 여러 차례 이에 위반되는 이용이 발각되었다.[55]
회사/제품명 | 설명 |
---|---|
미디어카이트 "넷 게센" | MAME를 상업적으로 이용한 사례이다. |
햄스터 "우리들 게임센터족 시리즈" | MAME를 상업적으로 이용한 사례이다. |
200in1 등을 내세우는 제조자 불명의 에뮬레이터 기기 | 에뮬레이터대(아케이드 게임 기기로 유통)에서 MAME가 사용되었다. |
참조
[1]
뉴스
With Software Sleight of Hand, Video Ghosts Walk
https://archive.nyti[...]
2013-07-03
[2]
웹사이트
MAME | About MAME
http://mamedev.org/a[...]
Mamedev.org
2011-04-11
[3]
웹사이트
PC and Mac Applications that Every Gamer Should Have
https://web.archive.[...]
2013-07-03
[4]
Citation
Virtual DOS machine
https://en.wikipedia[...]
2023-03-25
[5]
웹사이트
WineVDM - Emulation General Wiki
https://emulation.ga[...]
2023-03-25
[6]
웹사이트
Afterlife: The World of Console Game Emulation
https://web.archive.[...]
2018-08-21
[7]
웹사이트
MAME Project History
http://mamedev.org/h[...]
2011-04-23
[8]
웹사이트
Regime Change
http://mamedev.org/?[...]
2011-04-05
[9]
웹사이트
Passing the torch
http://mamedev.org/?[...]
2012-04-26
[10]
웹사이트
The SDLMAME Homepage
http://rbelmont.mame[...]
Rbelmont.mameworld.info
2011-04-11
[11]
웹사이트
But Wait, That's a Camera...
https://www.ign.com/[...]
2013-07-03
[12]
웹사이트
MAME Runs In Google Chrome, Plays All Your Favorite Arcade Games
https://www.pcworld.[...]
2013-07-03
[13]
웹사이트
MAME Latest MAME Release
http://mamedev.org/r[...]
2011-04-23
[14]
웹사이트
MAME Source Updates
https://web.archive.[...]
2011-04-23
[15]
웹사이트
GitHub - mamedev/mame: MAME - Multiple Arcade Machine Emulator
https://github.com/m[...]
2016-05-19
[16]
웹사이트
MAME Previous Releases
http://mamedev.org/o[...]
[17]
서적
Project Arcade: Build Your Own Arcade Machine
Wiley
[18]
웹사이트
Build Your Own MAME Machine
https://www.ign.com/[...]
2013-07-03
[19]
웹사이트
Dream Arcade Cocktail Kit
https://www.ign.com/[...]
2013-07-03
[20]
웹사이트
Taito Legends manual
http://www2.sega.com[...]
Sega
2011-04-23
[21]
웹사이트
MAME 0.162
http://www.mamedev.o[...]
[22]
웹사이트
10 months later, MAME finishes its transition to open source
https://gamasutra.co[...]
2016-03-05
[23]
웹사이트
MAME is going open source to be a 'learning tool for developers'
https://gamasutra.co[...]
2015-05-27
[24]
웹사이트
MAME is now Free and Open Source Software
http://mamedev.org/?[...]
2016-03-05
[25]
문서
http://mamedev.org/r[...]
[26]
웹사이트
You wanted the C&D, you got it
https://forums.banni[...]
[27]
웹사이트
MAME SVN History
http://mame.dorando.[...]
[28]
웹사이트
About ROMs and Sets
https://docs.mamedev[...]
2022-11-11
[29]
웹사이트
MAME | src/lib/util/chd.h
https://web.archive.[...]
Mamedev.org
2012-12-20
[30]
웹사이트
Aaron Giles at California Extreme 2008 – Part 2
https://www.youtube.[...]
2012-12-20
[31]
웹사이트
Nicola's MAME Ramblings
http://mamelife.blog[...]
2013-07-03
[32]
간행물
Court Upholds PlayStation Rival
https://web.archive.[...]
2006-09-26
[33]
웹사이트
17 U.S. Code § 117 (a)
http://www.copyright[...]
U.S. Copyright Office
2014-02-08
[34]
웹사이트
MAME ROMs for Free Download
http://mamedev.org/r[...]
2013-07-03
[35]
웹사이트
Gaelco Games at Home!
https://web.archive.[...]
2013-07-03
[36]
웹사이트
FAQ: Roms
http://www.mamedev.o[...]
MAME development site
2013-12-28
[37]
간행물
Make The Most of It
https://books.google[...]
2007-09-04
[38]
간행물
Game On
https://archive.org/[...]
2007-04-01
[39]
웹사이트
MAME ! Legal Information
https://www.mamedev.[...]
2016-01-03
[40]
웹사이트
David Haywood's Homepage » The 'Already Dead' Theory..
https://archive.toda[...]
2013-10-31
[41]
웹사이트
So why did this annoy me so much?
http://www.mameworld[...]
2017-10-29
[42]
웹사이트
MAME is now Free and Open Source Software
http://www.mamedev.o[...]
[43]
웹사이트
MAME ! Legal Information
https://www.mamedev.[...]
2022-06-25
[44]
문서
Emscripten Javascript and HTML
https://docs.mamedev[...]
MAMEdev Team
[45]
문서
3D artwork system #388
https://github.com/m[...]
[46]
문서
MAME Project History
http://mamedev.org/h[...]
MAME project
[47]
문서
0.168
https://www.mamedev.[...]
MAME project
2015
[48]
문서
JSMESS
https://github.com/j[...]
JSMESS project
[49]
문서
0.171
https://www.mamedev.[...]
MAME project
2015
[50]
문서
MAMEUIFX v0.171
http://www.emucr.com[...]
EmuCR.Com
2016-02-25
[51]
문서
MAME 0.172
https://www.mamedev.[...]
MAME project
2016-03-30
[52]
문서
MAME 0.172
http://mamedev.org/?[...]
MAME project
2016-03-30
[53]
문서
0.216
https://www.mamedev.[...]
MAME project
2019-11-27
[54]
문서
MAME 0.265
https://www.mamedev.[...]
MAME project
2024-04-25
[55]
웹사이트
MAME、悲運のBleem!......エミュレータと著作権 (連載:ゲームエミュレータを改めて考える 第二回)
https://web.archive.[...]
2020-11-07
[56]
웹인용
Releases - mamedev/mame
https://github.com/m[...]
2023-11-29
[57]
웹인용
But Wait, That's a Camera...
http://www.ign.com/a[...]
2013-07-03
[58]
웹인용
MAME Runs In Google Chrome, Plays All Your Favorite Arcade Games
https://web.archive.[...]
2013-07-03
[59]
문서
pronounced 'Maim' in English
http://www.vg-networ[...]
[60]
서적
Project Arcade: Build Your Own Arcade Machine
https://archive.org/[...]
Wiley
[61]
웹인용
Build Your Own MAME Machine
http://www.ign.com/a[...]
2013-07-03
[62]
웹인용
Dream Arcade Cocktail Kit
http://www.ign.com/a[...]
2013-07-03
[63]
웹인용
Taito Legends manual
http://www2.sega.com[...]
Sega
2011-04-23
[64]
웹인용
'MAME | src/lib/util/chd.h'
https://github.com/m[...]
Mamedev.org
2015-01-20
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com