맨위로가기

비디오 게임 콘솔 에뮬레이터

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

비디오 게임 콘솔 에뮬레이터는 소프트웨어로 비디오 게임 콘솔의 하드웨어 동작을 모방하여, 해당 콘솔의 게임을 다른 장치에서 실행할 수 있게 해주는 프로그램이다. 1990년대 중반 개인용 컴퓨터의 성능 향상으로 초기 콘솔 에뮬레이터가 등장했으며, 닌텐도의 NES, SNES, 게임보이 등을 중심으로 개발이 이루어졌다. 초기 에뮬레이터는 버그가 많았지만, NESticle과 같은 프로그램의 등장으로 에뮬레이션 커뮤니티가 성장했다.

에뮬레이션은 ROM 해킹, 팬 번역 커뮤니티의 성장을 촉진했으며, 닌텐도의 버추얼 콘솔과 같은 공식 에뮬레이터도 등장했다. 에뮬레이터는 소프트웨어, 하드웨어 또는 두 가지를 혼합한 방식으로 설계될 수 있으며, 하드웨어 정보를 역설계하여 제작된다. 에뮬레이터는 게임 소프트웨어의 복사본을 얻어 ROM 이미지로 사용하며, 추가 기능, 치트, 와이드 스크린 지원 등을 제공한다.

에뮬레이션은 저작권 침해 문제로 인해 콘솔 제조업체와 게임 개발자들에게 부정적인 시각을 받지만, 비디오 게임 보존, 오래된 하드웨어에 대한 대안 제공, 지역 제한 우회, 기술적 개선 등의 긍정적인 측면도 있다. 법적으로는 에뮬레이터 자체는 합법이나, 저작권이 있는 게임 ROM 파일을 공유하거나 다운로드하는 것은 위법이다. 닌텐도, 마이크로소프트, 소니 등은 공식 에뮬레이터를 통해 자사 콘솔의 게임을 제공하고 있으며, MAME, Dolphin, PCSX2 등 다양한 에뮬레이터가 존재한다.

더 읽어볼만한 페이지

비디오 게임 콘솔 에뮬레이터
개요
VisualBoyAdvance 에뮬레이터가 실행 중인 컴퓨터
에뮬레이터가 실행 중인 컴퓨터
종류시스템 에뮬레이터
대상비디오 게임기
기능비디오 게임 콘솔의 동작을 복제
상세 정보
정의비디오 게임 콘솔의 하드웨어 및 소프트웨어 기능을 모방하는 소프트웨어 또는 하드웨어
목적다른 컴퓨팅 플랫폼에서 구형 비디오 게임을 플레이
원본 하드웨어 없이 게임 실행
대상 플랫폼다양한 운영체제 (Windows, macOS, Linux, Android 등)
특징원본 게임 콘솔의 동작을 정확하게 재현
게임 ROM 이미지 파일을 사용하여 게임 실행
합법성
에뮬레이터 소프트웨어 자체합법 (저작권 침해 X)
게임 ROM 이미지 파일합법 여부 논란 (저작권 보호 게임)
합법적인 백업본 소유 시 예외
역사
초기 에뮬레이터1990년대 후반, PC 성능 향상
게임보이 에뮬레이터1996년, iNES (닌텐도 엔터테인먼트 시스템)
1997년, Virtual GameBoy (게임보이)
인기 에뮬레이터SNES9x (슈퍼 닌텐도 엔터테인먼트 시스템)
UltraHLE (닌텐도 64)
최신 에뮬레이터Dolphin (게임큐브, Wii)
PCSX2 (플레이스테이션 2)
장점 및 단점
장점구형 게임 접근성 향상
향상된 그래픽 및 기능 (예: 세이브 스테이트)
커뮤니티 개발 및 지원
단점저작권 문제 (게임 ROM 이미지 파일)
에뮬레이션 부정확성 (일부 게임 문제 발생)
시스템 요구 사항 (고사양 PC 필요)

2. 역사

1990년대 중반 개인용 컴퓨터의 성능 향상으로 초기 비디오 게임 콘솔의 동작을 소프트웨어적으로 구현하는 것이 가능해졌고, 이에 따라 비상업적인 콘솔 에뮬레이터들이 등장하기 시작했다.[8] 초기 에뮬레이터들은 불완전하고 버그가 많았지만, 닌텐도의 NES, SNES, 게임보이 등을 중심으로 개발이 활발하게 진행되었다.[8][7]

이 시기에는 마라트 파이줄린의 iNES (NES), VirtualGameBoy (GB), Pasofami (NES), Super Pasofami (SNES), VSMC (SNES) 등이 대표적인 에뮬레이터였다.[7] 나카 유지가 제작한 것으로 추정되는 제네시스용 NES 에뮬레이터도 주목할 만하다.[7]

1997년 4월, 블러드러스트 소프트웨어는 NESticle 0.2 버전을 공개했다. NESticle은 뛰어난 NES ROM 이미지 호환성과 사용 편의성을 제공하여 당시 에뮬레이션 커뮤니티에 큰 반향을 일으켰다. NESticle의 성공은 더 많은 사용자들이 콘솔 에뮬레이션을 시도하게 만들었고, 이후 Genecyst (세가 제네시스), Snes9x (SNES), ZSNES (SNES) 등 새로운 에뮬레이터들이 등장하는 계기가 되었다.

콘솔 에뮬레이션 커뮤니티가 활성화되면서, 북미 게이머들은 닌텐도의 검열 정책을 우회하여 외국 게임을 접할 수 있게 되었다. 에뮬레이터 개발은 ROM 해킹 및 팬 번역 커뮤니티의 성장에도 기여했으며, 파이널 판타지 V영어 번역판 공개는 더 많은 사용자들이 에뮬레이션에 관심을 갖게 된 사례 중 하나이다.[9]

2. 1. 초기 에뮬레이터 (1990년대 중반 ~ 1990년대 후반)

1990년대 중반 개인용 컴퓨터의 성능 향상으로 초기 비디오 게임 콘솔의 동작을 소프트웨어적으로 구현하는 것이 가능해졌고, 이에 따라 비상업적인 콘솔 에뮬레이터들이 등장하기 시작했다.[8] 초기 에뮬레이터들은 불완전하고 버그가 많았지만, 닌텐도의 NES, SNES, 게임보이 등을 중심으로 개발이 활발하게 진행되었다.[8][7]

이 시기에는 마라트 파이줄린의 iNES (NES), VirtualGameBoy (GB), Pasofami (NES), Super Pasofami (SNES), VSMC (SNES) 등이 대표적인 에뮬레이터였다.[7] 나카 유지가 제작한 것으로 추정되는 제네시스용 NES 에뮬레이터도 주목할 만하다.[7]

1997년 4월, 블러드러스트 소프트웨어는 NESticle 0.2 버전을 공개했다. NESticle은 뛰어난 NES ROM 이미지 호환성과 사용 편의성을 제공하여 당시 에뮬레이션 커뮤니티에 큰 반향을 일으켰다. NESticle의 성공은 더 많은 사용자들이 콘솔 에뮬레이션을 시도하게 만들었고, 이후 Genecyst (세가 제네시스), Snes9x (SNES), ZSNES (SNES) 등 새로운 에뮬레이터들이 등장하는 계기가 되었다.[9]

콘솔 에뮬레이션 커뮤니티가 활성화되면서, 북미 게이머들은 닌텐도의 검열 정책을 우회하여 외국 게임을 접할 수 있게 되었다. 에뮬레이터 개발은 ROM 해킹 및 팬 번역 커뮤니티의 성장에도 기여했으며, 파이널 판타지 V영어 번역판 공개는 더 많은 사용자들이 에뮬레이션에 관심을 갖게 된 사례 중 하나이다.[9]

2. 2. 에뮬레이션 커뮤니티의 성장 (1990년대 후반 ~ 2000년대 초반)

1990년대 중반, 개인용 컴퓨터의 성능 향상으로 초기 콘솔의 동작을 소프트웨어로 복제하는 것이 가능해졌고, 비상업적 콘솔 에뮬레이터들이 등장하기 시작했다.[8] 초기 에뮬레이터들은 불완전하여 부분적인 에뮬레이션만 가능했고 결함이 있었다. 제조업체들이 하드웨어 기술 사양을 공개하지 않았기 때문에, 프로그래머들은 리버스 엔지니어링을 통해 콘솔 작동 방식을 파악해야 했다. 닌텐도 콘솔(예: 패미컴, 슈퍼 패미컴, 게임보이)이 주로 연구되었으며, 1996년경 최초로 인정받은 에뮬레이터가 출시되었고, 이는 SNES9X로 병합된 프로토타입 프로젝트 중 하나였다.[8] 마라트 파이줄린의 iNES, VirtualGameBoy, Pasofami, Super Pasofami, VSMC와 같은 프로그램들이 이 시대의 인기 있는 콘솔 에뮬레이터였다.[7] 나카 유지의 미출시된 제네시스용 패미컴 에뮬레이터는 콘솔에서 실행되는 소프트웨어 에뮬레이터의 첫 사례일 수 있다.[7] 인터넷 보급 확대로 에뮬레이터 소프트웨어와 ROM 이미지 배포가 일반화되어 에뮬레이터 인기가 높아졌다.[8]

