공식 홈페이지 | 공식 GitHub |
[clearfix]
1. 개요
melonDS는 오픈 소스 닌텐도 DS 에뮬레이터이다.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를 이용한 근거리 무선 통신 플레이도 지원하고 있다.
DeSmuME와 비교했을 때 더 깔끔한 화면 출력과 다양한 레이아웃, 쾌적한 에뮬레이트 (같은 컴퓨터에서 DeSmuME는 버벅이는데 melonDS는 쾌적하게 돌아가는 경우가 상당수 있다)를 지원하는 것이 장점이다. 0.9.1 버전부터는 제대로 된 전체화면 모드도 지원한다.
0.9.4 버전에서 DraStic의 FreeBIOS 클론을 기본으로 넣어주게 되어서 일반 DS모드로는 따로 바이오스와 펌웨어를 넣어주지 않아도 작동하게 되었다. 단 DSi모드로 하려면 여전히 바이오스와 펌웨어를 추출해서 넣어야한다.
업데이트 주기의 경우 핫픽스가 필요한 정도의 중대한 버그가 있는 게 아니라면 보통 3개월에 1번 꼴로 업데이트 된다.
3. 호환성
melonDS는 폭넓은 호환성을 지닌 것이 가장 큰 장점이다. 공식적으로 윈도우 64비트 및 x86-64와 ARM 기반의 리눅스와 macOS[2]까지 지원하고 있으며, 비공식적으로는 안드로이드 버전과 iOS 버전도 있다. 이 정도면 사실상 모든 OS에서 지원된다고 봐도 손색이 없을 정도.안드로이드 버전의 경우 개인 개발자 GitHub에서 다운받을 수 있으며,[3] iOS 버전의 경우 Delta라는 에뮬레이터 앱에 melonDS 엔진이 내장되어 있는 형태이며 AltStore에서 다운받을 수 있다. Delta 공식 홈페이지 Delta 설치 방법 최근에는 애플 앱스토어에서 설치가 가능해진 상태다.
개발자에 의하면 32비트용 JIT를 따로 개발하기는 어려울 것 같아서 앞으로도 32비트 OS는 지원하지 않을 예정이라고 했다. 그리고 동시에 64비트 OS를 잘 돌리는 사양이기만 하면 웬만한 게임들을 원활하게 돌릴 수 있을 것이라고 밝혔다. 그리고 이제는 64비트 전용 프로세서(안드로이드 폰)만 나올 수 있기에 32비트용 JIT가 있어봤자 더미가 된다. 요새 새로 출시되는 모바일 게임들도 점점 32비트 지원을 중단하는 중이기에...
4. DraStic과의 비교
NDS 에뮬레이터 중에서 성능이 가장 뛰어난 것은 드라스틱인데, 이것과 비교해 보면 melonDS의 성능을 가늠할 수 있다.4.1. 앱 자체의 기능
4.1.1. 안드로이드 버전
- 배속: 배속을 했을 때, 드라스틱보다 훨씬 빠르다.
- 불러오기: 드라스틱은 게임을 종료할 경우 마지막 플레이 지점이 자동으로 저장되어 그 부분에서 불러오기가 가능하지만, 이쪽은 게임 종료 시 무조건 리셋되어서 처음부터 다시 시작해야 한다.
- 타 기기와의 통신: 드라스틱은 다른 기기와의 무선 통신 기능이 없지만, 이쪽은 와이파이를 통한 무선 통신이 가능하다.
- 비활성화: 드라스틱은 버튼과 터치 기능 양쪽 모두 비활성화가 가능하지만, 이쪽은 버튼만 비활성화 할 수 있다.
- 치트: 드라스틱은 게임 파일을 내려받을 때 데이터베이스 치트나 코드를 입력한 개별적인 치트를 쓸 수 있으나, melon DS같은 경우는이 사이트로 들어가서 XML 파일를 다운로드 해서 삽입해야 한다. 단, Android 14같은 경우는 그 파일을 삽입하면 크래시가 일어날 수도 있으니까 왠만하면, Nightly Build 버전을 다운받는 것을 추천한다. 치트 파일을 다운받을 때에는 대부분의 스마트폰들이 그런 듯이 다운받을 때에 유해 파일일 수도 있다는 문구가 나올 수 있으나, 그건 서드파티 어플에 관한 경고이지, 인과가 명확한 것은 아니다. 각 스마트폰의 안드로이드 보안 시스템으로 출저를 알 수 없는 앱이라도 검사해봐서 위협이 되는 앱이 아니라면 정식출시 앱이 아닌 먼 출시된 상태라서 운영을 거쳐서 안정화 들어간 버전이 아닌 앱의 시스템에서 발생하는 사소한 오류가 있을 수 있어도, 소프트웨어 적으로 스마트폰을 상하게는 안 할 것이다. 그게 오픈 소스로 되어있으면 말이다. 그리고 만일 문제가 제가 발생하면 OS센터로 가서 OS 밀면 된다. 단, 하드웨어 적으로 칩셋을 치명적이게 건드리지 않은 걸 추천한다.
4.2. 게임 호환성
게임명 | 호환성 | 비고 |
그려라, 터치! 내가 만드는 세상 | O | [4] |
마법천자문 DS 2 | O | [5] |