라즈베리 파이의 여러 가지 현실적인 용도 중에서 비교적 쉽고 활용도 높은 방법 중 하나는 라즈베리 파이를 옛날 오락실에서 하던 게임을 위한 게임기로 활용하는 것이다.
이 과정은 크게 다음 3단계로 구성된다.
1. 게임 전용 운영체제인 Retropie 설치
2. 키보드 설정 및 데이터 이전을 위한 Wi fi 연결 및 IP 주소 확인
3. 게임 데이터 파일 확보 및 라즈베리 파이에 넣어주기
이처럼 라즈베리 파이를 고전 게임기로 활용하는 각 과정을 누구나 따라 할 수 있도록 상세하게 소개한다.
1단계 : 게임 전용 운영체제인 레트로파이 (Retropie) 운영체제 준비
최근에는 Retropie의 설치도 매우 쉬워졌다. 다음 링크를 이용하여 라즈베리 파이 재단에 접속하고,
https://www.raspberrypi.com/software/
라즈베리 파이용 운영체제 설치 프로그램인 imager를 다운로드하여 설치한다.
이 imager를 실행시켜, 다음 화면에서 Retropie와 SD카드를 선택하고, 쓰기를 해주면, 라즈베리에 Retropie를 설치할 준비를 마치게 되는데,
Retropie는 운영체제 항목에서 다음과 같이 “Emulation and Game OS” 항목을 선택한 후
Retropie를 선택해 준다.
(참고 다른 게임기도 나름의 특징이 있다고 하나 게임 Emulator 용도로는 Retropie를 많이 사용한다.)
자신이 사용하는 라즈베리 파이 버전에 맞는 버전을 택해준다.
그 후 쓰기 명령을 선택해서 진행해 주면 수분 내에 작업이 완료된다.
2단계 : 준비된 Retropie SD 카드 설치
준비된 SD 카드를 라즈베리 파이 슬롯에 넣고 전원을 넣어준다. 다음 화면이 나타난다.
잠시 후, 다음과 같이 Retropie 로고가 나타나고
로고가 사라진 후 문자들이 조금 나타나다가 다시 다음과 같은 에뮬레이터 설치 화면이 나타난다.
잠시 후, 에뮬레이터 설치가 완료되면, 다음과 같이 게임 컨트롤러 및 키보드 설정 화면이 나타난다.
아무 키나 누르면 다음과 같이 키보드 설정 화면으로 들어간다. 만일 게임패드가 있으면 키보드 대신 설정하면 된다. 게임에 사용할 커서를 각각에 맞게 눌러주면 자동으로 다음으로 넘어간다.
(만일 지정하지 않을 경우에는 길게 누르고 있으면 다음으로 넘어간다.)
이 과정의 마지막에 있는 HOTKEY는 반드시 설정해야 하는데, 이 키는 중간에 작업을 그만두는 등의 경우에 사용하는 키이며, 대체로 관습상 Esc 키를 많이 사용한다.
키 지정을 모두 마치면 OK 부분에 가서 확인을 해주면 되는데, 잘 안되는 경우가 있다. 이는 에뮬레이터가 게임패드를 기준하기 때문에 키보드의 엔터와 차이가 있기 때문인데, 내 경우에도 한참 헤매다 결국 키보드 지정 과정에서 “Button A / East”키가 이에 해당됨을 알게 되었다. 나는 이 버튼에 “S”자를 할당했는데, 처음에 이를 잘 몰라 한참을 헤맸다. 각자 이 버튼에 할당한 키보드 글자를 입력해 주면, 키보드 지정 및 기본 설정을 마치고 다음 화면으로 이동하게 된다.
다음 단계들은 게임을 넣어주기 위해 필요한 설정인데
다음과 같이 나온 설정 화면에서 아래와 같이 CONFIG를 선택하면 (이때도 선택은 키보드 지정해 준 키를 입력해야 한다.)
다음과 같이 설정화면에 들어가게 되는데, 여기서 필요한 설정을 하게 되는데,
다른 것들은 별로 변경할 필요가 없으나, 나중에 게임 데이터 파일을 라즈베리로 네트워크를 통해 넣어주기 위해 Wi fi 설정은 필요하다.
다음과 같이 system option을 선택하고
다음 메뉴를 이용하여 Wi fi를 연결해 준다. SSID와 Password를 정확히 적어준다(대소문자 구별 및 특수문자 주의)
Locale 설정은 그냥 한국으로 설정해 주면 된다. 과거에는 이걸 영국으로 설정하는 오류가 있었는데, 2023년 현재 기준으로는 이게 정상적으로 작동한다.
그리고 조금 지나, 다음과 같이 설정 메뉴의 맨 밑에 있는 Wi FI를 선택해 들어가면
다음과 같이 Wi fi 접속이 지정해 준 네트워크로 잘 접속된 것과 라즈베리 파이에 할당된 접속 IP 주소를 확인할 수 있다. 이 IP 주소는 게임 데이터 파일을 넣어줄 때 필요하므로, 잘 메모해둔다.
혹시 IP 주소가 확인되지 않는 경우 reboot 후 다시 확인해 본다.
IP 주소만 확인하면 되는데, 만일 메뉴를 사용하지 못한 경우 위의 메뉴 대신 Terminal로 나가 다음과 같이 처음 나오는 화면에서 확인하거나, ifconfig 메뉴를 이용하여 확인할 수도 있다.
IP 주소가 확인되면, 실제 게임 데이터 파일을 넣어줄 준비가 된 것이다.
3단계 : 게임 파일 확보 및 라즈베리 파이에 넣어주기
인터넷에는 고전 게임들을 ISO 파일 등으로 제공하는 사이트들이 있다. 구글로 찾아보면 여러 곳이 있다.
다만 저작권에 대해서는 다소 명확하지가 않다. 저작권에 대해서는 각자가 자신의 책임하에 확인 바란다.
여하간 이런 곳을 통해 고전 게임들의 ROM 데이터 파일을 다운로드할 수 있다. 나는 다음 사이트를 참조했다.
se-l-text" id="SE-db425dbf-c56a-4461-99c0-11008bc4a509">
db425dbf-c56a-4461-99c0-11008bc4a509", "data" : {"link" : "https://www.retrostic.com/", : "false", "thumbnail" : "
그리고, 라즈베리 파이와 동일한 네트워크에 연결된 PC에서, 파일 탐색기를 열고 다음과 같이 메모해둔 IP 주소를 주소창에 넣어준다 (\192.168.1.207등의 형태로). 참고로 이 방법은 네트워크를 통한 파일 교환 방식인 SMB 프로토콜로 네트워크 장비를 여는 방법이다.
그러면 다음과 같이 레토 로파이가 설치된 라즈베리 파이의 폴더들을 확인할 수 있게 된다.
이들 폴더들 중, roms 폴더를 열면 다음과 같이 많은 수의 추가 폴더들이 나타난다. 이 폴더들은 다양한 게임기 에뮬레이터를 의미하며 여기에 게임 파일을 해당되는 폴더에 맞게 넣어주면 게임을 사용할 수 있게 된다.
이들 폴더들 중 gb는 gameboy에 해당되고
gba는 gameboy advance 게임기에 해당된다.
이들 폴더들에 각각에 맞는 게임 파일들을 압축을 푼 상태(개별 파일 또는 폴더채)로 넣어준 후, 한번 Reboot해 주면 넣어준 게임이 인식된다. (간혹 압축파일을 그대로 넣어주어도 되는 경우도 있다.)
잠시 후, 라즈베리 파이의 메뉴를 왼쪽 오른쪽으로 방향 키를 움직여주면, 다음과 같이 게임 파일을 넣어준 게임기들의 이름이 활성화되고, 아랫부분에 설치된 게임의 수도 표시된다.
3개를 설치한 경우 다음과 같이 3개로 표시되고, 상단에는 게임기 모양도 표시된다.
이들을 선택해서(지정해 준 버튼 키로) 들어가면, 다음과 같이 설치해 준 게임들 중 실제 play 할 게임을 선택할 수 있고
이를 선택해 주면 다음과 같이 게임이 시작된다.
Playstation용 에뮬레이터 파일도 보여서 동일한 방법으로 ROM 파일을 PSX폴더에 여러개 넣어주었는데, 다음과 같이 잘 인식되고
play도 잘 된다.
이렇게 레트로파이를 이용한 고전게임기 제작 완성이다.

