Raspberry Pi 3에서 RetroPie 설정: 빠른 가이드

어린 시절 즐겼던 비디오 게임에 대한 추억을 되살리고 다시 플레이하고 싶으신가요? 그렇다면 Retropie가 바로 당신에게 필요한 해답이 될 수 있습니다. Retropie는 Raspberry Pi를 고전 게임 콘솔로 변신시켜줍니다. Raspbian, Emulation Station, RetroArch 등 다양한 요소들을 결합하여 아케이드 게임, 가정용 콘솔 게임, 클래식 PC 게임 등 좋아하는 게임들을 즐길 수 있게 해줍니다.

Retropie를 사용하면 Nintendo Entertainment System을 에뮬레이션하여 ‘슈퍼 마리오 브라더스’와 같은 게임을 PC 연결 없이 오리지널 NES처럼 플레이할 수 있습니다. 어린 시절 오락실에서 시간을 많이 보냈다면, 그 시절 플레이했던 ‘팩맨’이나 ‘동키콩’ 같은 게임도 아케이드 기계를 에뮬레이션하여 똑같이 즐길 수 있습니다. 이 시스템은 50가지 이상의 다양한 시스템을 에뮬레이트할 수 있어, 거의 무한한 범위의 게임들을 플레이할 수 있습니다.

출처: retropie.org.uk

이 글에서는 Raspberry Pi 3에 Retropie를 다운로드하고 설치하는 방법, 초기 설정 및 구성, 그리고 게임 ROM을 가져와 장치에 복사하는 방법까지 자세히 안내해 드립니다. 하지만 먼저 Retropie가 무엇이고 어떻게 작동하는지 정확히 알려드리겠습니다.

레트로파이란 무엇일까요?

Retropie는 두 가지 형태로 제공됩니다. 하나는 OS와 필요한 모든 소프트웨어가 포함된 이미지 파일 형태로, 마이크로 SD 카드에 기록하여 사용할 수 있습니다. 다른 하나는 Raspberry Pi의 Raspbian과 같은 기존 OS 위에 설치할 수 있는 패키지 형태입니다. PC나 ODroid 장치의 Ubuntu에도 설치할 수 있습니다.

Retropie에는 Emulation Station과 RetroArch라는 두 가지 핵심 소프트웨어가 기본적으로 포함되어 있습니다. 또한, 각 플랫폼을 처리하는 여러 에뮬레이터도 패키지에 함께 제공됩니다. Emulation Station은 프런트엔드 역할을 하며, 여기서 게임을 시작하면 소프트웨어가 자동으로 해당 게임에 맞는 에뮬레이터를 실행합니다.

하드웨어 측면에서 Retropie는 다양한 유형의 컨트롤러를 지원합니다. PC용 USB 게임 컨트롤러 대부분을 사용할 수 있으며, Nintendo, Xbox 또는 PlayStation 컨트롤러도 지원합니다. 또한, 조이스틱, 버튼, 트랙볼과 같은 실제 아케이드 컨트롤과 Retropie를 연결할 수 있는 인터페이스 보드도 있습니다.

게임 ROM이란?

Retropie 자체에는 라이선스가 없는 게임이 포함되어 있지 않지만, ROM 파일이 있다면 모든 게임을 즐길 수 있습니다. 많은 최신 게임 콘솔이 ROM 카트리지 대신 디스크를 사용하기 때문에 ROM이라는 용어는 다소 어색하게 느껴질 수 있지만, 여기서는 원본 게임 소프트웨어 이미지를 가리키는 의미로 사용됩니다.

ROM 파일을 만드는 과정은 게임 카트리지나 디스크를 읽어 그 내용을 파일로 저장하는 복잡한 작업입니다. 에뮬레이터는 이렇게 생성된 파일을 원본 미디어처럼 사용합니다. 다행히 많은 사람들이 이미 이 작업을 완료하여 대부분의 게임 ROM을 웹에서 다운로드할 수 있게 되었습니다.

영화, TV 프로그램, 음악과 마찬가지로 게임도 저작권이 있으며, 자유롭게 복사하거나 다운로드할 수 없습니다. 법을 위반하지 않도록 자신이 소유한 게임이나 공개 도메인에 있는 게임의 ROM만 다운로드해야 합니다.

Raspberry Pi 3에 Retropie 설치하기

Raspberry Pi 3에 Retropie를 설치하는 것은 그리 어렵지 않습니다. 몇 가지 단계를 거쳐야 하지만, 자세한 지침을 따라 하면 누구나 성공적으로 설치할 수 있을 것입니다.

몇 가지 가정