1999년에는 닌텐도 64용 에뮬레이터인 UltraHLE가 출시되어 에뮬레이션에 대한 법적 관심이 집중되었다.[8] UltraHLE는 현행 콘솔용으로 출시된 최초의 에뮬레이터였으며, 닌텐도는 법적 조치를 통해 프로젝트를 중단시켰지만, 소스 코드를 얻은 다른 사람들에 의해 프로젝트가 계속되었다. 닌텐도는 자사 콘솔의 에뮬레이션 프로젝트나 에뮬레이션 게임 배포에 대한 조치에 주도적인 역할을 해왔다.[8]

에뮬레이터 개발의 급격한 성장은 ROM 해킹과 팬 번역의 성장을 촉진했다. RPGe의 영어 번역판인 ''파이널 판타지 V''와 같은 프로젝트는 더 많은 사용자를 에뮬레이션으로 이끌었다.[9] 또한, VisualBoyAdvance와 같은 일부 에뮬레이터 개발은 홈브루 소프트웨어 개발에 대한 개선된 리소스에 기여했다.[10]

2024년 4월 17일, 애플은 앱 스토어에서 에뮬레이터를 허용하기 시작[11]하며 거의 16년 동안 지속되었던 금지를 해제했다. 이 결정에 따라 Delta, Sutāto, RetroArch와 같은 수많은 에뮬레이터가 스토어에 등장했다.[12] [13] [14]

2. 3. 현대의 에뮬레이션 (2000년대 이후)

1990년대 중반 개인용 컴퓨터의 발전으로 초기 콘솔의 동작을 소프트웨어로 복제하는 것이 가능해졌고, 비상업적 콘솔 에뮬레이터가 나타나기 시작했다.[8] 초기 에뮬레이터는 불완전하여 부분적인 에뮬레이션만 가능했지만, 리버스 엔지니어링을 통해 콘솔의 작동 방식을 추론했다. 닌텐도 콘솔이 주로 연구되었으며, 패미컴, 슈퍼 패미컴, 게임보이 작동 방식을 재현한 에뮬레이터가 초기에 등장했다.[8]

1999년에는 닌텐도 64 에뮬레이터인 UltraHLE가 출시되었는데, 이는 당시 닌텐도의 주력 콘솔이었던 닌텐도 64용으로 출시된 최초의 에뮬레이터였다.[8] 닌텐도는 에뮬레이터 프로젝트에 대해 법적 조치를 취했지만, 소스 코드를 얻은 다른 사람들에 의해 개발은 계속되었다.[8]

외국 비디오 게임의 접근성이 높아지고 닌텐도의 검열 정책이 드러나면서 에뮬레이터 개발은 더욱 활발해졌다. 이러한 발전은 ROM 해킹과 팬 번역의 성장을 촉진했으며, ''파이널 판타지 V''의 영어 번역판과 같은 프로젝트는 더 많은 사용자를 에뮬레이션으로 이끌었다.[9] 또한, VisualBoyAdvance와 같은 일부 에뮬레이터 개발은 홈브루 소프트웨어 개발에 필요한 리소스를 개선하는데 기여했다.[10]

2024년 4월 17일, 애플은 앱 스토어에서 에뮬레이터를 허용하기 시작[11]하며 거의 16년 동안 지속되었던 금지를 해제했다.

2. 4. 모바일 에뮬레이션 (2024년)

1990년대 중반, 개인용 컴퓨터의 발전으로 초기 콘솔의 동작을 소프트웨어로 복제하는 것이 가능해졌고, 비상업적 콘솔 에뮬레이터가 등장하기 시작했다.[8] 닌텐도의 콘솔들이 주로 연구 대상이었으며, 패미컴, 슈퍼 패미컴, 게임보이 등을 에뮬레이션하는 프로그램들이 개발되었다.[8] 인터넷의 보급은 에뮬레이터 소프트웨어와 ROM 이미지 배포를 가속화하여 에뮬레이터의 인기를 높였다.[8]

1999년에는 닌텐도 64 에뮬레이터 UltraHLE가 출시되어 에뮬레이션에 대한 법적 관심이 집중되었다.[8] 닌텐도는 에뮬레이터 프로젝트 중단을 위해 법적 조치를 취했고, 이후 닌텐도는 자사 콘솔 에뮬레이션 및 게임 배포에 대한 조치에 주도적인 역할을 해왔다.[8]

에뮬레이터 개발은 ROM 해킹과 팬 번역의 성장을 촉진했으며, 영어 번역판 ''파이널 판타지 V''와 같은 프로젝트는 더 많은 사용자를 에뮬레이션으로 이끌었다.[9] 또한, VisualBoyAdvance와 같은 일부 에뮬레이터 개발은 홈브루 소프트웨어 개발에 기여하기도 했다.[10]

2024년 4월 17일, 애플은 앱 스토어에서 에뮬레이터를 허용하기 시작했다.[11] 이는 거의 16년 동안 지속되었던 금지를 해제한 것이다. 이 결정으로 Delta, Sutāto, RetroArch와 같은 에뮬레이터들이 앱 스토어에 등장했다.[12] [13] [14]

3. 에뮬레이션의 방법

에뮬레이터는 소프트웨어 방식, 하드웨어 방식, 또는 두 가지를 혼합한 방식으로 설계될 수 있다.

가장 일반적인 형태는 MAME와 같이 순수하게 소프트웨어로 작동하는 방식이다.[8] 아타리 VCS 카트리지를 사용하도록 하는 ColecoVision 어댑터와 같이 순수하게 하드웨어로 작동하는 방식도 있다.[8]

에뮬레이터는 비공개 지적 재산권과의 충돌을 피하기 위해 하드웨어 정보를 역설계하여 제작된다.[8] 에뮬레이션 작업을 시작하는 데 사용할 수 있는 하드웨어 사양에 대한 일부 정보가 개발자에게 공개될 수 있지만, 암호화 세부 정보와 같이 영업 비밀로 남아있는 정보 계층이 있는 경우가 많다. 하드웨어의 BIOS에 저장된 운영 코드는 클린 룸 설계에서 분석하기 위해 디스어셈블러로 디스어셈블될 수 있으며, 한 사람이 디스어셈블링을 수행하고 다른 사람이 코드의 기능을 별도로 문서화한다. 하드웨어가 게임 소프트웨어를 해석하는 방법에 대한 충분한 정보가 얻어지면 대상 하드웨어에서 에뮬레이션을 구성할 수 있다.[8] 에뮬레이션 개발자는 프로젝트의 클린 룸 특성을 오염시킬 수 있는 추적할 수 없는 소스에서 나온 정보는 일반적으로 피한다. 예를 들어, 2020년에는 기가릭에 닌텐도 콘솔과 관련된 대량의 정보가 유출되었고, 게임큐브 및 Wii돌핀 에뮬레이터와 같은 닌텐도 콘솔 에뮬레이터 작업을 하는 팀들은 유출된 정보를 프로젝트에 오염시키지 않기 위해 멀리하고 있다고 밝혔다.[15]

에뮬레이터가 작성되면 게임 소프트웨어의 복사본을 얻어야 하며, 이 단계는 법적 결과를 초래할 수 있다. 일반적으로 사용자는 ROM 카트리지의 내용을 에뮬레이터가 읽을 수 있는 컴퓨터 파일 또는 이미지로 복사해야 하며, 이 프로세스를 ROM의 내용을 "덤핑"한다고 한다. 플레이스테이션 CD 게임과 같은 다른 독점 형식에도 유사한 개념이 적용된다. 초기 아케이드 또는 가정용 콘솔을 에뮬레이션하는 데 필요하지는 않지만, 대부분의 에뮬레이터는 유통 지역 및 하드웨어 개정에 따라 다를 수 있는 하드웨어의 BIOS 덤프도 필요하다. 경우에 따라 에뮬레이터는 ROM 또는 BIOS 덤프를 업데이트하여 최신 플랫폼과의 비호환성을 수정하거나 게임 자체의 측면을 변경하는 ROM 패치 적용을 허용한다. 에뮬레이터는 BIOS 덤프를 사용하여 하드웨어를 모방하고, ROM 덤프(패치 포함)를 사용하여 게임 소프트웨어를 복제한다.[8]

ROM 파일과 ISO 파일은 게임 카트리지를 위한 특수 도구 또는 데이터를 읽는 일반 광학 드라이브로 생성된다.[16] 또는 Retrode와 같은 특수 어댑터를 사용하면 에뮬레이터가 먼저 ROM 이미지로 복사할 필요 없이 게임 카트리지의 데이터에 직접 액세스할 수 있다.

