← 소프트웨어 자료실

melonDS

melonDS는 Nintendo DS와 DSi 소프트웨어를 PC에서 실행하는 무료 오픈소스 에뮬레이터다. Linux에서는 Flathub를 통해 설치할 수 있으며, 두 화면의 배치 조정, 게임패드 입력, 상태 저장, 3D 해상도 확대를 지원한다. DSi와 무선 통신은 호환성을 개별 확인해야 한다.

누가 쓰는 프로그램인가

Linux PC에서 DS 소프트웨어를 실행하거나 직접 만든 홈브루의 화면·입력 동작을 점검하려는 사용자에게 적합하다. DS 특유의 두 화면과 마이크, 덮개 동작을 다룬다는 점이 일반적인 게임 실행 도구와 다르다.

공식 빌드 문서는 Linux·Windows·macOS를 다루며, 제공된 Flathub 배포판은 Linux용이다. Flathub에는 x86_64와 aarch64 아키텍처가 표시되어 있다. 게임별 실행 결과와 속도는 별도 확인이 필요하다.

화면과 조작을 맞추는 기능

화면 배치·크기·회전을 조정할 수 있어 위아래 화면을 읽기 편하게 구성할 수 있다. OpenGL의 3D 해상도 확대는 입체 그래픽을 더 높은 해상도로 표시하는 기능이며, 모든 그래픽 요소의 품질 향상을 보장하는 것은 아니다.

게임패드와 마이크 입력, 덮개 열기·닫기도 지원한다. 세이브스테이트는 특정 실행 지점으로 돌아갈 때 유용하다. 중요한 진행 기록은 게임 내부 저장도 함께 사용하고, 설정이나 버전을 바꾸기 전에는 저장 파일을 백업하는 편이 좋다.

Linux 설치와 첫 실행 순서

먼저 Flathub의 배포판별 안내에 따라 Flatpak과 Flathub 저장소를 준비한다. 이어 melonDS 페이지에서 앱 식별자 net.kuribo64.melonDS와 CPU 아키텍처를 확인한 뒤 설치한다.

첫 실행에서는 사용할 DS 소프트웨어 파일을 준비하고 입력 설정과 화면 배치를 맞춘 다음 파일을 열어 실행한다. 처음에는 기본 설정으로 화면·소리·버튼 반응을 확인하고, 정상 동작한 뒤 해상도 확대 등을 조정하면 문제 원인을 구분하기 쉽다.

DS 직접 실행에는 내장 BIOS·펌웨어 대체 기능을 사용할 수 있다. DS 시스템 메뉴로 부팅하려면 원본 DS 또는 DS Lite에서 추출한 BIOS·펌웨어가 필요하다. DSi·3DS에서 추출한 DS 모드 펌웨어는 부팅 코드가 없어 직접 실행 용도로만 사용할 수 있다.

무료 이용과 호환성 제약

Flathub는 melonDS를 무료로 표시하며, 공식 저장소는 GPL 3 또는 이후 버전 라이선스를 명시한다. 확인한 자료에는 별도 유료판이나 결제로 해제하는 기능 제한이 제시되어 있지 않다. 프로그램 이용 조건과 실행할 게임 파일의 이용 권한은 따로 확인해야 한다.

확인 시 공식 GitHub의 최신 릴리스와 Flathub 표시 버전은 1.1이다. DSi 에뮬레이션은 실험적이며 Wi-Fi도 개발 중이므로, 특정 DSi 소프트웨어나 통신 기능을 필수 조건으로 삼는다면 먼저 해당 조합의 동작 여부를 확인해야 한다.

문제가 생겼을 때 확인 순서

부팅이 되지 않으면 DS·DSi 모드와 직접 실행·펌웨어 부팅 설정부터 확인한다. 외부 BIOS·펌웨어를 지정했다면 파일 경로와 접근 가능 여부, 선택한 모드에 맞는 파일인지 점검한다. 특히 DSi·3DS의 DS 모드 펌웨어로 시스템 메뉴 부팅을 시도했는지 확인한다.

