Computer >> 컴퓨터 >  >> 하드웨어 >> 하드웨어

라즈베리 파이로 레트로 게임 콘솔 만들기: RetroPie 설치부터 성능 최적화까지 완벽 가이드

어린 시절 레트로 게임의 추억을 다시 느끼고 싶으신가요? 라즈베리 파이(Raspberry Pi)에 RetroPie만 설치하면 누구나 손쉽게 빈티지 게임 콘솔을 직접 만들 수 있습니다. RetroPie는 SNES, Atari, Sega, PlayStation에 이르기까지 다양한 클래식 게임기를 지원하는 가장 대표적이고 활용도 높은 레트로 게임 플랫폼입니다.

준비물

라즈베리 파이로 레트로 게임 콘솔 만들기: RetroPie 설치부터 성능 최적화까지 완벽 가이드

레트로 게임 콘솔을 만들려면 다음과 같은 구성품이 필요합니다.

  • 라즈베리 파이: 모든 지원 에뮬레이터에서 가장 부드러운 성능을 원한다면 라즈베리 파이 5가 최선의 선택입니다. 파이 4 역시 훌륭하게 작동합니다. 파이 3도 사용할 수 있지만, 주로 NES나 SNES처럼 8비트·16비트 시대 게임기에 적합합니다.
  • microSD 카드: 운영체제와 게임을 저장하려면 최소 32GB 이상의 용량이 필요합니다. 물론 외장 하드 드라이브나 USB 메모리 등에 게임을 따로 저장하는 방법도 있습니다.
  • 전원 공급 장치: 사용 중인 파이 모델에 맞는 정품 또는 호환 USB-C 전원 어댑터(파이 5는 5V/5A, 파이 4는 5V/3A)를 준비하세요.
  • 비디오 케이블: 파이 5/4에는 마이크로 HDMI-HDMI 케이블이, 파이 3에는 일반 HDMI 케이블이 필요합니다.
  • 디스플레이: HDMI를 지원하는 모니터나 TV라면 무엇이든 사용할 수 있습니다.
  • 입력 장치: 초기 설정용 USB 키보드와 마우스. 최고의 레트로 게이밍 경험을 위해서는 게임 컨트롤러를 갖추는 것을 강력히 권장합니다.
  • 선택 사항(권장): 발열 관리를 위해 통풍이 잘 되는 케이스와 방열판을 함께 사용하면 더욱 안정적인 성능을 기대할 수 있습니다.

모든 구성품을 갖췄다면 이제 레트로 게임 시스템 구축을 시작할 차례입니다!

Raspberry Pi OS에 RetroPie 설치하기

RetroPie를 설치하기 전에 먼저 microSD 카드에 라즈베리 파이 OS(구 Raspbian)를 세팅해야 합니다. 라즈베리 파이 OS는 공식 운영체제로, RetroPie가 안정적으로 동작하기 위한 가장 확실한 기반이 됩니다.

OS 설치 과정은 별도의 상세 가이드를 참고하시기 바랍니다. 라즈베리 파이 OS가 정상적으로 구동되면 아래 단계를 따라 RetroPie를 설치할 수 있습니다.

데스크톱에서 터미널 창을 열고, 가장 먼저 시스템을 최신 상태로 업데이트합니다:

sudo apt update && sudo apt upgrade -y

RetroPie 설정 스크립트를 내려받기 위해 git을 설치합니다(대부분의 라즈베리 파이 OS에는 기본 설치되어 있습니다):

sudo apt-get install git
라즈베리 파이로 레트로 게임 콘솔 만들기: RetroPie 설치부터 성능 최적화까지 완벽 가이드

공식 GitHub 저장소에서 RetroPie 설정 스크립트를 클론(clone)합니다. 필요한 모든 파일이 라즈베리 파이로 다운로드됩니다:

git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git

이제 RetroPie-Setup 디렉터리로 이동한 뒤, 설정 스크립트에 실행 권한을 부여하고 sudo 권한으로 실행합니다:

cd RetroPie-Setup
chmod +x retropie_setup.sh
sudo ./retropie_setup.sh

설정 스크립트가 실행되면 메인 메뉴에서 Basic Install(기본 설치)을 선택하고, 확인 메시지가 나타나면 Yes를 누릅니다. 그러면 RetroPie 실행에 필요한 핵심 패키지들이 설치됩니다. 여기에는 각종 에뮬레이터와 함께, 게임을 탐색하고 실행하는 프런트엔드인 EmulationStation도 포함됩니다.

라즈베리 파이로 레트로 게임 콘솔 만들기: RetroPie 설치부터 성능 최적화까지 완벽 가이드

설치에는 파이 모델과 인터넷 연결 속도에 따라 약 30~60분 정도 소요될 수 있습니다. 설치가 완료되면 다음 명령으로 EmulationStation을 실행할 수 있습니다:

emulationstation

RetroPie 화면이 시작되면 컨트롤러를 설정하고 게임을 추가할 수 있습니다. 부팅 시 EmulationStation이 자동으로 실행되길 원한다면 RetroPie 설정(Configuration) 메뉴에서 해당 옵션을 활성화하면 됩니다.

컨트롤러 설정

EmulationStation을 처음 실행하면 게임 컨트롤러 설정부터 진행해야 합니다. 환영 화면이 나타나면 컨트롤러가 연결되어 있는지 확인하세요. 유선 컨트롤러라면 USB 케이블로 연결하고, 무선 컨트롤러라면 미리 블루투스 페어링을 완료해 두어야 합니다.

라즈베리 파이로 레트로 게임 콘솔 만들기: RetroPie 설치부터 성능 최적화까지 완벽 가이드

컨트롤러의 아무 버튼이나 길게 누르면 EmulationStation이 자동으로 인식합니다. 이후 화면 안내에 따라 컨트롤러의 각 버튼을 하나씩 매핑하게 됩니다. 시스템이 특정 버튼 입력을 요구할 때 해당 버튼이 없다면, 아무 버튼이나 계속 누르고 있으면 그 입력을 건너뛸 수 있습니다.

라즈베리 파이로 레트로 게임 콘솔 만들기: RetroPie 설치부터 성능 최적화까지 완벽 가이드

가장 중요한 단계 중 하나는 핫키(Hotkey) 버튼 설정입니다. 핫키는 특수 명령을 실행하기 위한 수정 키(modifier key) 역할을 합니다. 게임 중 자주 사용하지 않는 버튼, 예를 들어 Select 버튼이나 PS 버튼, Xbox 가이드 버튼 등으로 지정하는 것이 좋습니다. 핫키를 다른 버튼과 조합하면 다음과 같은 중요한 기능을 사용할 수 있습니다:

  • 핫키 + Start: 게임 종료
  • 핫키 + 오른쪽 숄더 버튼: 게임 상태 저장
  • 핫키 + 왼쪽 숄더 버튼: 게임 상태 불러오기
  • 핫키 + X: RetroArch 메뉴 열기
  • 핫키 + B: 게임 리셋

컨트롤러 설정을 마치면 레트로 게임을 즐길 준비가 완료됩니다. 나중에 다시 설정하고 싶다면 EmulationStation에서 Start 버튼을 누른 뒤 Configure Input을 선택하면 되고, 추가 컨트롤러도 같은 절차로 등록할 수 있습니다.

RetroPie에 게임 추가하기

게임을 플레이하려면 롬(ROM) 파일, 즉 게임 카트리지나 디스크의 디지털 복사본이 필요합니다. 법적·윤리적 문제를 피하려면 직접 소유한 게임의 롬 파일이나 무료로 공개된 롬만 사용해야 합니다. 홈브류(homebrew) 게임과 퍼블릭 도메인 롬을 합법적으로 내려받아 즐길 수 있는 웹사이트도 여럿 있습니다.