3. 1. 소프트웨어 방식

에뮬레이터는 ROM 이미지를 사용하여 MAME와 같이 순수하게 소프트웨어로 작동하는 방식으로 설계할 수 있다.[8]

에뮬레이터는 하드웨어 정보를 역설계하여 제작된다. 하드웨어 사양에 대한 일부 정보가 개발자에게 공개될 수 있지만, 암호화 세부 정보와 같이 영업 비밀로 남아있는 정보 계층이 있는 경우가 많다. 하드웨어의 BIOS에 저장된 운영 코드는 클린 룸 설계에서 분석하기 위해 디스어셈블러로 디스어셈블될 수 있으며, 한 사람이 디스어셈블링을 수행하고 다른 사람이 코드의 기능을 별도로 문서화한다. 하드웨어가 게임 소프트웨어를 해석하는 방법에 대한 충분한 정보가 얻어지면 대상 하드웨어에서 에뮬레이션을 구성할 수 있다.[8] 에뮬레이션 개발자는 프로젝트의 클린 룸 특성을 오염시킬 수 있는 추적할 수 없는 소스에서 나온 정보는 일반적으로 피한다. 예를 들어, 2020년에는 기가릭에 닌텐도 콘솔과 관련된 대량의 정보가 유출되었고, 게임큐브 및 Wii돌핀 에뮬레이터와 같은 닌텐도 콘솔 에뮬레이터 작업을 하는 팀들은 유출된 정보를 프로젝트에 오염시키지 않기 위해 멀리하고 있다고 밝혔다.[15]

게임 소프트웨어의 복사본을 얻는 단계는 법적 결과를 초래할 수 있다. 일반적으로 사용자는 ROM 카트리지의 내용을 에뮬레이터가 읽을 수 있는 컴퓨터 파일 또는 이미지로 복사해야 하며, 이 프로세스를 ROM의 내용을 "덤핑"한다고 한다. 플레이스테이션 CD 게임과 같은 다른 독점 형식에도 유사한 개념이 적용된다. 대부분의 에뮬레이터는 유통 지역 및 하드웨어 개정에 따라 다를 수 있는 하드웨어의 BIOS 덤프도 필요하다. 경우에 따라 에뮬레이터는 ROM 또는 BIOS 덤프를 업데이트하여 최신 플랫폼과의 비호환성을 수정하거나 게임 자체의 측면을 변경하는 ROM 패치 적용을 허용한다. 에뮬레이터는 BIOS 덤프를 사용하여 하드웨어를 모방하고, ROM 덤프(패치 포함)를 사용하여 게임 소프트웨어를 복제한다.[8]

ROM 파일과 ISO 파일은 게임 카트리지를 위한 특수 도구 또는 데이터를 읽는 일반 광학 드라이브로 생성된다.[16] Retrode와 같은 특수 어댑터를 사용하면 에뮬레이터가 먼저 ROM 이미지로 복사할 필요 없이 게임 카트리지의 데이터에 직접 액세스할 수 있다.

3. 2. 하드웨어 방식

에뮬레이터는 순수하게 하드웨어로 작동하는 방식으로 설계될 수 있다. 예를 들어 아타리 VCS 카트리지를 사용하도록 하는 ColecoVision 어댑터가 있다.[8] Retrode와 같은 특수 어댑터를 사용하면 에뮬레이터가 ROM 이미지로 복사할 필요 없이 게임 카트리지의 데이터에 직접 액세스할 수 있다.

3. 3. 하드웨어 정보 획득

에뮬레이터는 비공개 지적 재산권과의 충돌을 피하기 위해 하드웨어 정보를 역설계하여 제작된다.[8] 하드웨어의 BIOS에 저장된 운영 코드는 클린 룸 설계에서 분석하기 위해 디스어셈블러로 디스어셈블될 수 있으며, 한 사람이 디스어셈블링을 수행하고 다른 사람이 코드의 기능을 별도로 문서화한다.[8] 에뮬레이션 개발자는 프로젝트의 클린 룸 특성을 오염시킬 수 있는 출처가 불분명한 정보는 일반적으로 피한다. 예를 들어, 2020년 기가릭에 닌텐도 콘솔과 관련된 대량의 정보가 유출되었고, 게임큐브 및 Wii돌핀 에뮬레이터 팀들은 유출된 정보를 사용하지 않겠다고 밝혔다.[15]

에뮬레이터가 작성되면 게임 소프트웨어의 복사본을 얻어야 한다. 일반적으로 사용자는 ROM 카트리지의 내용을 에뮬레이터가 읽을 수 있는 컴퓨터 파일 또는 이미지로 복사해야 하며, 이 프로세스를 ROM의 내용을 "덤핑"한다고 한다.[8] 플레이스테이션 CD 게임과 같은 다른 독점 형식에도 유사한 개념이 적용된다.[8] 대부분의 에뮬레이터는 유통 지역 및 하드웨어 개정에 따라 다를 수 있는 하드웨어의 BIOS 덤프도 필요하다.[8] 에뮬레이터는 BIOS 덤프를 사용하여 하드웨어를 모방하고, ROM 덤프를 사용하여 게임 소프트웨어를 복제한다.[8]

ROM 파일과 ISO 파일은 게임 카트리지를 위한 특수 도구 또는 데이터를 읽는 일반 광학 드라이브로 생성된다.[16] Retrode와 같은 특수 어댑터를 사용하면 에뮬레이터가 먼저 ROM 이미지로 복사할 필요 없이 게임 카트리지의 데이터에 직접 액세스할 수 있다.

3. 4. 게임 소프트웨어 획득

4. 특징

에뮬레이터는 자작 소프트웨어, 롬 해킹의 동작 테스트, 상용 게임 플레이, 게임 분석, 동작 조사, TAS 제작 등에 활용된다.

4. 1. 호환성

일반적인 아키텍처를 가진 시스템은 에뮬레이트하기 쉽지만, 아키텍처가 공개되지 않은 프로세서 (예: PS3의 RSX/RSX 'Reality Synthesizer'영어)는 바이너리 분석에 의존할 수밖에 없으므로 에뮬레이트가 어렵다. 에뮬레이션에는 칩 레벨 에뮬레이션 (예: MAME 및 Dolphin의 LLE)과 하이 레벨 에뮬레이션 (예: Dolphin의 HLE)이 있다. 전자가 더 정확하지만, 후자가 더 빠르다. 또한, 하이 레벨 에뮬레이션에서는 실기 이상의 품질로 해상도나 음성 처리를 수행할 수 있으며, Dolphin에서는 VR 기기까지 지원한다.

콘솔 에뮬레이터는 원본 시스템에는 없던 추가 기능을 제공하여 사용자 경험을 개선한다. 예를 들어, 공간적 안티앨리어싱, 고화질 및 더 높은 디스플레이 해상도에 맞게 프레임버퍼 해상도를 업스케일링하는 기능, 비등방성 필터링 (텍스처 선명화)과 같은 향상된 그래픽 기능을 제공한다.

또한, 향상된 오디오 기능 (예: 대기 시간 감소 및 더 나은 오디오 보간), 향상된 저장 상태 기능, 부팅 및 로딩 시간 감소 등의 개선이 이루어진다. 일부 에뮬레이터는 콘솔 제조업체의 원래 시작 화면을 건너뛰고 게임을 "빠르게" 부팅하는 옵션을 제공하기도 한다. 온라인 멀티플레이어 기능과 에뮬레이션 속도 조절 기능도 제공되어, 사용자는 컷신을 빨리 감거나 프레임 제한을 해제하여 벤치마킹을 할 수 있다.

4. 2. 실행 성능

에뮬레이터는 일반적으로 디지털 및 아날로그 하드웨어의 동작을 거의 소프트웨어만으로 처리하기 때문에 실제 기기보다 고성능 하드웨어를 필요로 한다. 프로세서 아키텍처가 다른 경우, 동적 리컴파일을 통해 기계어를 변환하여 성능을 향상시킬 수 있지만, 그럼에도 오버헤드는 크다.

일반적으로, 여러 CPU나 이미지 처리 기구를 갖춘 것과 같이 복잡한 구성의 하드웨어일수록 에뮬레이트하기 어렵다고 여겨진다.

4. 3. 특수 장치

실기가 라이트 건, 패들 컨트롤러, 트랙볼, 루프 레버, 센서 바 등 특수한 입력 장치를 사용하는 경우, 일반적인 컨트롤러로는 실기와 동일한 플레이 감각을 내는 것은 불가능하다. 실기의 입력 장치를 사용하거나, 동등한 장치를 직접 제작해야 할 수 있다.

4. 4. 롬 해킹

