Computer >> 컴퓨터 >  >> 시스템 >> Linux

Lakka로 PC에서 레트로 아케이드 게임기 만들기: 설치부터 게임 실행까지

DIY(직접 만들기) 프로젝트 중에서도 가장 인기 있는 아이디어 중 하나가 바로 레트로 아케이드 제작입니다. 레트로 게이밍 소프트웨어로는 RetroPie나 Recalbox 같은 전용 운영체제가 있고, EmulationStation이나 RetroArch를 활용해 직접 구축하는 방법도 있습니다.

Lakka는 RetroArch의 강력한 기능을 기반으로 한 리눅스 기반 레트로 게이밍 솔루션으로, 설치와 사용이 쉬우면서도 기능이 포괄적이고 커스터마이징이 자유롭습니다. 이 글에서는 설치부터 게임 실행까지, 리눅스에서 Lakka로 레트로 아케이드를 만드는 전 과정을 소개합니다.

Lakka란 무엇인가?

Lakka로 PC에서 레트로 아케이드 게임기 만들기: 설치부터 게임 실행까지

Lakka는 오픈소스 게이밍 리눅스 배포판입니다. 최소한의 구성만 갖춘 OpenELEC 운영체제를 기반으로 하며, Windows, macOS, Linux용 설치 프로그램을 모두 제공합니다.

특히 Lakka는 특정 하드웨어에 맞춰 최적화된 다양한 리눅스 빌드를 자랑합니다. 라즈베리 파이 Zero, 오리지널 Pi, Pi 2, Pi 3용 버전이 기본 제공되므로 라즈베리 파이로 레트로 게이밍 환경을 손쉽게 구축할 수 있습니다.

여기에 더해 Odroid C1·C2, HummingBoard 같은 싱글 보드 컴퓨터도 지원하며, WeTek Play 2 안드로이드 TV 박스처럼 스트리밍 전용 기기에서도 Lakka를 구동할 수 있습니다. 물론 일반 리눅스 PC에도 설치가 가능합니다.

리눅스에 Lakka 설치하는 방법

Lakka로 PC에서 레트로 아케이드 게임기 만들기: 설치부터 게임 실행까지

먼저 Lakka 공식 웹사이트에 접속해 Get Lakka 페이지로 이동한 뒤 Linux를 선택합니다. 그다음 설치할 기기를 찾으세요. 이번에는 리눅스 PC에 설치했으며, Ubuntu 16.04 환경에서 진행했습니다. 32비트와 64비트 옵션 중에서 64비트 설치 프로그램을 골랐습니다. 다운로드되는 ZIP 폴더의 압축을 해제하면 준비가 끝납니다.

압축을 풀면 IMG 파일이 남는데, 이 파일을 라이브 CD로 만들어야 합니다.

Lakka로 PC에서 레트로 아케이드 게임기 만들기: 설치부터 게임 실행까지

라이브 CD 만들기

압축 해제가 끝나면 Lakka를 실행할 라이브 CD를 만들어야 합니다. 우선 사용할 USB 드라이브를 확인해야 하는데, 다음 명령어를 실행하면 됩니다.

ls -l /dev/sd*

이 명령은 시스템의 모든 파티션과 드라이브를 나열해 줍니다. 이름이 숫자로 끝나는 항목은 파티션이고, 숫자가 붙지 않은 항목은 드라이브 자체입니다. 대상 디스크를 확인했다면 Disk Image Writer 프로그램을 이용해 해당 기기에 Lakka 이미지를 기록(플래싱)합니다.

Lakka 설치 및 사용 시작하기

Lakka로 PC에서 레트로 아케이드 게임기 만들기: 설치부터 게임 실행까지

라이브 CD가 제대로 만들어졌다면 몇 가지 선택지가 있습니다. 가장 간단한 방법은 라이브 디스크에서 Lakka를 바로 실행하는 것입니다. Lakka 라이브 CD를 꽂은 상태로 PC를 재부팅하세요.

부팅 화면이 나타나고, 아무 조작도 하지 않으면 Lakka가 퍼시스턴트(persistent) 라이브 모드로 시작됩니다. 이 방식은 하드웨어 호환성을 미리 테스트하거나, 휴대용 레트로 게이밍 OS의 장점을 그대로 누리기에 좋습니다. 라이브 디스크에는 ROM과 세이브 상태도 함께 보관됩니다.

하드 드라이브에 영구 설치하고 싶다면 다음을 입력합니다.

installer

그러면 설치 과정이 시작되며, 먼저 스플래시 화면이 표시되고 이어서 OpenELEC.tv 설치 프로그램이 실행됩니다. Lakka가 베타 단계라는 경고 메시지가 나오면 계속 진행하려면 OK를 누릅니다.

이후 설치 방식을 고르게 됩니다. 선택할 수 있는 옵션은 다음과 같습니다.

  • 빠른 설치(Quick installation)
  • 사용자 지정 설치(Custom installation)
  • OpenELEC 설정(Setup OpenELEC)
  • BIOS 업데이트(BIOS update)
  • 로그 파일 보기(Show logfile)

Lakka 설치 후 설정하기

라이브 CD 생성이나 하드 드라이브 설치를 마쳤다면 이제 Lakka를 본격적으로 사용할 준비가 된 것입니다. 사용법이 꽤 간단하며, 부팅하면 바로 RetroArch 인터페이스로 진입합니다. 가장 먼저 할 일은 게임(ROM)을 추가하는 것입니다.

