Linux에서 Nintendo 64 게임을 플레이하는 방법
리눅스 환경에서 닌텐도 64의 향수를 다시 느끼고 싶으신가요? 에뮬레이터를 사용하면 리눅스에서 닌텐도 64 게임을 즐길 수 있습니다. 이 글에서는 리눅스 데스크톱에서 N64 ROM을 간편하게 구동하는 방법을 자세히 안내합니다. 닌텐도 64는 다른 레트로 콘솔에 비해 개발 자료가 적기 때문에, 이 글에서 제시하는 방법이 리눅스 배포판에 따라 원활하게 작동하지 않을 수도 있다는 점을 미리 알려드립니다.
스포일러 주의: 아래로 스크롤하시면 이 글의 마지막에 있는 비디오 튜토리얼을 시청하실 수 있습니다.
참고: 본 웹사이트(wdzwdz)는 닌텐도 64 ROM 파일의 불법 다운로드나 배포를 절대적으로 권장하거나 묵인하지 않습니다. 에뮬레이터를 통해 닌텐도 64 게임을 플레이하려면, 반드시 개인적으로 소장하고 있는 게임 ROM 파일을 합법적인 절차를 거쳐 PC로 백업한 후 사용하시기 바랍니다.
M64Py 설치 안내
우분투/데비안
먼저 M64Py 최신 DEB 패키지를 다운로드합니다. 그 후 터미널을 열고, 다음 명령어를 사용하여 다운로드한 파일이 있는 ~/Downloads 디렉토리로 이동하십시오.
참고: 데비안 사용자의 경우, 배포 버전에 따라 `apt`를 `apt-get`으로 대체해야 할 수도 있습니다.
cd ~/Downloads
이제 `dpkg` 명령어를 사용하여 패키지를 설치합니다.
sudo dpkg -i *.deb
만약 종속성 관련 문제가 발생한다면, 다음 명령어로 해결할 수 있습니다.
sudo apt install -f
아치 리눅스
먼저 Python-pysdl2를 설치해야 합니다. python-pysdl2 패키지의 MD5 체크섬 오류로 인해 컴파일이 실패할 수 있습니다. 이 문제를 해결하기 위해서는 `makepkg` 명령 실행 시 `--skipinteg` 플래그를 함께 사용해야 합니다. MD5 체크섬을 무시하는 것은 보안 조치를 우회하는 것이므로, 이 점을 유념하여 신중하게 진행하시기 바랍니다.
Python-pysdl2가 정상적으로 설치되었다면, 다음 명령어들을 순서대로 실행하십시오:
git clone https://aur.archlinux.org/m64py.git cd m64py makepkg sudo pacman -U *.pkg.tar.xz
페도라
SourceForge 링크를 통해 M64py 최신 RPM 파일을 다운로드하십시오. 다운로드 후, 터미널에서 `cd ~/Downloads` 명령어를 입력하여 다운로드 디렉토리로 이동합니다.
cd ~/Downloads
다음 명령어를 사용하여 RPM 패키지를 설치합니다.
sudo dnf install *.rpm
오픈수세
오픈수세 Tumbleweed 사용자의 경우, M64Py는 저장소를 통해 간편하게 설치할 수 있습니다.
sudo zypper addrepo https://ftp.gwdg.de/pub/opensuse/repositories/Emulators/openSUSE_Tumbleweed/ opensuse-emulators sudo zypper install m64py
다른 오픈수세 버전을 사용 중이라면, OBS 페이지에서 해당 SUSE 버전을 선택한 후 '1 클릭' 설치 버튼을 클릭하여 설치 과정을 시작할 수 있습니다.
M64Py 사용법