에뮬레이터는 롬 해킹을 통해 게임 내용을 수정하는 데 사용될 수 있다. 비디오 게임 팬 번역, 게임 내 대화 다시 쓰기, 원래 게임에 존재했던 컴퓨터 버그에 대한 수정 적용, 최신 로스터로 오래된 스포츠 게임 업데이트 등이 가능하다. 3D 게임의 고해상도 텍스처 팩 업그레이드, 경우에 따라 2D 게임의 텍스처 팩 업그레이드도 가능하다. 게임 내 그래픽이나 메시지 변경, 난이도 변경 등이 주된 내용이지만, 시스템 부분까지 개조된 해킹 롬도 존재한다. 저작권 문제로 인해, 통상적으로는 개조 원본 롬 파일에 대한 차이 파일(패치) 형태로 인터넷상에 공개되는 경우가 많다.

5. 주요 기능

5. 1. 메모리 표시 및 편집

메모리 에디터로 구현되는 경우가 많다. 수치를 수정하면 실제 게임에 변경 사항이 반영되어 효과를 변경하거나 게임의 구조를 알 수 있다.

5. 2. 네트워크 플레이

일부 에뮬레이터는 오프라인 전용 게임의 네트워크 플레이를 지원한다. 대난투 스매시 브라더스 DX와 같은 게임이 그 예시이다. 네트워크 플레이는 키 입력이나 메모리 내용을 동기화하여 구현되며, 조작에는 약간의 지연이 발생할 수 있다.

5. 3. 스테이트 세이브/로드

대부분의 게임 에뮬레이터에는 스테이트 세이브(state save) 및 스테이트 로드(state load) 기능이 있다. 이 기능을 통해 메모리 내부 상태를 저장하고 불러올 수 있으며, 일반적인 컴퓨터 용어로는 스냅샷이라고 불린다. 이를 활용하면 게임 중 언제든지 원하는 시점에 저장하고 해당 지점에서 다시 시작할 수 있다.

5. 4. 조작 기록

비디오 게임 에뮬레이터 중에는 1프레임마다 버튼 조작을 기록할 수 있는 기능이 있다. 조작을 기록한 파일을 재생함으로써, 완전히 동일한 플레이를 몇 번이고 재현할 수 있다.

5. 5. 에뮬레이터 간 연결

로컬 플레이를 지원하는 기종의 에뮬레이터는 여러 개를 실행하여 통신할 수 있다. 예를 들어 melonDS는 로컬 통신을 에뮬레이트하여 해당 기능을 사용할 수 있다. 이기종 간 연결이 가능한 경우, 이기종 에뮬레이터 간 연결을 지원하기도 한다. 예를 들어, Wii 에뮬레이터인 Dolphin은 GBA 에뮬레이터와의 연결을 지원한다.

5. 6. 시스템 메뉴/시작 로고

본체에 BIOS나 펌웨어 등이 있는 경우, 데이터를 덤프하여 시작 로고, 시스템 메뉴를 시작할 수 있는 경우가 있다. DS/DSi 메뉴를 시작할 수 있는 DS 에뮬레이터인 melonDS, GC/Wii 메뉴를 시작할 수 있는 GC/Wii 에뮬레이터인 돌핀이 있다.[43][44]

6. 장점

에뮬레이션의 주된 목적은 구형 비디오 게임을 최신 시스템에서 실행하는 것이지만, 소프트웨어 에뮬레이션의 추가적인 유연성에는 기존 시스템에서는 불가능했던 몇 가지 장점이 있다.

비디오 게임 콘솔 에뮬레이터는 원본 콘솔에는 없던 추가 기능을 제공하여 사용자 경험을 향상시킬 수 있다. 공간적 안티앨리어싱을 통해 그래픽 품질을 개선하고, 고화질 및 더 높은 디스플레이 해상도에 맞게 프레임버퍼 해상도를 업스케일링할 수 있다. 또한, 비등방성 필터링을 적용하여 텍스처를 더 선명하게 만들 수 있다.

오디오 기능도 향상되어 대기 시간을 줄이고 더 나은 오디오 보간을 제공한다. 사용자는 저장 상태 기능을 통해 언제든지 게임을 저장하고 다시 불러올 수 있어 디버깅이나 재시도에 유용하다. 에뮬레이터는 부팅 및 로딩 시간을 단축하며, 일부 에뮬레이터는 콘솔 제조사의 시작 화면을 건너뛰는 옵션을 제공한다.

온라인 멀티플레이어 기능을 지원하고, 에뮬레이션 속도를 조절할 수 있는 기능도 제공된다. 이를 통해 사용자는 원하지 않는 컷신을 빨리 감거나 프레임 제한을 해제하여 벤치마킹을 할 수 있다.

실기와 다른 기억 매체를 사용하므로 에뮬레이터가 작동하는 컴퓨터에 맞는 형식으로 변환해야 한다. 또한, 실기와 다른 환경에서 작동하기 때문에 버그 발생이나 동작 속도 저하 등 실기와 다른 동작을 보일 수 있으며, BIOS 덤프를 통해 재현성을 높이고 동작을 개선할 수 있다.

공식 에뮬레이터는 대부분 유료이며, 기업의 이미지 때문에 비공식 에뮬레이터보다 동작 완전성에 대한 요구치가 높다. 이 때문에 소프트웨어 수정 비용과 구형 제품에 대한 투자 가치 등을 고려해야 하므로 공식 에뮬레이터의 대응은 늦어지는 경향이 있다.

일부 비디오 게임 콘솔에는 지역 제한이 있어 사용자가 지정된 게임 지역 외부에서 게임을 플레이할 수 없다. 이는 콘솔 게이머에게 성가신 일로 여겨질 수 있는데, 일부 게임은 지역 간에 설명할 수 없는 현지화 차이점을 보이기 때문이다. 예를 들어, ''그란 투리스모 4''의 운전 미션 및 면허 시험 시간 요건의 차이점[38][39], 그리고 더 많은 게임 내 기술, 일부 보스 변경, 심지어 더 많은 보스인 다크 에이언을 추가한 ''파이널 판타지 X''의 PAL 버전[40]은 북미 NTSC 버전에서는 제공되지 않았다.[41]

일반적으로 지역 제한을 우회하기 위해 콘솔 자체를 수정하는 것이 가능하지만, 콘솔 수정은 게임에 적합한 형식으로 출력하도록 설계되지 않았을 수 있기 때문에 화면 표시 문제가 발생할 수 있다. 에뮬레이터는 일반적으로 NTSC 및 PAL 게임을 문제없이 실행할 수 있는 자체 출력 모듈로 설계되었기 때문에 이러한 문제를 해결한다.

많은 에뮬레이터는 Snes9x[42]와 같이 GameShark와 Action Replay와 같은 전용 하드웨어 장치 없이도 콘솔 기반 치트를 쉽게 로드할 수 있다. 프리웨어 도구를 사용하면 이러한 프로그램에서 제공되는 코드를 에뮬레이터의 내장 치트 시스템에서 직접 읽을 수 있는 코드로 변환할 수 있으며, 메뉴에서 치트를 켜고 끌 수 있다. 또한 많은 에뮬레이터에 탑재된 디버깅 도구는 게이머가 직접 치트를 만드는 데 도움을 준다.

이와 유사하게 와이드스크린 핵을 활성화하여 원래 와이드스크린용으로 설계되지 않은 게임을 와이드스크린 모니터에서 화면 비율 왜곡 없이 플레이할 수 있다.

6. 1. 기술적 개선

비디오 게임 콘솔 에뮬레이터는 원본 콘솔에는 없던 추가 기능을 제공하여 사용자 경험을 향상시킬 수 있다. 공간적 안티앨리어싱을 통해 그래픽 품질을 개선하고, 고화질 및 더 높은 디스플레이 해상도에 맞게 프레임버퍼 해상도를 업스케일링할 수 있다. 또한, 비등방성 필터링을 적용하여 텍스처를 더 선명하게 만들 수 있다.

오디오 기능도 향상되어 대기 시간을 줄이고 더 나은 오디오 보간을 제공한다. 사용자는 저장 상태 기능을 통해 언제든지 게임을 저장하고 다시 불러올 수 있어 디버깅이나 재시도에 유용하다. 에뮬레이터는 부팅 및 로딩 시간을 단축하며, 일부 에뮬레이터는 콘솔 제조사의 시작 화면을 건너뛰는 옵션을 제공한다.

온라인 멀티플레이어 기능을 지원하고, 에뮬레이션 속도를 조절할 수 있는 기능도 제공된다. 이를 통해 사용자는 원하지 않는 컷신을 빨리 감거나 프레임 제한을 해제하여 벤치마킹을 할 수 있다.

실기와 다른 기억 매체를 사용하므로 에뮬레이터가 작동하는 컴퓨터에 맞는 형식으로 변환해야 한다. 또한, 실기와 다른 환경에서 작동하기 때문에 버그 발생이나 동작 속도 저하 등 실기와 다른 동작을 보일 수 있으며, BIOS 덤프를 통해 재현성을 높이고 동작을 개선할 수 있다.

