본문 바로가기
DIY

아케이드 게임기 만들기 - 라즈베리 파이, RetroPie

by 목장주 2025. 1. 24.
반응형

밴쿠버에서 아이들이 하이퍼 올림픽과 스트리트 파이터를 재밌게 했길래 집에서 같이 하면 좋겠다는 생각이 들었다. 아내도 본인이 예전에 했던 게임들 넣어달라고 게임 이름들을 나열했다. 사실 예전부터 하나 만들고 싶었는데 반응이 좋으니 얼른 만들어야지.

 

밴쿠버에서의 또간집 Bubble World

 

예전 자동차용 동영상 플레이어 만들 때 썼던 라즈베리 파이 2가 있길래 설치를 해봤더니 잘 되긴 하더라. 근데 MAME 버전을 올리니 너무 버벅거려서 라즈베리 파이 4 2GB를 사기로 했다. 다행히 동네 Micro Center에서 할인 하길래 얼른 집어왔다. 

설치

레트로 파이 홈페이지에서 본인이 가진 라즈베리 파이 버전에 맞는 레트로 파이를 다운로드 하면 된다. 이미지 파일이기 때문에 Etcher같은 툴을 이용해서 마이크로 SD 카드에 구워주면 된다. 

입력 장치 설정

설치하고 처음 실행하면 입력 장치를 설정하라는 화면이 나온다.

 

조이스틱으로 방향과 버튼을 선택하는 절차인데, 아직 조이스틱이 없으니 그냥 키보드를 입력으로 사용하자. 키보드의 아무키나 꾸욱 누르면 키보드가 입력으로 설정된다.

 

그 다음은 조이스틱의 방향과 버튼에 해당하는 키를 입력하는 화면인데, 화살표와 a, w, d, x, 1, 2 같은 키로 일단 Start, Select, A, B, X, Y 버튼을 설정해 준다. 

 

그 외의 버튼은 그냥 스페이스바를 꾹 누르면 설정 안 함(Not Defined)로 체크가 된다. 

 

마지막에 HotKey는 설정해 놓으면 나중에 편하다. 키 설정을 끝내고 OK를 누르면 아래처럼 레트로파이가 시작한다.

무선 인터넷

라즈베리 파이 2에 끼워놓고 안 쓰던 무선 인터넷 동글이 있어서 껴봤는데 7년이 지났지만 아직도 인식이 잘 된다! 레트로파이 WiFi 문서에 보면 무선 인터넷 설정 방법이 잘 나와있다. 역시나 raspi-config에 가면 설정이 손쉽게 설정이 가능하다. 

나라 설정

현재 거주하는 국가가 어디인지 먼저 설정을 한 후 무선 인터넷 설정을 할 수 있다. 

 

첫 화면 -> 레트로파이 Congifuration -> raspi-config를 선택한 후 Localisation Options를 선택한다. 

 

WLAN Country를 선택한다.

 

본인이 거주하는 국가를 선택하고

 

설정 완료 메세지를 확한다. 

 

raspi-config 첫 화면에서 Finish를 선택하면 라즈베리 파이가 재부팅을 한다. 

 

WiFi 접속

와이파이 동글을 사용하기 위해 준비를 마쳤으니 이제 무선 인터넷에 접속을 하면 된다. raspi-config에서 WIFI를 선택한다.

 

현재 IP는 보여주지만, 연결된 무선 인터넷 ESSID 칸은 비어있다. Wireless IP가 현재 IP로 보여주는 것은 뭔가 버그가 아닐까. Connect to WiFi network을 누르면 연결 가능한 무선 인터넷 목록이 나온다. 

 

목록에서 본인의 무선 인터넷을 선택한다.

 

비밀번호 입력.

 

연결 중...

 

연결이 완료되면, 새로운 Wireless IP가 생겼고, ESSID 항목도 변경이 되었다. 다 끝났으니 Exit를 선택해서 빠져나간다.

 

SSH 설정

게임 rom을 복사하거나, 라즈베리 파이 설정을 외부에서 변경하려면 SSH를 이용하는 게 편하다. 물론 samba도 있지만, samba는 파일 복사만 가능하다. 라즈베리 파이는 기본적으로 SSH가 설정이 해제되어 있다. SSH 설정 방법은 여러 가지가 있는데 RetroPie 문서에 잘 나와있다. 레트로파이의 raspi-config를 이용하면 손쉽게 가능하다. 

 

레트로 파이 첫 화면에서 Congifuration을 선택하면 아래와 같은 화면으로 이동한다.

 

RASPI-CONFIG로 커서를 이동한 후 A를 눌러 실행한다.

 

Interface Options로 이동한 후 Enter를 눌러 실행한다.

 

SSH 선택.

 

SSH 기본 설정은 No로 되어있다.

 

커서를 Yes로 이동한 후 Enter를 눌러 설정을 변경한다.

 

확인 메세지를 닫고,

 

raspi-config 첫 화면에서 커서를 오른쪽으로 이동해 Finish를 선택해서 다시 레트로파이 설정 화면으로 이동한다.

 

이제 SSH가 가능해졌으니 IP를 확인한 후 putty같은 터미널이나 FileZilla 같은 FTP 클라이언트를 이용하여 외부에서 라즈베리파이 접근이 가능하다.

 

무선 인터넷 설정에서도 IP를 보여주었지만, IP는 부팅할 때마다 바뀔 수 있다. 현재 IP를 보고 싶다면 레트로파이 configuration 화면에서 SHOW IP를 선택하면 보여준다.

 

보통 eth0에 해당하는 항목을 보면 inet 192.168.1.170처럼 주소가 보인다. 이 주소를 이용해서 ssh/sftp를 사용하면 된다. 

 

무선 인터넷 동글도 설치했으므로 wlan0 항목도 보일 것이다. 화살표 키를 이용해서 IP 정보를 내려보면 아래 처럼 wlan0의 IP도 볼 수 있다.

 

192.168.1.170이 IP임을 알았으니 putty로 접속을 해보자. 

 

아이디는 pi, 비밀번호는 raspberry.

 

이제 기본적인 설정은 끝났으니, 롬을 복사하고 게임이 잘 실행되도록 만드는 일이 남았다.

반응형

'DIY' 카테고리의 다른 글

바퀴 침대 (Trundle Bed) 만들기  (0) 2022.07.20
마이크만 사서 노래방 만들기  (3) 2022.01.12
Cricut으로 티셔츠, 할로윈 의상 만들기  (0) 2021.11.04
자전거 거치대 만들기  (0) 2021.09.12
Google Photos 대신 NextCloud  (0) 2021.09.08