닌텐도 64 ROM 파일을 불러오려면 먼저 M64Py를 실행한 후, 메뉴에서 "파일" 버튼을 클릭합니다. 그 다음 "ROM 열기"를 선택합니다. 에뮬레이터는 두 가지 방식으로 ROM 파일을 처리할 수 있는데, 직접 파일을 선택하여 열거나 ROM 목록에서 선택하는 방식입니다. 직접 파일을 열려면 "수동으로..."를 선택하고 에뮬레이터에서 열고자 하는 ROM 파일을 찾습니다.
ROM 목록에서 선택하려면, "파일" → "ROM 열기" → "목록에서..."를 차례대로 클릭합니다. 기본적으로 에뮬레이터는 ROM 파일을 검색할 디렉토리가 설정되어 있지 않으므로, "목록에서..."를 처음 선택하면 "ROM 디렉토리를 찾을 수 없음"이라는 메시지가 출력되고, 새로운 디렉토리를 설정하라는 메시지가 나타납니다.
이제 에뮬레이터가 모든 닌텐도 64 ROM 파일을 찾을 수 있도록 리눅스 PC의 특정 디렉토리를 지정해야 합니다. 디렉토리 설정이 완료된 후, 다시 "파일" → "ROM 열기" → "목록에서..."를 선택하면, 설정한 디렉토리 내의 ROM 파일 목록이 표시됩니다. 목록에서 원하는 게임을 선택하면 즉시 게임이 실행됩니다.
그래픽 설정

안타깝게도 게임이 실행 중인 동안에는 M64Py의 그래픽 설정을 변경할 수 없습니다. 따라서 게임이 실행 중이지 않은 상태에서 "설정" 메뉴를 선택해야 합니다. 설정 메뉴에서 "그래픽"을 선택하면 M64Py의 그래픽 설정을 변경할 수 있는 창이 나타납니다.
M64Py 에뮬레이터의 그래픽 설정은 비교적 단순하며, 일반적인 사용자라면 크게 변경할 필요가 없을 수 있습니다. 하지만, 닌텐도 64 에뮬레이션에서 더 나은 화질을 원한다면 이 영역에서 다양한 설정을 시도해 볼 수 있습니다.
화면 찢어짐 현상을 개선하고 싶으신가요? 그렇다면 "수직 동기화" 옵션을 활성화하십시오. 그 외에도 "화면 표시"와 같이 사용자가 필요에 따라 변경할 수 있는 다양한 그래픽 설정이 제공됩니다.
컨트롤러 설정

M64Py의 컨트롤러 설정을 변경하려면, 먼저 "설정" 메뉴를 클릭합니다. "설정" 메뉴에서 "플러그인"을 선택하십시오. 플러그인 메뉴에서는 에뮬레이터의 다양한 설정들을 확인할 수 있습니다. 컨트롤러를 설정하기 위해서는 "입력" 영역을 찾아 "구성" 버튼을 클릭해야 합니다.
게임패드를 연결한 후, "장치" 드롭다운 메뉴를 찾아 연결한 게임패드를 선택합니다. 그 다음, 각각의 버튼을 게임패드에 해당하는 버튼에 매핑하면 됩니다. 화면에 표시되는 다이어그램은 닌텐도 64 버튼 맵을 잘 설명하고 있습니다.
두 개 이상의 컨트롤러를 매핑하고 싶으신가요? "Input-SDL-Control" 옆의 드롭다운 메뉴를 클릭하고 "Controller 1"에서 매핑하고 싶은 다른 컨트롤러로 변경하면 됩니다. 이전과 마찬가지로 설정을 변경하여 각각의 버튼을 원하는 게임패드에 매핑합니다.
저장 및 불러오기
게임 진행 상황을 저장하고 싶으신가요? 키보드 단축키 F5를 누르면 게임을 저장 슬롯에 빠르게 저장할 수 있습니다. 또한, F7 키를 누르면 언제든지 저장된 상태를 불러올 수 있습니다. M64Py는 사용자가 언제든지 전환할 수 있는 다중 저장 슬롯을 지원합니다.
저장 슬롯은 "파일" 메뉴에서 액세스할 수 있습니다. "상태 슬롯 변경"을 클릭하여 F5 키를 눌러 게임을 저장할 슬롯을 변경할 수 있습니다. 여러 개의 게임 저장 파일이 필요한 경우 매우 유용합니다.