공식 에뮬레이터는 대부분 유료이며, 기업의 이미지 때문에 비공식 에뮬레이터보다 동작 완전성에 대한 요구치가 높다. 이 때문에 소프트웨어 수정 비용과 구형 제품에 대한 투자 가치 등을 고려해야 하므로 공식 에뮬레이터의 대응은 늦어지는 경향이 있다.

6. 2. 지역 제한 우회

일부 비디오 게임 콘솔에는 지역 제한이 있어 사용자가 지정된 게임 지역 외부에서 게임을 플레이할 수 없다. 이는 콘솔 게이머에게 성가신 일로 여겨질 수 있는데, 일부 게임은 지역 간에 설명할 수 없는 현지화 차이점을 보이기 때문이다. 예를 들어, ''그란 투리스모 4''의 운전 미션 및 면허 시험 시간 요건의 차이점[38][39], 그리고 더 많은 게임 내 기술, 일부 보스 변경, 심지어 더 많은 보스인 다크 에이언을 추가한 ''파이널 판타지 X''의 PAL 버전[40]은 북미 NTSC 버전에서는 제공되지 않았다.[41]

일반적으로 지역 제한을 우회하기 위해 콘솔 자체를 수정하는 것이 가능하지만, 콘솔 수정은 게임에 적합한 형식으로 출력하도록 설계되지 않았을 수 있기 때문에 화면 표시 문제가 발생할 수 있다. 에뮬레이터는 일반적으로 NTSC 및 PAL 게임을 문제없이 실행할 수 있는 자체 출력 모듈로 설계되었기 때문에 이러한 문제를 해결한다.

6. 3. 치트 및 와이드스크린 기능

많은 에뮬레이터는 Snes9x[42]와 같이 GameShark와 Action Replay와 같은 전용 하드웨어 장치 없이도 콘솔 기반 치트를 쉽게 로드할 수 있다. 프리웨어 도구를 사용하면 이러한 프로그램에서 제공되는 코드를 에뮬레이터의 내장 치트 시스템에서 직접 읽을 수 있는 코드로 변환할 수 있으며, 메뉴에서 치트를 켜고 끌 수 있다. 또한 많은 에뮬레이터에 탑재된 디버깅 도구는 게이머가 직접 치트를 만드는 데 도움을 준다.

이와 유사하게 와이드스크린 핵을 활성화하여 원래 와이드스크린용으로 설계되지 않은 게임을 와이드스크린 모니터에서 화면 비율 왜곡 없이 플레이할 수 있다.

7. 관점

에뮬레이션은 일반적으로 비디오 게임 콘솔 제조업체와 게임 개발자들에게 부정적으로 여겨져 왔다. 가장 큰 우려는 하드웨어 제한 없이 자유롭게 배포되는 게임의 ROM 이미지와 관련된 저작권 침해 문제이다.[8] 이는 에뮬레이션된 게임의 잠재적 판매에 직접적인 영향을 미쳐 퍼블리셔와 개발자에게 영향을 미치며, 콘솔 제조업체에도 재정적 피해를 초래할 수 있다.[8]

또한, 에뮬레이션은 콘솔 게임 산업의 면도날 모델에 도전한다. 콘솔은 원가에 가깝게 판매되고 수익은 게임 판매 라이선스를 통해 얻어지는데, 콘솔 에뮬레이션이 시장 출시와 동시에 개발되면서 콘솔 제조업체는 지속적인 혁신과 신기술 도입을 강요받게 된다.[8]

콘솔 브랜드 및 게임 자산의 지적 재산권과 관련된 우려도 존재하지만, 이는 에뮬레이션 자체보다는 소프트웨어의 후속 사용과 관련된 문제이다.[8]

반면에 에뮬레이션은 오래된 기술에서 더 새롭고 지속적인 형식으로 게임 정보를 이전하고, 오래된 하드웨어에 대한 소프트웨어 또는 하드웨어 대안을 제공함으로써 비디오 게임 보존 노력을 향상시키는 것으로 여겨진다.[17] 게임 소프트웨어 및 콘솔 하드웨어의 비용, 가용성 및 수명에 대한 우려도 에뮬레이터 개발을 지원하는 이유로 언급되었다.[17] 일부 에뮬레이션 사용자들은 또한 에뮬레이션을, 오래 전에 파산했거나 산업의 초기 시장 붕괴와 수축으로 사라졌고, 해당 재산의 소유권이 불분명한 회사들의 게임을 보존하는 수단으로 본다. 에뮬레이션은 또한 ROM 패치를 통한 현지화 또는 저장 상태와 같은 새로운 기능을 추가하는 등, 그렇지 않으면 불가능했을 원래 게임의 기능을 향상시키는 수단으로 볼 수 있다.[8] 2021년 11월, 필 스펜서는 비디오 게임 회사들이 결국 사용자들이 이미 소유한 과거의 모든 게임을 플레이할 수 있도록 하는 합법적인 에뮬레이션을 개발하고 보급하기를 희망한다고 밝혔으며, 이를 미래에 산업이 지향해야 할 "훌륭한 북극성"으로 묘사했다.[18][19]

7. 1. 긍정적 관점

에뮬레이션은 오래된 기술에서 더 새롭고 지속적인 형식으로 게임 정보를 이전하고, 오래된 하드웨어에 대한 소프트웨어 또는 하드웨어 대안을 제공함으로써 비디오 게임 보존 노력을 향상시키는 것으로 여겨진다.[17] 게임 소프트웨어 및 콘솔 하드웨어의 비용, 가용성 및 수명에 대한 우려도 에뮬레이터 개발을 지원하는 이유로 언급되었다.[17] 일부 에뮬레이션 사용자들은 또한 에뮬레이션을, 오래 전에 파산했거나 산업의 초기 시장 붕괴와 수축으로 사라졌고, 해당 재산의 소유권이 불분명한 회사들의 게임을 보존하는 수단으로 본다. 에뮬레이션은 또한 ROM 패치를 통한 현지화 또는 저장 상태와 같은 새로운 기능을 추가하는 등, 그렇지 않으면 불가능했을 원래 게임의 기능을 향상시키는 수단으로 볼 수 있다.[8] 2021년 11월, 필 스펜서는 비디오 게임 회사들이 결국 사용자들이 이미 소유한 과거의 모든 게임을 플레이할 수 있도록 하는 합법적인 에뮬레이션을 개발하고 보급하기를 희망한다고 밝혔으며, 이를 미래에 산업이 지향해야 할 "훌륭한 북극성"으로 묘사했다.[18][19]

7. 2. 부정적 관점

에뮬레이션은 일반적으로 비디오 게임 콘솔 제조업체와 게임 개발자들에게 부정적으로 여겨져 왔다. 가장 큰 우려는 하드웨어 제한 없이 자유롭게 배포되는 게임의 ROM 이미지와 관련된 저작권 침해 문제이다.[8] 이는 에뮬레이션된 게임의 잠재적 판매에 직접적인 영향을 미쳐 퍼블리셔와 개발자에게 영향을 미치며, 콘솔 제조업체에도 재정적 피해를 초래할 수 있다.[8]

또한, 에뮬레이션은 콘솔 게임 산업의 면도날 모델에 도전한다. 콘솔은 원가에 가깝게 판매되고 수익은 게임 판매 라이선스를 통해 얻어지는데, 콘솔 에뮬레이션이 시장 출시와 동시에 개발되면서 콘솔 제조업체는 지속적인 혁신과 신기술 도입을 강요받게 된다.[8]

콘솔 브랜드 및 게임 자산의 지적 재산권과 관련된 우려도 존재하지만, 이는 에뮬레이션 자체보다는 소프트웨어의 후속 사용과 관련된 문제이다.[8]

8. 법적 문제

비디오 게임 에뮬레이터와 관련된 가장 큰 문제는 게임 소프트웨어의 ROM 이미지와 관련된 저작권이다. 비디오 게임의 세계는 역사가 짧아, 완전히 저작권이 소멸된 게임 소프트웨어는 저작권자가 저작권을 포기하는 등의 예외를 제외하면 아직 거의 없다고 생각된다. 에뮬레이터로 합법적으로 게임을 즐기려면 실제로 자신이 소유한 기판이나 카세트의 마스크 ROM이나 EEPROM, NAND 플래시 메모리 등에서 ROM 이미지(BIOS나 펌웨어, 세이브 데이터, 업데이트 데이터를 포함)를 덤프해야 한다. 플레이스테이션 등 광학 디스크는 PC에서 직접 읽을 수 있어 ROM 이미지를 얻기 쉽다.