이 튜토리얼을 간단하게 만들기 위해 여러분이 Raspberry Pi 3와 Windows 10 컴퓨터를 사용하고 있다고 가정하겠습니다. 만약 여러분의 상황이 다르다면, 약간의 수정이 필요할 수 있습니다. 필요한 경우 간단한 검색을 통해 해결할 수 있을 것입니다.

필요한 하드웨어

시작하기 전에 필요한 모든 항목을 준비했는지 확인하세요. 필요한 하드웨어 목록은 다음과 같습니다.

  • Raspberry Pi (여기서는 Raspberry Pi 3를 사용하지만, Retropie는 이전 모델에서도 실행됩니다.)
  • 마이크로 SD 카드 (또는 구형 Raspberry Pi를 사용하는 경우 SD 카드 – 모든 ROM을 저장할 공간이 충분하도록 최소 8GB를 권장합니다.)
  • 컴퓨터용 카드 리더기 (이미지를 SD 카드에 쓰기 위해 필요합니다. 일부 컴퓨터에는 SD 카드 리더기가 내장되어 있습니다.)
  • Raspberry Pi 전원 공급 장치 (Raspberry Pi 3는 전원 입력을 위해 마이크로 USB 포트를 사용하지만, 전원 공급 장치의 정격은 최소 2.5A 또는 2500mA여야 합니다. 대부분의 스마트폰 충전기는 전원 공급이 부족할 수 있습니다.)
  • Raspberry Pi를 TV 또는 모니터에 연결하기 위한 HDMI 케이블.
  • Raspberry Pi를 홈 네트워크에 연결하기 위한 이더넷 케이블 (Raspberry Pi 3에서는 내장 Wi-Fi를 사용할 수도 있고, 구형 Raspberry Pi에서는 Wi-Fi 동글을 사용할 수 있습니다.)
  • USB 게임 컨트롤러 (Retropie 인터페이스를 탐색하고 게임을 플레이하는 데 사용됩니다.)
  • USB 키보드 (초기 설정 시에만 필요합니다. 없으면 SSH를 통해 원격 접속할 수 있습니다.)

필수 소프트웨어

다운로드한 Retropie 이미지의 압축을 풀고, SD 카드를 포맷하고, 이미지를 SD 카드에 쓰려면 컴퓨터에 필요한 몇 가지 소프트웨어가 있습니다. 권장하는 소프트웨어는 다음과 같습니다.

위 링크를 클릭하여 각 소프트웨어를 다운로드하고 설치하세요. 세 가지 모두 설치 프로그램이 제공되므로, 다운로드한 파일을 실행하고 지시에 따라 설치하면 됩니다.

이미지 다운로드 및 압축 해제

이 글을 쓰는 시점에서 Retropie의 최신 버전은 지난 9월에 출시된 4.3입니다. Retropie 다운로드 페이지로 이동하여 미리 만들어진 이미지를 다운로드하세요. 사용하는 Raspberry Pi 모델에 맞는 이미지를 선택해야 합니다. Raspberry Pi 0 및 1용과 Raspberry Pi 2 및 3용 이미지가 있습니다.

.gz 파일을 컴퓨터의 특정 디렉토리에 저장합니다. 다운로드가 완료되면 파일 압축을 해제해야 합니다. 이 파일은 Unix 유틸리티인 Gzip을 사용하여 압축되어 있습니다. Windows에서 .gz 파일을 처리하는 가장 좋은 소프트웨어는 7-zip입니다.

파일을 다운로드한 디렉토리로 이동하여 마우스 오른쪽 버튼을 클릭하면 파일 이름이 `retropie-4.3-rpi2_rpi3.img.gz`와 비슷할 것입니다. 드롭다운 메뉴에서 7-Zip을 선택한 다음 “여기에 압축 풀기”를 선택합니다. (7-Zip이 이미 설치되어 있어야 합니다.)

`Retropie-4.3-rpi2_rpi3.img`라는 파일이 생성될 것입니다. 이 파일이 바로 SD 카드에 써야 할 이미지 파일입니다.

SD 카드 포맷하기

이미지를 SD 카드에 쓰기 전에 먼저 포맷하는 것이 좋습니다. 이렇게 하면 카드가 이미지 파일을 받을 준비가 되었는지 확인할 수 있습니다. SD 카드를 포맷하는 데 가장 좋은 도구는 SD 협회에서 제공하는 SD 메모리 카드 포맷터입니다.

SD 카드 포맷터 사용법은 간단합니다. 카드를 선택한 다음, “빠른 포맷” 또는 “덮어쓰기 포맷” 중 하나를 선택하고, 볼륨 레이블을 입력합니다(예: Retropie). 그런 다음 “포맷” 버튼을 클릭합니다.

