과거 닌텐도 DS는 휴대용 게임 콘솔 시장에서 큰 성공을 거두었습니다. 아쉽게도 현재는 단종되어 매장에서 찾아볼 수 없게 되었지만, DesmuME 에뮬레이터를 사용하면 리눅스 환경에서도 닌텐도 DS 게임을 즐길 수 있습니다. 이 글에서는 DesmuME 설치부터 게임 실행, 저장 및 불러오기, 그래픽 설정, 게임플레이 녹화까지 모든 과정을 자세히 안내해 드립니다.
주의: 이 글 마지막 부분에 비디오 튜토리얼을 첨부했습니다. 참고하시기 바랍니다.
중요: wdzwdz는 DesmuME를 위한 ROM 파일의 불법 다운로드나 배포를 절대로 권장하지 않습니다. DesmuME를 통해 닌텐도 DS 게임을 즐기고 싶다면, 반드시 합법적으로 백업한 자신의 게임 ROM 파일을 사용해야 합니다.
다른 플랫폼의 게임에 관심이 있으시다면, Sony PSP, Atari, 닌텐도 Wii, 게임큐브, 닌텐도 64, Sega, 혹은 Playstation 게임을 플레이할 수 있는 다양한 에뮬레이터를 찾아보실 수 있습니다.
DesmuME 설치 방법
우분투
sudo apt install desmume
데비안
sudo apt-get install desmume
아치 리눅스
sudo pacman -S desmume
페도라
페도라에서는 다른 배포판에 비해 DesmuME 에뮬레이터 설치가 조금 더 복잡합니다. 타사 소프트웨어 저장소를 활성화해야 합니다. 아래 명령어를 사용하여 RPM Fusion 저장소를 활성화하세요. 이때 X는 페도라 버전의 릴리스 번호로 변경해야 합니다.
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-X.noarch.rpm -y
RPM Fusion 활성화 후에는 DNF 패키지 도구를 사용하여 DesmuME를 설치할 수 있습니다.
sudo dnf install desmume -y
오픈수세
오픈수세 사용자들은 OpenSUSE Build Service에서 DesmuME를 쉽게 설치할 수 있습니다. 해당 링크를 방문하여 자신의 OpenSUSE 버전에 맞는 패키지를 찾아 “1-click install” 버튼을 클릭하여 다운로드합니다.
참고: “실험 패키지 표시” 또는 “커뮤니티 패키지 표시” 옵션을 먼저 선택해야 설치 버튼이 나타날 수도 있습니다.
기타 리눅스 배포판
DesmuME 에뮬레이터는 오픈 소스 소프트웨어이므로 소스 코드를 직접 빌드할 수 있습니다. 리눅스 배포판에 기본적으로 제공되는 패키지가 없다면 이 방법이 가장 좋습니다. 소스 코드를 얻으려면 공식 웹사이트에서 다운로드할 수 있습니다. 소스 코드와 함께 제공되는 “readme” 파일을 꼭 읽고 지침에 따라 빌드하세요.
DesmuME 사용법
DesmuME를 실행하고 “파일” 메뉴를 클릭한 다음 “열기” 옵션을 선택합니다. 파일 탐색기가 나타나면 저장된 닌텐도 DS ROM 파일을 찾아 선택합니다.
ROM 파일이 열리면 게임 에뮬레이션이 시작됩니다. 게임을 일시 중지하려면 기본 DesmuME UI에서 일시 중지 버튼을 클릭하세요. 완전히 종료하려면 일시 중지 버튼 옆에 있는 정지 버튼을 클릭하거나, “파일” 메뉴에서 “종료”를 선택합니다.
저장 기능
DesmuME에서는 “상태 저장” 기능을 사용하여 게임 진행 상황을 저장합니다. 이 기능은 게임 내 저장 기능과 관계없이 언제든지 원하는 시점에서 게임을 저장하고 불러올 수 있도록 합니다.
새로운 저장 상태를 만들려면 “파일” 메뉴에서 “상태 저장” 옵션 위에 마우스를 가져갑니다. 다양한 저장 슬롯이 표시되면 원하는 위치를 선택하여 저장합니다. 기존 저장 파일을 덮어쓰려면 동일한 과정을 반복합니다.
DesmuME 에뮬레이터는 여러 개의 저장 상태를 지원합니다. 각각 다른 저장 슬롯을 선택하여 다양한 저장 지점을 만들 수 있습니다.
불러오기 기능
저장한 게임 상태를 불러오는 방법도 저장과 유사합니다. “파일” 메뉴에서 “상태 불러오기” 옵션을 선택한 후, 저장한 게임 상태를 선택하여 불러옵니다. 필요할 때마다 이 과정을 반복하여 게임을 이어서 즐길 수 있습니다.
그래픽 설정
DesmuME에는 별도의 그래픽 설정 창은 없지만, “보기” 메뉴를 통해 비디오 필터, LCD 레이아웃, 해상도 등 다양한 그래픽 옵션을 설정할 수 있습니다. “구성” 메뉴에서는 게임 속도와 같은 추가 설정을 변경할 수 있습니다.
컨트롤러 설정
DesmuME에서 컨트롤러를 설정하려면 먼저 호환되는 조이스틱 컨트롤러를 연결한 다음, “구성” 메뉴에서 “조이스틱 컨트롤 편집” 옵션을 선택합니다. 목록에서 원하는 컨트롤을 클릭하고 컨트롤러의 해당 버튼을 눌러 매핑합니다.
참고: 이미 매핑된 컨트롤을 변경하려면, 해당 컨트롤을 클릭하고 원하는 새로운 버튼을 입력합니다. DesmuME는 사용자가 버튼을 클릭할 때마다 재할당 여부를 확인합니다.
게임플레이 녹화
DesmuME는 게임 플레이를 녹화하는 기능도 제공합니다. 게임을 녹화하려면 먼저 ROM 파일을 실행하고 “파일” 메뉴에서 “동영상 녹화” 옵션을 선택합니다. 녹화 버튼을 누르면 파일 브라우저가 나타나고, 녹화된 게임플레이 영상을 저장할 위치를 지정할 수 있습니다. 녹화가 끝나면 “파일” 메뉴에서 “동영상 중지”를 선택합니다.
참고: DesmuME는 DSM 형식으로 녹화 파일을 저장합니다.
저장된 DSM 녹화 파일은 “파일” 메뉴에서 “동영상 재생”을 선택하여 다시 볼 수 있습니다.