ROM 덤프는 ROM 덤프용 기기를 비교적 저렴하게 구할 수 있는 제품이 판매되고 있으며, 개인이 직접 제작할 수 있는 회로도 인터넷상에서 다양하게 공개되어 있다. 최근 하드웨어에서는 소프트웨어를 통해 ROM을 덤프할 수 있는 것도 있다(PSP, 닌텐도 3DS 등).

최근에는 저작권자 측에서 과거의 자산을 활용하기 위해 게임 에뮬레이터를 사용하는 움직임이 진행되고 있다. (공식 게임 에뮬레이터) 사용자 또한, 손쉽게 이용할 수 있다는 점에서 과거 게임을 즐기는 경우에는 공식 게임 에뮬레이터를 이용하는 것이 일반적이다. 그러나, 권리나 표현의 문제 등, 여러가지 제약으로 인해 현재는 발매가 불가능하다고 생각되는 게임도 있으며, 그러한 게임을 즐기려면 실기를 입수하거나 자신이 소유한 소프트웨어에서 복제하거나, 그렇지 않으면 저작권이 소멸될 때까지 기다리는 수밖에 없다. 불법 다운로드를 할 경우, 불법 ROM 배포 사이트 서버에 다운로드와 관련된 접속 로그가 남기 때문에, 사이트가 적발될 때 자신도 연루되어 검거될 가능성이 있다. 물론 공식 에뮬레이터에서는 이러한 문제를 해결할 수 없는 소프트웨어는 제공이 불가능하다.

대한민국에서 에뮬레이터 자체는 불법이 아니지만, 저작권이 있는 게임 ROM 파일을 공유하거나 다운로드하는 것은 저작권법 위반이다. 롬 파일 공유는 주로 온라인 온라인 커뮤니티를 통해 이루어지며, 저작권 침해에 대한 인식이 낮은 경우가 많다. 2000년대 초반, 닌텐도 한국 지사(닌텐도 코리아)는 불법 롬 파일 공유 사이트를 대상으로 대규모 단속을 진행한 바 있다.

8. 1. 미국

컴퓨터와 글로벌 컴퓨터 네트워크가 발전하면서 에뮬레이터 개발 기술도 발전했고, 콘솔 출시와 에뮬레이션 사이의 시간 간격이 줄어들었다.[20] 닌텐도 64, 플레이스테이션, 게임보이 어드밴스와 같은 5세대, 6세대 콘솔의 에뮬레이션 개발이 진행되었지만, 콘솔 제조사들은 이를 막으려 했다.[20] 그러나 ''세가 대 아콜레이드'', ''소니 컴퓨터 엔터테인먼트 대 커넥틱스'', ''소니 컴퓨터 엔터테인먼트 아메리카 대 블림'' 판결을 통해 클린 룸 설계를 통해 개발된 에뮬레이터는 합법으로 판결되었다.[20] 미국 의회도서관 사서는 디지털 밀레니엄 저작권법 (DMCA)에 따라 콘솔 하드웨어의 저작권 보호를 우회하는 것을 허용했다.[8] 단, 에뮬레이터 개발자는 하드웨어 BIOS 코드를 통합하거나 배포할 수 없다.[8]

저작권 코드의 무단 배포는 저작권 및 베른 협약에 따라 불법이다.[21] 비디오 게임 퍼블리셔 및 개발자들은 저작권이 있는 소프트웨어를 불법적으로 재배포하는 웹사이트에 대해 법적 조치를 취하여 사이트를 폐쇄하거나 해당 제목을 삭제하도록 강요했다.[22][23]

미국 법에 따르면, ''루이스 갈룹 토이즈 대 닌텐도 오브 아메리카'' 판결에 따라 사용자가 합법적으로 구매한 기기에서 코어 덤프 사본, 즉 ROM 덤프를 획득하는 것은 공정 사용으로 간주된다. 게임보이 어드밴스와 같은 플랫폼용 일부 에뮬레이터는 BIOS 파일 없이도 실행 가능하며, 고수준 에뮬레이션을 사용하여 BIOS 서브루틴을 시뮬레이션한다.

최신 콘솔은 암호화를 통해 에뮬레이션을 어렵게 만들고, DMCA는 암호 해독 도구 배포를 금지한다. 닌텐도 스위치 에뮬레이터인 Yuzu는 닌텐도와의 소송 후 배포가 중단되었다.[24]

8. 2. 멀웨어

인기를 악용한 에뮬레이터는 합법적인 에뮬레이터의 외관을 모방하도록 설계된 트로이 목마 프로그램 형태로 온라인 사기의 표적이 되기도 하며, 이는 스팸, 유튜브 등을 통해 홍보된다.[25] 일부 사기, 예를 들어 소위 "PCSX4" 에뮬레이터는 가짜 깃허브 저장소를 설정하기까지 했는데, 이는 특히 오픈 소스 소프트웨어 개발에 익숙하지 않은 사람들에게 신뢰성을 더하기 위한 것으로 보인다.[26] 미국 연방거래위원회는 설문 조사 사기의 일환으로 여러 웹사이트에서 출시된 소위 닌텐도 스위치 에뮬레이터에 대한 보고에 대응하여, 사용자들에게 이러한 소프트웨어의 다운로드를 피하라고 권고하는 경고를 발표했다.[27]

8. 3. 대한민국

대한민국에서 에뮬레이터 자체는 불법이 아니지만, 저작권이 있는 게임 ROM 파일을 공유하거나 다운로드하는 것은 저작권법 위반이다. 롬 파일 공유는 주로 온라인 온라인 커뮤니티를 통해 이루어지며, 저작권 침해에 대한 인식이 낮은 경우가 많다. 2000년대 초반, 닌텐도 한국 지사(닌텐도 코리아)는 불법 롬 파일 공유 사이트를 대상으로 대규모 단속을 진행한 바 있다.

9. 공식 에뮬레이터

최신 시스템에서 구식 게임을 즐기려는 수요가 높아짐에 따라, 콘솔은 에뮬레이션 기술을 통합하기 시작했다.

닌텐도버추얼 콘솔Wii용으로 처음 출시되었으며, 3DSWii U에도 존재했다.[29] 소프트웨어 에뮬레이션을 사용하여 최신 하드웨어에서 구형 시스템의 게임을 구매하고 플레이할 수 있도록 한다. 버추얼 콘솔은 패미컴, 슈퍼 패미컴, 게임보이, 게임보이 컬러, 닌텐도 64, 게임보이 어드밴스, 닌텐도 DS 및 Wii, 세가세가 마스터 시스템 및 메가 드라이브, NEC의 터보그래픽스-16, SNK네오지오등 다양한 콘솔 게임을 제공한다.[29] 또한, 코모도어 64 (유럽 및 북미)와 MSX (일본)와 같이 특정 지역에서만 알려진 플랫폼의 게임, 그리고 버추얼 콘솔 아케이드도 포함되어 있다. 버추얼 콘솔 타이틀은 천만 번 이상 다운로드되었다.[29] 각 게임은 전용 에뮬레이터와 함께 배포되지만, 비공식 에뮬레이터가 제공하는 향상된 기능은 부족하며, 많은 타이틀을 여전히 사용할 수 없다.

닌텐도 스위치시스템 소프트웨어에는 "flog"라는 NES 에뮬레이터가 포함되어 있었으며, ''골프'' 게임을 실행했다.[30][31][32] 이는 전 닌텐도 사장 이와타 사토루에 대한 헌정으로 여겨졌다.[30][31][32] 닌텐도는 이후 닌텐도 스위치 온라인 구독 서비스의 일환으로 NES 및 SNES 타이틀을 제공하는 앱을 출시했다.[33] 이 앱은 버추얼 콘솔 타이틀과 유사한 기능과 픽셀 스케일러 모드 및 CRT 텔레비전 디스플레이를 시뮬레이션하는 효과를 제공한다.[34]

마이크로소프트의 Xbox 360은 에뮬레이터를 통해 인기 타이틀과의 하위 호환성을 제공한다. Xbox One은 에뮬레이션을 통해 Xbox 360 및 Xbox 게임과의 하위 호환성을 제공한다. 원래 Xbox는 x86 아키텍처에서 실행되므로 CPU 에뮬레이션이 필요하지 않아 성능이 크게 향상되었다.

플레이스테이션 3는 소프트웨어 에뮬레이션을 사용하여 원래 플레이스테이션 게임을 실행하며, 플레이스테이션 스토어에서 해당 게임들을 판매한다. 초기 일본 및 북미 60GB 및 20GB 모델은 PS2 하드웨어를 내장했지만, 이후 PAL 모델과 일본 및 북미 후기 모델은 일부 PS2 하드웨어 구성 요소를 제거하고 부분적인 하드웨어/소프트웨어 에뮬레이션을 사용하였다.[35][36] 이후에는 PS2 그래픽 칩과 함께 PS2 타이틀과의 하위 호환성이 완전히 제거되었고, 소니는 플레이스테이션 스토어에서 소프트웨어 에뮬레이션으로 PS2 타이틀을 출시했다.[36]