Internet Archive에는 현재 무료로 공개된 클래식 PC 게임 컬렉션이 있습니다. 아케이드 게임의 경우 MAMEDev가 합법적인 무료 롬을 제공하며, 레트로 게이밍 커뮤니티가 제작한 훌륭한 홈브류 게임들도 무료로 다운로드해 즐길 수 있습니다.

롬 파일을 준비했다면 RetroPie 시스템으로 옮겨야 합니다. 롬은 콘솔 종류에 따라 지정된 폴더에 넣어야 하며, 해당 위치는 "~/RetroPie/roms" 디렉터리입니다. 이곳에는 게임기마다 개별 폴더가 마련되어 있습니다(예: 슈퍼 패미컴은 snes, 닌텐도 엔터테인먼트 시스템은 nes). 각 롬 파일을 알맞은 폴더에 넣어 주세요.

슈퍼 닌텐도(SNES) 게임:

/home/pi/RetroPie/roms/snes/

닌텐도 엔터테인먼트 시스템(NES) 게임:

/home/pi/RetroPie/roms/nes/

세가 제네시스/메가 드라이브 게임:

/home/pi/RetroPie/roms/megadrive/
라즈베리 파이로 레트로 게임 콘솔 만들기: RetroPie 설치부터 성능 최적화까지 완벽 가이드

새로운 롬을 추가한 후에는 EmulationStation을 재시작하거나 Start 버튼을 눌러 Quit → Restart EmulationStation을 선택해야 새 게임이 라이브러리에 표시됩니다. 이후 원하는 콘솔 항목으로 이동해 컨트롤러로 게임을 선택하면 바로 플레이할 수 있습니다.

성능 최적화

RetroPie 설정이 끝난 뒤에는 config.txt 파일을 수정해 성능을 더욱 끌어올릴 수 있습니다. config.txt는 라즈베리 파이의 다양한 하드웨어 설정을 제어하는 시스템 구성 파일입니다. 파일 위치는 라즈베리 파이 OS 버전에 따라 다른데, 최신 버전에서는 "/boot/firmware/config.txt", 구버전에서는 "/boot/config.txt"에 있습니다.

최신 Pi OS 버전:

sudo nano /boot/firmware/config.txt

구버전 Pi OS:

sudo nano /boot/config.txt
라즈베리 파이로 레트로 게임 콘솔 만들기: RetroPie 설치부터 성능 최적화까지 완벽 가이드

게임 성능을 높이고 싶다면, 특히 요구 사양이 높은 게임을 돌릴 때 CPU 속도를 올리는 arm_freq 값과 안정성을 보완하는 over_voltage_delta 값을 조정할 수 있습니다. 라즈베리 파이 오버클로킹을 안전하게 수행하는 방법은 별도의 심층 튜토리얼을 참고하시기 바랍니다.

화면 주변에 검은 여백(블랙 바)이 생긴다면 다음 설정을 추가해 해결할 수 있습니다:

disable_overscan=1
overscan_scale=1

HDMI를 통해 더 좋은 음질을 얻고 싶다면, 특히 내장 스피커가 있는 모니터나 TV를 사용할 때 다음 설정을 추가하세요:

hdmi_drive=2

config.txt를 수정한 후에는 Ctrl + X를 누르고, Y를 눌러 저장을 확인한 뒤 Enter를 눌러 마무리합니다. 변경 사항을 적용하려면 라즈베리 파이를 재부팅해야 합니다.

라즈베리 파이를 활용한 레트로 게이밍은 전용 콘솔에 가까운 최적화된 경험을 제공합니다. 하지만 굳이 이 방식에 국한될 필요는 없습니다. 맥에서 클래식 플레이스테이션 게임을 즐기거나, 기존 윈도우 PC에서 바로 레트로 게임을 실행하는 것도 가능합니다.

이미지 및 스크린샷: Jessica Thornsby, David Morelo