[RetroArch] iPhone(iOS)으로 레트로 게임기 만드는 방법
안녕하세요. 구담입니다.
오늘은 iPhone(iOS)에 RetroArch라는 앱을 설치해 게임기로 만드는 과정을 소개해 보려고 합니다. iPhone만 있으면 웬만한 레트로 게임기 보다 성능이 뛰어난 게임기를 만들 수 있습니다. 어렵지 않으니 천천히 따라해 보시면 좋을 것 같습니다.
0. 준비물
- iPhone (iOS 12.0 이상 필요)
- 모바일 게임 컨트롤러 (iOS 호환)
- 게임 파일
1. RetroArch 설치
App Store에 들어가 'RetroArch'를 검색하고 다운로드 합니다.
2. RetroArch 실행 및 초기 설정 (코어 업데이트)
RetroArch를 실행하면 처음엔 물음표가 표시된 메뉴 화면이 뜨지만, 첫 실행이 완료되면 정상적인 메뉴 화면으로 전환됩니다. 이제 해야할 일은 게임을 실행하기 위한 코어와 데이터베이스 등을 업데이트해 주는 것입니다. 최신 코어와 데이터베이스들로 다운로드해 주어야 정상적으로 게임을 즐길 수 있기 때문입니다. 매우 간단하니 바로 해보겠습니다. '온라인 업데이터' 메뉴로 들어갑니다.
온라인 업데이터 메뉴 화면을 아래로 스크롤을 내려보면 7개의 업데이트 항목이 보입니다.
- 코어 정보 파일 업데이트
- 애셋 업데이트
- 컨트롤러 프로필 업데이트
- 치트 업데이트
- 데이터베이스 업데이트
- 오버레이 업데이트
- Slang 셰이더 업데이트
각 항목들을 누르면 다운로드가 진행됩니다. 순서대로 다운로드 해줍니다. 다운로드가 완료되면 끝입니다.
3. 게임 파일 다운로드 및 실행 (콘텐츠 불러오기)
이제 RetroArch 앱에서 실행할 게임 파일을 넣어둘 위치부터 알려드리겠습니다. RetroArch 앱을 잠시 꺼둔 뒤 iPhone의 '파일' 앱을 실행합니다. 그리고 하단 메뉴에서 '둘러보기'를 누르고 'RetroArch > RetroArch > downloads'로 들어갑니다.
downloads 폴더에 바로 게임 파일을 넣어두셔도 좋지만, 보통은 여러 게임기의 게임을 즐기실테니 분류를 위해 게임 기종별 폴더를 생성해 주면 좋습니다. 상단에 있는 '더보기' 아이콘 버튼을 눌러 메뉴를 여시고 '새로운 폴더'를 선택합니다.
폴더명을 작성해줍니다. 저는 GBA 게임 파일을 다운받아 왔기 때문에 GBA라고 폴더명을 작성했습니다. 생성된 폴더로 들어가 게임 파일을 붙여 넣어주면 준비는 끝입니다. 저는 슈퍼로봇대전OG 게임 파일을 넣어주었습니다. 다시 RetroArch 앱으로 돌아갑니다.
참고로, 게임 파일을 공유하는 것은 불법입니다. 따라서 게임 파일은 스스로 구하셔야 합니다. 구글에 검색하면 쉽게 구하실 수 있으니 다운받아 따라해 보시길 바랍니다.
RetroArch 앱의 메인 메뉴 중 '콘텐츠 불러오기' 메뉴로 들어갑니다. 이어서 '다운로드' 폴더로 들어갑니다.
그럼 앞서 생성한 폴더(GBA)가 보이고 들어가면 게임 파일(슈퍼로봇대전OG)을 확인할 수 있습니다. 게임 파일을 선택합니다.
게임 파일을 실행하기 앞서 코어를 선택하게 합니다. 추천된 코어 중 하나를 선택합니다(나중엔 코어를 하나씩 눌러서 실행해보고 해당 게임이 가장 원활하게 돌아가는 코어를 이용하시면 됩니다). 코어 선택과 동시에 게임이 실행됩니다. 화면상에 컨트롤러 버튼들이 보여지고 바로 게임을 즐기실 수 있습니다.
게임을 종료하거나, 저장하고 싶으실 땐 화면 아래에 있는 RetroArch 아이콘 버튼을 누르면 메뉴 화면이 나오니 참고해 주세요.
기본적인 설치부터 게임 실행까지 과정은 이걸로 끝입니다. 이대로 게임을 즐기시기엔 문제가 없습니다. 아래 단계부터는 모바일 게임 컨트롤러까지 사용해서 더욱 게임기스러운 느낌을 내보고 싶으신 분들이 봐주시면 좋을 것 같습니다.
4. 메뉴 스타일 설정
위 과정을 따라하시면서 느끼셨겠지만, 처음 RetroArch 앱을 실행하면 굉장히 투박하고 큼지막한 옛날 Android UI 같은 모습입니다. iPhone이 게임기가 되려면 좀더 세련되고 콘솔 게임기스러운 UI이기에 메뉴 스타일을 바꾸는 작업이 필요합니다.
RetroArch 앱에서 하단 메뉴의 '설정(톱니바퀴)' 아이콘 메뉴를 눌러 설정 메뉴에 들어갑니다. 이어서 '사용자 인터페이스 > 메뉴 드라이버' 메뉴로 들어갑니다.
메뉴 드라이버 옵션이 'glui'로 선택되어 있습니다. 'xmb'를 선택해 줍니다. 그럼 자동으로 사용자 인터페이스 메뉴로 돌아가며 메뉴 드라이버 옵션이 xmb로 바뀐 것을 확인할 수 있습니다.
그리고 RetroArch 앱을 완전히 종료(백그라운드에서도 닫기) 후 다시 실행해 줍니다.
그럼 이렇게 뭔가 세련된 느낌의 UI로 확 바뀐 것을 확인할 수 있습니다. 하지만 글자가 너무 작게 느껴지질 텐데요. 사실 앞서 설정한 xmb 메뉴 드라이버는 가로모드에 적합한 메뉴 스타일입니다. OS의 가로 회전 옵션을 활성화해 주고 iPhone을 가로로 눕혀 줍니다.
이제 정상적인 비율의 메뉴 화면이 된 걸 확인할 수 있습니다.
5. 모바일 게임 컨트롤러 연결
xmb 메뉴 드라이버로 조작하기에 터치 방식은 좀 불편하기 때문에 모바일 게임 컨트롤러를 연결해서 사용하는 것을 추천드립니다. 유선 또는 블루투스로 모바일 게임 컨트롤러를 연결하시면 대게는 RetroArch 앱이 인식하여 자동 연결됩니다.
만약 컨트롤러가 자동 연결이 안된다면, '설정 > 입력 > 레트로패드 바인딩 > 1번 포트 입력 설정 > 장치 인덱스'로 들어가 수동으로 입력 장치를 등록해 주시기 바랍니다.
6. 컨트롤러 연결 시 오버레이(버튼 UI) 숨기기 설정
모바일 게임 컨트롤러를 연결했지만, 게임을 실행하면 버튼 UI가 나와서 게임을 방해합니다. 매번 [버튼 숨기기(^)] 아이콘을 눌러서 닫기도 번거로우실텐데요. 이런 버튼 UI를 컨트롤러 연결 시엔 꺼주는 설정이 필요합니다.
'설정 > 사용자 인터페이스 > 온스크린 오버레이' 메뉴에 들어갑니다. 화면을 스크롤 해보면 '컨트롤러 연결 시 오버레이 숨기기' 기능이 비활성화(○ ) 되어 있을텐데요. 이 기능을 활성화( ●) 해줍니다.
게임을 다시 실행해보면 버튼 UI가 숨김 처리되어 깔끔해진 것을 확인할 수 있습니다.
7. 가로모드 고정 설정
xmb 메뉴 드라이버가 가로모드에 적합한 UI인 만큼 가로모드로만 사용하는 게 좋을텐데요. 이때 RetroArch 앱을 실행하는 동안에는 화면 회전을 잠궈 두는 기능을 켜두면 좋습니다. 메뉴 화면의 좌측 상단을 선택하면 검색 화면이 호출됩니다. 이때 좌측 상단에 화살표 버튼을 선택해 주면 키보드, 마우스, 화면 회전 잠금 버튼이 제공됩니다. '화면 회전 잠금' 기능을 활성화 해줍니다. 이렇게 설정해두면 RetroArch 앱이 실행되고 있는 동안에는 화면 회전없이 가로모드로 이용하실 수 있습니다.
8. 마무리
지금까지 iPhone으로 레트로 게임기를 만들어 보았습니다. RetroArch는 코어가 계속 추가되고 있고 설정할 수 있는 기능도 다양해서 이것저것 본인에게 맞게 설정해보면 더 완벽한 게임기를 만들 수 있을 겁니다. NES, SNES, GBA, GC, PS1, PSP 등 레트로 게임을 좋아하신다면 RetroArch 앱으로 게임을 즐겨보시길 추천드립니다. 이상, 도움이 되셨길 바라며 글을 마칩니다. 긴 글 읽어 주셔서 감사합니다.