SD 카드에 이미지 쓰기

이 단계에서는 Win32 Disk Imager를 사용합니다. 프로그램을 시작하고, 이미지 파일 상자의 오른쪽에 있는 폴더 아이콘을 클릭하여 파일 브라우저를 엽니다. 방금 압축을 푼 이미지 파일을 찾아 클릭합니다. 폴더 아이콘 오른쪽의 드롭다운 목록에서 SD 카드를 선택하고 “쓰기” 버튼을 누르십시오.

Disk Imager는 이미지 파일을 SD 카드에 기록합니다. 몇 분 정도 걸릴 수 있으니 잠시 기다려주세요. 완료되면 실제 설치는 끝났습니다. 이제 약간의 구성 작업만 남아 있습니다. 이 작업은 Raspberry Pi에서 직접 진행됩니다.

Raspberry Pi에서 Retropie 시작하기

컴퓨터에서 SD 카드를 제거하고 Raspberry Pi에 삽입합니다. HDMI 모니터 또는 TV, 컨트롤러, USB 키보드를 Raspberry Pi에 연결하고 전원 공급 장치를 연결하여 전원을 켭니다.

초기 구성

Retropie를 처음 시작하면 환영 화면이 나타납니다. 이 메뉴를 사용하여 Emulation Station과 RetroArch 에뮬레이터 모두에 대한 컨트롤을 구성합니다.

게임 컨트롤러의 아무 버튼이나 누르면 해당 이름이 화면 하단에 표시됩니다. 이렇게 하면 구성 메뉴가 열립니다.

화면에 나타나는 지시에 따라 컨트롤러를 구성합니다. 버튼이 부족하면 버튼을 길게 눌러 사용하지 않는 각 버튼을 건너뜁니다. “확인”에 도달하면 방금 “A” 버튼으로 설정한 버튼을 누릅니다.

이제 게임을 시작할 준비가 거의 완료되었습니다.

ROM 파일 가져오기

Emulation Station이 마침내 시작되면 약간 놀랄 수도 있습니다. 에뮬레이트된 시스템이 없는 것처럼 보이기 때문입니다.

그렇다면 어떻게 추가해야 할까요? 사실, 이미 시스템은 준비되어 있습니다. 아직 ROM 파일이 없기 때문에 기본 메뉴에 표시되지 않는 것뿐입니다. Emulation Station은 시스템에서 ROM 파일을 찾은 에뮬레이터만 표시합니다.

따라서 이제 ROM 파일을 가져와야 합니다. 이 부분에서 조금 복잡해질 수 있습니다. 이는 비디오 게임의 저작권 때문입니다. ROM을 다운로드할 수 있는 여러 웹사이트가 있지만, 다운로드하려는 게임을 실제로 소유하고 있는지 확인할 방법이 없기 때문에 일반적으로 누구든 다운로드할 수 있도록 제공합니다. 따라서 법적인 회색 지대에 놓여 있다고 할 수 있습니다. 그리고 wdzwdz.com은 불법 복제를 허용하거나 조장하지 않으므로 ROM 파일을 찾을 수 있는 정확한 위치를 공개하지 않으려고 합니다.

ROM 다운로드 시 VPN 사용하기

인터넷 서비스 제공업체(ISP)가 인터넷 활동을 감시할 수 있습니다. 자신이 소유한 게임의 ROM 파일을 다운로드하는 데는 문제가 없지만, 일부 ROM 다운로드 사이트는 ISP에 의해 불법 복제 사이트로 간주될 수 있으며, ISP는 이용 약관 위반이라고 오해할 수 있습니다. 이런 경우 ISP는 속도를 제한하거나 저작권 침해 경고를 보내거나 심지어 서비스를 중단할 수도 있습니다. 이런 상황은 누구도 원치 않을 것입니다.

VPN(가상 사설망)은 데이터를 암호화하여 개인 정보를 보호합니다. VPN은 해킹을 거의 불가능하게 만드는 강력한 알고리즘을 사용합니다. 또한, VPN은 접속하는 대상을 숨겨 ISP가 어디에 접속하는지 또는 무슨 활동을 하는지 알 수 없도록 해줍니다. 또한, 적절한 위치에 서버를 사용하면 VPN을 통해 대부분의 지역 제한을 우회할 수도 있습니다.