화면이 깨지거나 느리면 확대 해상도를 낮추고 렌더러 설정을 바꾸어 비교한다. Wayland에서 OpenGL 화면 문제가 있다면 버전도 확인한다. 1.1 변경 기록에는 해당 환경의 UI 문제와 오디오 출력·동기화 수정이 포함되어 있다. 문제 보고에는 버전, 배포판, 렌더러, 발생 단계와 재현 여부를 적으면 도움이 된다.

실무 예시와 다른 도구 선택 기준

예를 들어 DS 홈브루의 두 화면 안내 문구를 검수할 때, 화면 배치를 고정하고 같은 지점의 상태를 저장한 뒤 문구 잘림과 게임패드 반응을 반복 확인하는 작업에 활용할 수 있다. 이는 활용 예시이며 실제 설치·시험 결과를 뜻하지 않는다.

DS 전용 설정을 직접 조정하려면 독립 실행형 melonDS를 검토할 수 있다. RetroArch의 코어로 사용할 경우에는 독립 실행형과 설정·지원 기능이 같은지 별도로 확인해야 한다. 검토 항목으로, Libretro 공식 문서는 구형 melonDS 2021 코어를 유지보수 중단 상태로 명시하고 melonDS DS로의 이전을 권장한다. 이 중단 안내는 구형 코어에 관한 것이며 독립 실행형 melonDS의 지원 종료를 의미하지 않는다.

공식 안내

주요 기능

  • Nintendo DS 에뮬레이션과 실험적인 Nintendo DSi 에뮬레이션을 제공한다.
  • OpenGL 렌더러와 3D 해상도 확대 기능을 지원한다.
  • 두 화면의 위치·크기·회전을 조정해 모니터와 게임에 맞게 배치할 수 있다.
  • 게임패드 입력과 마이크, 덮개 열기·닫기 동작을 지원한다.
  • 실행 상태를 저장하고 불러오는 세이브스테이트 기능을 제공한다.
  • 로컬 멀티플레이와 온라인 연결을 위한 Wi-Fi 에뮬레이션을 개발 중이다.
  • 1.1 릴리스에는 usrcheat.dat 치트 가져오기와 DSi DSP 오디오·마이크 관련 개선이 포함된다.
광고

관련 프로그램

Proxyman

proxyman.com

Proxyman은 앱과 서버 사이의 HTTP·HTTPS 요청과 응답을 수집하고, 내용을 검사하거나 시험용 응답으로 바꾸는 네트워크 디버깅 프록시다. macOS에서 웹·모바일 앱의 API 오류를 추적하는 개발자와 QA 담당자에게 적합하다.

기타macOS

OpenCode

opencode.ai

OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.

기타macOS

Maccy

maccy.app

Clipboard manager

기타macOS

mitmproxy

mitmproxy.org

mitmproxy는 HTTP·HTTPS 통신을 가로채 요청과 응답을 살펴보고, 수정·저장·재생하는 무료 오픈소스 프록시입니다. macOS뿐 아니라 Windows와 Linux도 지원합니다. 터미널 인터페이스인 mitmproxy, 브라우저 GUI인 mitmweb, 자동화에 쓰는 mitmdump를 제공하며, 앱과 서버 사이의 API 오류를 분석하거나 테스트 응답을 만드는 개발자·QA 담당자에게 적합합니다.

기타macOS

AWS Corretto JDK

corretto.aws

AWS Corretto JDK의 공식 명칭은 Amazon Corretto이며, Amazon이 배포하는 무료 OpenJDK 개발·실행 환경이다. Java SE 호환성 검증을 거쳤으며 macOS, Linux, Windows에서 Java 프로그램을 개발하고 실행할 수 있다. 이 설명은 제공된 버전에 해당하는 Corretto 21 LTS와 macOS 사용을 중심으로 다룬다.

기타macOS

OpenVPN Connect client

openvpn.net

OpenVPN Connect는 Mac에서 OpenVPN 방식의 VPN 서버에 접속하는 공식 클라이언트다. Access Server와 CloudConnexa뿐 아니라 OpenVPN Community Edition 기반 서버에도 사용할 수 있다. 회사·기관이 제공한 연결 프로필로 내부 업무망에 접속하는 용도이며, 앱 설치만으로 VPN 서버나 이용 계정이 제공되지는 않는다.

기타macOS