melonDS

덤프버전 :

1. 개요
2. 상세
3. 호환성
4. 기타



1. 개요[편집]


melonDS는 오픈 소스 닌텐도 DS 에뮬레이터이다. DeSmuME 프로젝트가 사실상 중단되면서 새로운 NDS 에뮬레이터의 유망주가 되었다.


2. 상세[편집]


melonDS는 lolSNES와 blargSNES, 그리고 DeSmuME 개발에도 참여했던 꽤 유명한 에뮬레이터 개발자인 Arisotura에 의해 처음 개발되었다. 해당 개발자는 DeSmuME 프로젝트에서 해보지 못한 것들, 예를 들어 실제 닌텐도 DS 같이 BIOS에서 펌웨어를 부팅시킨다거나[1] Wi-Fi를 이용한 로컬 통신 기능을 추가하는 것 등을 해보고 싶어 독자적인 melonDS 프로젝트를 시작했다고 한다. 프로젝트 시작일은 2016년 6월 20일이며, 대중에게 처음 0.1 버전을 공개한 것은 2017년 5월 30일이다.

그리고 실제로 개발자가 하고 싶은 걸 둘 다 이뤘다! BIOS에서 부팅하는 걸 실제로 성공해서 melonDS를 사용할 때에는 BIOS도 닌텐도 DS에서 추출해서 넣어줘야 하며, Wi-Fi를 이용한 근거리 무선 통신 플레이도 지원하고 있다.[2]

DeSmuME와 비교했을 때 더 깔끔한 화면 출력과 다양한 레이아웃, 쾌적한 에뮬레이트 (같은 컴퓨터에서 DeSmuME는 버벅이는데 melonDS는 쾌적하게 돌아가는 경우가 상당수 있다)를 지원하는 것이 장점이다. 0.9.1 버전부터는 제대로 된 전체화면 모드도 지원한다.

업데이트 주기의 경우 핫픽스가 필요한 정도의 중대한 버그가 있는 게 아니라면 보통 3개월에 1번 꼴로 업데이트 된다.


3. 호환성[편집]


melonDS는 폭넓은 호환성을 지닌 것이 가장 큰 장점이다. 공식적으로 윈도우 64비트 및 x86-64ARM 기반의 리눅스macOS[3]까지 지원하고 있으며, 비공식적으로는 안드로이드 버전과 iOS 버전도 있다. 이 정도면 사실상 모든 OS에서 지원된다고 봐도 손색이 없을 정도.

안드로이드 버전의 경우 개인 개발자 GitHub에서 다운받을 수 있으며,[4] iOS 버전의 경우 Delta라는 에뮬레이터 앱에 melonDS 엔진이 내장되어 있는 형태이며 AltStore에서 다운받을 수 있다. Delta 공식 홈페이지 Delta 설치 방법

개발자에 의하면 32비트용 JIT를 따로 개발하기는 어려울 것 같아서 앞으로도 32비트 OS는 지원하지 않을 예정이라고 했다. 그리고 동시에 64비트 OS를 잘 돌리는 사양이기만 하면 웬만한 게임들을 원활하게 돌릴 수 있을 것이라고 밝혔다.


4. 기타[편집]


버전 0.9.4에서 DraStic의 FreeBIOS 클론을 기본으로 넣어주게 되어서 일반 DS용으로는 따로 바이오스와 펌웨어가 없어도 작동하게 되었다. 단 DSi모드로 하려면 여전히 바이오스와 펌웨어를 추출해서 넣어야한다.



파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-11-06 18:58:02에 나무위키 melonDS 문서에서 가져왔습니다.

[1] 기존 NDS 에뮬레이터들은 바이오스를 거치지 않고 직통으로 펌웨어를 부팅시킨 것이다.[2] 단, 안드로이드와 iOS 버전의 경우 비공식 버전이며 아직 미완성이기 때문에 Wi-Fi가 지원되지 않는다. 다만 GitHub에 Nightly release 버전에서는 지원하고 있다.[3]ARM 기반의 Apple M1도 지원된다.[4] 사용법은 블로그 참고