닌텐도Wii용으로 처음 출시된 버추얼 콘솔을 통해 에뮬레이션 기술을 통합하여 최신 하드웨어에서 구식 시스템의 게임을 구매하고 플레이할 수 있도록 했다.[29] 버추얼 콘솔은 패미컴, 슈퍼 패미컴, 게임보이, 게임보이 컬러, 닌텐도 64, 게임보이 어드밴스, 닌텐도 DS, Wii, 세가세가 마스터 시스템메가 드라이브, NEC의 터보그래픽스-16, SNK네오지오 등 다양한 콘솔의 게임을 제공한다.[29] 또한, 코모도어 64MSX와 같이 특정 지역에서만 알려진 플랫폼의 게임과 버추얼 콘솔 아케이드도 포함되어 있다.[29]

닌텐도는 닌텐도 스위치 온라인 구독 서비스의 일환으로 NES 및 SNES 타이틀의 온디맨드 라이브러리를 정기적으로 업데이트하는 앱을 출시했다.[33] 이 앱은 저장 상태, 픽셀 스케일러 모드, CRT 텔레비전 디스플레이 시뮬레이션 효과 등 버추얼 콘솔 타이틀과 유사한 기능을 제공한다.[34]

마이크로소프트는 Xbox 360에서 에뮬레이터를 통해 인기 Xbox 타이틀과의 하위 호환성을 제공했다. 또한, Xbox One은 에뮬레이션을 통해 Xbox 360과 하위 호환되며, 원래 Xbox 타이틀도 에뮬레이션을 통해 하위 호환으로 제공된다. 플레이스테이션 3는 소프트웨어 에뮬레이션을 사용하여 원래 플레이스테이션 타이틀을 플레이할 수 있으며, 플레이스테이션 스토어에서 에뮬레이터를 통해 실행되는 게임을 판매한다.

상업 개발자들도 에뮬레이션을 사용하여 구형 게임을 새로운 콘솔로 다시 포장하고 재발행했다. 예를 들어, 세가는 여러 ''소닉 더 헤지혹'' 게임 컬렉션을 만들었으며, 닌텐도는 클래식 NES 시리즈에서 패미컴 타이틀을 게임보이 어드밴스로 재출시했다.[37] 닌텐도는 또한 닌텐도 클래식 미니 패밀리 컴퓨터, 닌텐도 클래식 미니 슈퍼 패미컴과 같은 클래식 미니 시리즈를 출시하였다. 이외에도 PC 엔진 미니, 메가 드라이브 미니등이 있다.

9. 1. 버추얼 콘솔 (닌텐도)

닌텐도버추얼 콘솔Wii용으로 처음 출시되었으며, 3DSWii U에도 존재했다.[29] 소프트웨어 에뮬레이션을 사용하여 최신 하드웨어에서 구형 시스템의 게임을 구매하고 플레이할 수 있도록 한다. 버추얼 콘솔은 패미컴, 슈퍼 패미컴, 게임보이, 게임보이 컬러, 닌텐도 64, 게임보이 어드밴스, 닌텐도 DS 및 Wii, 세가세가 마스터 시스템 및 메가 드라이브, NEC의 터보그래픽스-16, SNK네오지오등 다양한 콘솔 게임을 제공한다.[29] 또한, 코모도어 64 (유럽 및 북미)와 MSX (일본)와 같이 특정 지역에서만 알려진 플랫폼의 게임, 그리고 버추얼 콘솔 아케이드도 포함되어 있다. 버추얼 콘솔 타이틀은 천만 번 이상 다운로드되었다.[29] 각 게임은 전용 에뮬레이터와 함께 배포되지만, 비공식 에뮬레이터가 제공하는 향상된 기능은 부족하며, 많은 타이틀을 여전히 사용할 수 없다.

닌텐도 스위치시스템 소프트웨어에는 "flog"라는 NES 에뮬레이터가 포함되어 있었으며, ''골프'' 게임을 실행했다.[30][31][32] 이는 전 닌텐도 사장 이와타 사토루에 대한 헌정으로 여겨졌다.[30][31][32] 닌텐도는 이후 닌텐도 스위치 온라인 구독 서비스의 일환으로 NES 및 SNES 타이틀을 제공하는 앱을 출시했다.[33] 이 앱은 버추얼 콘솔 타이틀과 유사한 기능과 픽셀 스케일러 모드 및 CRT 텔레비전 디스플레이를 시뮬레이션하는 효과를 제공한다.[34]

9. 2. 기타 (마이크로소프트, 소니)

마이크로소프트의 Xbox 360은 에뮬레이터를 통해 인기 타이틀과의 하위 호환성을 제공한다.[35] Xbox One은 에뮬레이션을 통해 Xbox 360 및 Xbox 게임과의 하위 호환성을 제공한다.[35] 원래 Xbox는 x86 아키텍처에서 실행되므로 CPU 에뮬레이션이 필요하지 않아 성능이 크게 향상되었다.[35]

플레이스테이션 3는 소프트웨어 에뮬레이션을 사용하여 원래 플레이스테이션 게임을 실행하며, 플레이스테이션 스토어에서 해당 게임들을 판매한다.[35] 초기 일본 및 북미 60GB 및 20GB 모델은 PS2 하드웨어를 내장했지만, 이후 PAL 모델과 일본 및 북미 후기 모델은 일부 PS2 하드웨어 구성 요소를 제거하고 부분적인 하드웨어/소프트웨어 에뮬레이션을 사용하였다.[35][36] 이후에는 PS2 그래픽 칩과 함께 PS2 타이틀과의 하위 호환성이 완전히 제거되었고, 소니는 플레이스테이션 스토어에서 소프트웨어 에뮬레이션으로 PS2 타이틀을 출시했다.[36]

9. 3. 공식 에뮬레이터 사용 제품

닌텐도Wii용으로 처음 출시된 버추얼 콘솔을 통해 에뮬레이션 기술을 통합하여 최신 하드웨어에서 구식 시스템의 게임을 구매하고 플레이할 수 있도록 했다.[29] 버추얼 콘솔은 패미컴, 슈퍼 패미컴, 게임보이, 게임보이 컬러, 닌텐도 64, 게임보이 어드밴스, 닌텐도 DS, Wii, 세가세가 마스터 시스템메가 드라이브, NEC의 터보그래픽스-16, SNK네오지오 등 다양한 콘솔의 게임을 제공한다.[29] 또한, 코모도어 64MSX와 같이 특정 지역에서만 알려진 플랫폼의 게임과 버추얼 콘솔 아케이드도 포함되어 있다.[29]

닌텐도는 닌텐도 스위치 온라인 구독 서비스의 일환으로 NES 및 SNES 타이틀의 온디맨드 라이브러리를 정기적으로 업데이트하는 앱을 출시했다.[33] 이 앱은 저장 상태, 픽셀 스케일러 모드, CRT 텔레비전 디스플레이 시뮬레이션 효과 등 버추얼 콘솔 타이틀과 유사한 기능을 제공한다.[34]

마이크로소프트는 Xbox 360에서 에뮬레이터를 통해 인기 Xbox 타이틀과의 하위 호환성을 제공했다. 또한, Xbox One은 에뮬레이션을 통해 Xbox 360과 하위 호환되며, 원래 Xbox 타이틀도 에뮬레이션을 통해 하위 호환으로 제공된다. 플레이스테이션 3는 소프트웨어 에뮬레이션을 사용하여 원래 플레이스테이션 타이틀을 플레이할 수 있으며, 플레이스테이션 스토어에서 에뮬레이터를 통해 실행되는 게임을 판매한다.

상업 개발자들도 에뮬레이션을 사용하여 구형 게임을 새로운 콘솔로 다시 포장하고 재발행했다. 예를 들어, 세가는 여러 ''소닉 더 헤지혹'' 게임 컬렉션을 만들었으며, 닌텐도는 클래식 NES 시리즈에서 패미컴 타이틀을 게임보이 어드밴스로 재출시했다.[37] 닌텐도는 또한 닌텐도 클래식 미니 패밀리 컴퓨터, 닌텐도 클래식 미니 슈퍼 패미컴과 같은 클래식 미니 시리즈를 출시하였다. 이외에도 PC 엔진 미니, 메가 드라이브 미니등이 있다.

10. 게임 에뮬레이터 목록

10. 1. 아케이드

MAME는 디스크리트 회로와 시스템 기판을 주로 에뮬레이트한다. FB Alpha도 시스템 기판 에뮬레이터로 사용된다. 레이저디스크 게임은 Daphne을 통해 에뮬레이트할 수 있다. MODEL3 기판은 Supermodel 에뮬레이터를 사용한다. 트라이포스 기판은 Dolphin으로 에뮬레이트할 수 있다.

10. 2. 가정용 게임기

wikitext