네트워크 공유로 게임 추가하기

Settings > Services 메뉴로 이동해 SSH enable 또는 SAMBA enableOn으로 전환합니다. Samba(데스크톱 브라우저 이용)로 전송할지, SSH/SFTP 같은 보안 연결로 전송할지에 따라 선택하면 됩니다.

Samba가 가장 간단한 방법입니다. 다른 PC에서 네트워크 브라우저를 열고 Lakka 항목을 찾아 들어가면 여러 폴더가 보이는데, 그중 ROMs 폴더에 ROM 파일을 넣으면 됩니다. 참고로 일부 게임 시스템은 별도의 BIOS 파일이 필요하므로 함께 추가해야 합니다.

디렉터리 스캔으로 게임 추가하기

또 다른 방법은 디렉터리를 스캔하는 것입니다. 먼저 ROM 폴더를 담은 플래시 드라이브를 Lakka가 실행 중인 PC에 연결했습니다. 그런 다음 플러스(+) 아이콘이 있는 탭을 열고 Scan Directory 옵션을 선택했습니다. 기기 목록이 나타나면 플래시 드라이브를 고르고, 이어서 ROM이 들어 있는 폴더를 지정하면 됩니다.

완료되면 화면 맨 오른쪽에 컨트롤러 모양의 새 탭이 생깁니다. 여기에는 Lakka에 추가된 모든 게임이 정리되어 있습니다. 게임을 선택하면 실행·시작, 정보 보기, 즐겨찾기 추가 등 다양한 옵션을 이용할 수 있습니다.

Lakka 실사용 후기와 첫인상

Lakka로 PC에서 레트로 아케이드 게임기 만들기: 설치부터 게임 실행까지

전반적으로 리눅스에서의 Lakka는 놀랍도록 사용하기 쉬웠습니다. 던져 넣은 어떤 ROM이든 무리 없이 구동해 준 탄탄한 레트로 게이밍 OS였고, 설정과 조작도 매우 직관적이었습니다. 키보드와 게임패드 어느 쪽으로도 메뉴 탐색이 어렵지 않았습니다.

컨트롤러는 무선 Xbox 360 게임패드를 사용했습니다. Home 버튼을 누르면 게임 도중에도 각종 설정을 실시간으로 조정할 수 있는 인게임 메뉴가 열립니다. 게이밍 운영체제로서 Lakka는 현대적이면서도 세련된 느낌을 줍니다.

에뮬레이션 성능은 하드웨어 사양에 따라 달라지지만, 테스트한 게임들은 전반적으로 매우 원활하게 돌아갔습니다. Nintendo 64와 Dreamcast ROM도 문제없이 구동됐습니다. PlayStation 3의 XrossMediaBar(XMB)를 연상시키는 사용자 인터페이스도 인상적이었습니다.

넷플레이(netplay) 옵션까지 갖춰져 있는 점도 훌륭한 장점입니다. Lakka는 RetroArch 기반이라 기능이 매우 풍부한데, 설정 탭에서 비디오·오디오 옵션, Wi-Fi, 입력 장치 등을 세세하게 조정할 수 있고 업적(achievements) 기능도 활성화할 수 있습니다.

Lakka, 사용해야 할까?

결론적으로, 휴대용 레트로 게이밍 기기를 찾고 있다면 Lakka를 적극 추천합니다. 설정과 사용이 간단할 뿐 아니라 라이브 CD 형태로도 실행할 수 있다는 점이 매력적입니다.

Raspberry Pi, Odroid C2, HummingBoard 같은 싱글 보드 컴퓨터에 설치할 수도 있지만, PC(하드 드라이브에 직접 설치하거나 USB 라이브 CD로 부팅)에서 구동하면 더 많은 컴퓨팅 파워를 활용할 수 있어 에뮬레이션 성능이 더 좋습니다. 공식 문서도 충실하게 정리되어 있어 초보자도 따라 하기 쉽습니다.

대안으로는 RetroPie, Recalbox, RetroArch가 있습니다. RetroPie와 Recalbox와 달리 Lakka는 EmulationStation 프론트엔드를 사용하지 않고, RetroArch를 기반으로 만들어진 자체 프론트엔드를 채택합니다. 그래서 전체적인 사용 경험이 조금 더 일관되고 매끄럽다는 느낌을 줍니다.

특히 게임을 완전히 종료하지 않고도 일시정지 메뉴 오버레이에서 스크린샷을 찍거나 디스크를 교환할 수 있는 기능이 편리했습니다. OpenELEC 기반이라 전체 파일시스템이 가볍고, 다양한 하드웨어 구성과 기기에서 잘 돌아갑니다. 컨트롤러를 별도로 설정할 필요조차 없습니다.

물론 EmulationStation 기반 운영체제 역시 훌륭한 선택지이기 때문에, 최종 결정은 개인 취향에 달려 있습니다. Lakka는 직관적인 사용성과 강력한 커스터마이징 옵션을 동시에 원하는 사용자에게 잘 맞는 솔루션입니다.

더 많은 DIY 게이밍 프로젝트에 관심이 있다면 직접 만들 수 있는 RetroPie 게임 스테이션을 시도해 보거나, NES Classic의 훌륭한 대안을 찾아보는 것도 좋습니다. 주말에 몇 시간의 여유가 있다면 분리형 스크린을 갖춘 RetroPie 아케이드 캐비닛 제작에 도전해 보세요.