정의
Nestopia는 닌텐도 엔터테인먼트 시스템(NES)용 오픈 소스 에뮬레이터이다. 원래는 독일 개발자 마르틴 프라이호스트(Martin Freihorst)가 중심이 되어 2004년에 처음 공개되었으며, 이후 소스 코드가 계속 유지·보수되지 못하면서 프로젝트가 중단되었다. 이를 계승하여 2008년부터는 “Nestopia UE”(Unified Emulator)라는 이름으로 포크가 진행되어 현재까지도 활발히 개발되고 있다.
개요
- 개발 배경: NES 게임을 현대 컴퓨터 환경에서 정확하게 실행하고, 하드웨어 수준의 정확성을 확보하기 위해 개발되었다.
- 주요 플랫폼: Windows, macOS, Linux 등 다양한 운영 체제에서 동작한다.
- 라이선스: GNU 일반 공중 라이선스(GPL) 버전 2 또는 그 이후 버전으로 배포된다.
- 버전 이력: 원본 Nestopia는 2004~2006년 사이에 활발히 업데이트되었고, 2008년 이후는 Nestopia UE가 지속적으로 개선되고 있다.
어원/유래
“Nestopia”라는 명칭은 ‘NES’(Nintendo Entertainment System)와 ‘utopia(이상향)’를 합성한 것으로 추정된다. 즉, NES 게임을 이상적인 환경에서 즐길 수 있다는 의미를 담고 있는 것으로 보인다. 정확한 명명 의도에 대한 공식적인 설명은 확인되지 않는다.
특징
- 정확성 중심: 하드웨어 레벨의 정확한 에뮬레이션을 목표로 하여, 타이밍·그래픽·사운드 등 원본 콘솔과 거의 동일한 동작을 구현한다.
- 다양한 저장 옵션: 상태 저장(save state) 기능을 제공하여 게임 진행 상황을 언제든지 저장·로드할 수 있다.
- 플러그인 지원: 입력 장치(키보드, 게임패드 등)와 비디오·오디오 출력에 대한 플러그인 구조를 가지고 있어 사용자 맞춤 설정이 가능하다.
- 오픈 소스: 소스 코드가 공개되어 있어 개발자 및 커뮤니티가 자유롭게 수정·배포할 수 있다.
- 다중 플랫폼: 주요 데스크톱 운영 체제에서 원활히 동작한다.
관련 항목
- 닌텐도 엔터테인먼트 시스템(NES)
- 에뮬레이터(Emulator)
- Nestopia UE(Unified Emulator)
- 오픈 소스 소프트웨어(Open-source software)
- GNU 일반 공중 라이선스(GPL)
※ 본 문서는 2023년까지 확인된 자료를 기반으로 작성되었으며, 이후 업데이트된 내용이 있을 경우 반영되지 않을 수 있다.