게임기주요 에뮬레이터
패밀리 컴퓨터/[http://www.mesen.ca Mesen], [https://byuu.org/emulation/higan/ higan], Nestopia, VirtuaNES, FCEUX
슈퍼 패미컴[https://github.com/SourMesen/Mesen-S/releases Mesen-S], Snes9X, ZSNES, higan
닌텐도 64/64DDProject64, 1964, UltraHLE, Nemu64
닌텐도 게임큐브Dolphin
Wii
Wii UCemu,[https://github.com/decaf-emu/decaf-emu Decaf-emu]
닌텐도 스위치suyu、Ryujinx
PlayStation/PS oneePSXe, pSX, PCSX
PlayStation 2/PSXPCSX2
PlayStation 3RPCS3, nucleus
PlayStation 4[https://github.com/RPCSX/rpcsx RPCSX]
PlayStation 5[https://github.com/InoriRus/Kyty Kyty]
메가 드라이브[http://www.carpeludum.com/kega-fusion/ Kega Fusion]
세가 새턴[https://www.uoyabause.org/static_pages/download uoyabause], Satourne, SSF,Mednafen
드림캐스트[https://github.com/flyinghead/flycast/ Flycast],[https://github.com/blueminder/flycast-dojo/ Flycast-dojo],nullDC,[http://demul.emulation64.com/ Demul], Chankast,Redream
XboxCxbx、XQEMU,Cxbx Reloaded
Xbox 360Xenia/Xenia (emulator)영어
네오지오NeoPop
3DO3DOplay,4DO
Atari 2600[http://stella.sf.net/ Stella], z26, MESS
코모도어 64CCS64, VICE


10. 3. 휴대용 게임기

게임보이, 게임보이 컬러, 게임보이 어드밴스를 구동할 수 있는 에뮬레이터로는 VisualBoyAdvance-M, mGBA, higan, NO$GBA 등이 있다. 닌텐도 DS닌텐도 DSi 에뮬레이터로는 higan, NO$GBA, DeSmuME, iDeaS, melonDS, Medusa, CorgiDS 등이 개발되었다. 닌텐도 3DS 및 New 닌텐도 3DS의 에뮬레이터는 Citra, Corgi3DS, TronDS 등이 있다. PSP 에뮬레이터로는 PPSSPP, PCSP, Jpcsp가 있으며, PS Vita 에뮬레이터로는 Vita3K가 있다.

10. 4. 컴퓨터

PC-9801 에뮬레이터에는 Anex86, Neko ProjectII, T98-Next가 있다. X68000 에뮬레이터로는 XM6이 있다. FM TOWNS의 에뮬레이터로는 うんづ가 있다. MSX 에뮬레이터에는 OpenMSX, blueMSX가 있다. 매킨토시 에뮬레이터로는 SheepShaver가 있다.

10. 5. 기타

어도비 플래시 플랫폼 에뮬레이터에는 러플, 라이트스파크 등이 있다. 아이모드/아이앱리 플랫폼 에뮬레이터에는 i-JADE Lite, iαppli Development Kit 등이 있다.

참조

[1] 웹사이트 The Pros and Cons of Playing Video Games on an Emulator https://www.makeuseo[...] 2024-05-19
[2] 웹사이트 Are game emulators legal? https://www.techrada[...] 2023-05-24
[3] 웹사이트 Emulating the gaming world on DS https://www.engadget[...] 2016-07-15
[4] 뉴스 Nintendo wins $2.1million in legal case against ROMUniverse owner https://www.nme.com/[...] 2023-05-24
[5] 웹사이트 Yes, Downloading Nintendo ROMs Is Illegal (Even if You Own the Game) https://www.tomshard[...] 2023-05-20
[6] 웹사이트 How the Game Boy found a new life through emulation https://www.theverge[...] 2023-05-24
[7] 웹사이트 An Interview with Yuji Naka http://www.the-nextl[...] 2014-06-09
[8] 간행물 Use of a Game Over: Emulation and the Video Game Industry, A White Paper https://scholarlycom[...] 2020-09-02
[9] 웹사이트 How Three Kids With No Experience Beat Square And Translated Final Fantasy V Into English https://kotaku.com/h[...] 2017-04-25
[10] 서적 Developer's dilemma : the secret world of videogame creators https://books.google[...] MIT Press 2022-09-15
[11] 웹사이트 Apple Allowing Game Emulators in the App Store https://www.macrumor[...] 2024-04-17
[12] 웹사이트 Delta Emulator https://faq.deltaemu[...] 2024-04-22
[13] 웹사이트 Sutāto Emulator https://sa-moo-rai.c[...] 2024-04-29
[14] 웹사이트 Retro Arch https://www.retroarc[...] 2024-05-17
[15] 웹사이트 Using Leaked Nintendo Source Code Poses Serious Legal Risk to Emulators https://www.vice.com[...] 2020-05-06
[16] 웹사이트 Ripping Games - Emulation General Wiki http://emulation.gam[...] 2018-04-21
[17] 웹사이트 Pirating Metroid aside, emulators play an important role in games preservation https://www.destruct[...] 2022-09-25
[18] 웹사이트 Microsoft gaming chief calls for industry-wide game preservation https://www.axios.co[...] 2022-09-28
[19] 웹사이트 Phil Spencer hopes for industry-wide emulation, even as Xbox emulation ends https://www.pcgamesn[...] 2021-11-18
[20] 웹사이트 Sony Computer Entertainment America v. Bleem, 214 F. 3d 1022 https://scholar.goog[...] Court of Appeals 2016-06-15
[21] 문서 "see [[Midway Manufacturing Co. v. Artic International, Inc.]]'', 574 F.Supp. 999, aff'd, 704 F.2d 1009 (9th Cir 1982) (holding the computer ROM of Pac Man to be a sufficient fixation for purposes of copyright law even though the game changes each time played.) and Article 2 of the Berne Convention"
[22] 웹사이트 COOLROM.COM FORCED REMOVAL OF NINTENDO ROMS DUE TO COPYRIGHTS https://realgamernew[...] 2018-08-04
[23] 웹사이트 Nintendo sues to shut down two big ROM sites https://www.polygon.[...] 2018-08-01
[24] 웹사이트 How Nintendo's destruction of Yuzu is rocking the emulator world https://www.theverge[...] 2024-03-14
[25] 웹사이트 "Don't get conned: That free Nintendo Switch emulator is a scam" https://www.cnet.com[...] 2017-04-24
[26] 간행물 PS4 emulators on PC don't work yet, so don't get scammed by a fake https://www.pcgamer.[...] 2019-01-15
[27] 웹사이트 FTC warns against fake Nintendo Switch emulators http://www.trustedre[...] 2017-04-23
[28] 웹사이트 Nintendo Japan Virtual Console overview https://www.nintendo[...] Nintendo 2007-02-25
[29] 웹사이트 Q&A: Nintendo's Satoru Iwata http://www.gamespot.[...] GameSpot 2008-02-20
[30] 웹사이트 Switch's hidden Iwata tribute removed in latest update https://www.polygon.[...] 2019-04-02
[31] 웹사이트 Hidden NES Golf Game on Switch a Tribute to Satoru Iwata https://www.pcmag.co[...] 2019-04-02
[32] 뉴스 Hidden Switch game is actually a tribute to former Nintendo president [Updated] https://arstechnica.[...] 2017-09-28
[33] 웹사이트 Nintendo Switch Online Service: More Details Revealed In Nintendo Direct https://www.gamespot[...] 2018-12-01
[34] 웹사이트 Welcome to NES-flix: Testing Nintendo Online's new 8-bit library on Switch https://arstechnica.[...] 2019-04-02
[35] 웹사이트 Play PSone and PlayStation 2 Games on a PlayStation 3 https://support.us.p[...] 2018-04-21
[36] 웹사이트 Digital Foundry vs. PS2 Classics on PlayStation 3 https://www.eurogame[...] 2012-07-21
[37] 웹사이트 Classic NES Series (Concept) https://www.giantbom[...] 2020-11-02
[38] 웹사이트 Gran Turismo 4 - The Cutting Room Floor https://tcrf.net/Gra[...] 2018-11-15
[39] 웹사이트 Pal versus NTSC versions of gt4: What are the differences? https://www.gtplanet[...] 2006-04-12
[40] 웹사이트 Dark Aeons https://finalfantasy[...]
[41] 웹사이트 Version Differences (FFX) https://finalfantasy[...]
[42] 웹사이트 Game Genie, Action Replay, and Other Cheat Codes for SNES9x http://www.cheatzill[...] 2017-01-03
[43] 웹사이트 ゲームキューブのBIOSを起動する - GC+Wiiエミュレータ Wiki* https://wikiwiki.jp/[...] 2022-02-02
[44] 웹사이트 Wiiメニューの導入 - GC+Wiiエミュレータ Wiki* https://wikiwiki.jp/[...] 2022-02-02



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com