선택할 수 있는 VPN 제공업체가 너무 많기 때문에 최고를 선택하기 어려울 수 있습니다. 다음은 고려해야 할 몇 가지 중요한 요소입니다. 빠른 연결 속도는 다운로드 속도를 향상시키고, 로그를 저장하지 않는 정책은 개인 정보를 더욱 보호해줍니다. 또한, 콘텐츠 및 사이트에 제한 없이 접속할 수 있어야 하며, 다양한 기기에서 VPN 소프트웨어를 사용할 수 있어야 합니다.

추천하는 VPN – IPVanish

여러 VPN을 테스트한 결과, 저희가 추천하는 VPN은 IPVanish입니다. 전 세계에 있는 서버, 속도 제한이나 제한 없음, 무제한 대역폭, 무제한 트래픽, 엄격한 로그 저장 금지 정책, 대부분의 플랫폼에서 사용할 수 있는 클라이언트 소프트웨어 등을 고려했을 때, IPVanish는 인상적인 성능과 가치를 제공합니다.

특별 프로모션으로 IPVanish를 사용해보세요! 가입하고 연간 요금제에 60% 할인 혜택을 받아 월 $4.87에 이용할 수 있습니다. 또한, 7일 환불 보증을 제공하므로 구매하기 전에 사용해 볼 수도 있습니다.

Retropie에 ROM 파일 복사하기

자신이 소유한 게임의 ROM 파일을 찾아서 컴퓨터에 저장했다고 가정하면, 이제 이 파일을 Raspberry Pi로 복사해야 합니다. USB 드라이브를 사용하거나 네트워크를 통해 직접 ROM을 복사할 수 있습니다. 두 가지 방법 모두 알려드릴 테니 원하는 방법을 선택하세요.

USB 드라이브 사용

시작하기 전에 USB 드라이브가 FAT32 또는 NTFS 형식으로 포맷되어 있는지 확인하세요. Raspberry Pi는 두 가지 형식 모두 읽을 수 있습니다.

  1. 컴퓨터에 USB 드라이브를 삽입하고 드라이브의 루트에 `retropie`라는 디렉토리를 만듭니다.
  2. 그런 다음 USB 드라이브를 컴퓨터에서 꺼내 Raspberry Pi에 연결하고 표시등이 깜박임을 멈출 때까지 기다립니다.
  3. Raspberry Pi에서 USB 드라이브를 제거하고 컴퓨터에 다시 연결합니다.
  4. 컴퓨터의 모든 ROM 파일을 `retropie/roms` 디렉토리 아래의 해당 디렉토리로 복사합니다.
  5. 컴퓨터에서 USB 드라이브를 다시 꺼내 Raspberry Pi에 연결합니다.
  6. USB 드라이브 표시등이 깜박임을 멈출 때까지 기다립니다.
  7. 시작 메뉴에서 “Emulation Station 다시 시작”을 선택하여 Emulation Station을 다시 시작합니다.

네트워크 사용

  1. 새 파일 탐색기 창을 엽니다.
  2. 빠른 액세스 주소 표시줄에 `\\retropie`를 입력합니다. (백슬래시 두 개를 잊지 마세요.)
  3. Retropie 장치의 루트 폴더가 열릴 것입니다.
  4. `roms` 폴더를 더블클릭합니다.
  5. ROM을 컴퓨터에서 Retropie의 해당 디렉토리로 끌어서 복사합니다.
  6. 시작 메뉴에서 “Emulation Station 다시 시작”을 선택하여 Emulation Station을 다시 시작해야 할 수도 있습니다.

마무리

여기서는 Retropie를 설치하고 사용하는 데 필요한 아주 기본적인 내용만 다루었습니다. 사실 블로그 기사에서 제공할 수 있는 것보다 훨씬 더 많은 내용이 있습니다. 저희의 목표는 여러분이 게임을 시작할 수 있도록 설정하고 안내하는 것이었습니다. Retropie에 대해 더 자세히 알아보려면 공식 Retropie 웹사이트의 문서 섹션으로 이동하는 것이 좋습니다. Retropie 설치, 구성 및 사용의 모든 측면에 대한 유용한 정보를 찾을 수 있을 것입니다.

하지만 이것이 여러분의 유일한 정보 소스가 되어서는 안 됩니다. Retropie에 대한 정보를 제공하는 웹사이트는 매우 많습니다. 간단한 검색을 통해 다양한 정보를 찾을 수 있을 것입니다.

Retropie를 사용해 본 적이 있으신가요? 경험이 어떠셨는지 궁금합니다. 설치와 초기 설정이 순조롭게 진행되었는지, 아니면 문제가 발생했는지 알려주세요. 아래 댓글을 통해 여러분의 경험을 공유해주세요. 독자 여러분의 의견을 듣고 싶습니다.