NVIDIA SHIELD TV: 다재다능한 레트로 게임 콘솔로 변신
HTPC 대신 NVIDIA SHIELD TV는 엔터테인먼트 콘솔의 범주에서 가장 뛰어난 활용성을 자랑하는 기기입니다. 넷플릭스나 유튜브에서 4K HDR 콘텐츠를 즐길 수 있을 뿐만 아니라, Google Play 스토어의 다양한 게임을 플레이하고, PC 또는 NVIDIA 서버에서 게임을 스트리밍하는 것도 가능합니다. 여기에 더해, 향수를 불러일으키는 레트로 게임을 위한 에뮬레이터까지 설정할 수 있어 더욱 매력적입니다.
플레이스테이션 클래식이나 NES 클래식과 같은 복고풍 콘솔도 훌륭하지만, 단일 용도로만 사용된다는 점은 아쉬울 수 있습니다. 물론 간단하게 연결하고 바로 게임을 시작하는 편리함도 있지만, 좀 더 다양한 기능을 원한다면 다른 선택지가 더 나은 대안이 될 수 있습니다. 그리고 그중에서도 NVIDIA SHIELD는 최고의 선택이 될 수 있습니다.
에뮬레이터와 ROM이란 무엇일까요?
최신 기기에서 과거의 게임을 즐기려면 두 가지 주요 요소가 필요합니다:
에뮬레이터: 이는 과거 콘솔의 작동 방식을 모방하여 최신 시스템에서 클래식 게임을 구동할 수 있도록 하는 소프트웨어입니다. 에뮬레이터는 컨트롤 입력을 해석하고, 영상과 음성 출력을 처리하는 역할을 담당합니다. 또한, 대부분의 에뮬레이터는 게임 진행 상황을 원하는 시점에 저장할 수 있는 ‘상태 저장’ 기능을 제공합니다.
ROM: 플레이하려는 게임의 소프트웨어 버전입니다.
에뮬레이터 자체는 합법적이지만, ROM 파일의 경우는 조금 더 복잡합니다. 저작권법은 국가마다 다르지만, 일반적으로 ROM을 합법적으로 얻는 유일한 방법은 소유하고 있는 게임 카트리지에서 직접 추출하는 것입니다. 이 경우에도 해당 카트리지를 계속 소유해야 하며, ROM 파일을 다른 사람과 공유하는 것은 불법입니다. 시작하기 전에 해당 지역의 법률을 확인하고, ROM을 합법적인 방법으로 확보했는지 확인하는 것이 중요합니다.
왜 클래식 콘솔 대신 SHIELD를 사용해야 할까요?
SHIELD에서 에뮬레이터를 설정하는 것은 NES 클래식을 연결하는 것만큼 간단하지는 않지만, 자체적으로 시스템을 구축하는 것보다는 훨씬 쉽습니다. PC에서 게임을 에뮬레이트하는 것보다 TV 환경에 최적화되어 있다는 점도 장점입니다. 또한, 게임을 하지 않을 때는 좋아하는 프로그램을 시청하는 데에도 동일한 기기를 사용할 수 있습니다.
NVIDIA는 SHIELD 전용 컨트롤러를 제공하고 있기 때문에, 에뮬레이터 개발자들은 대부분의 사용자들이 해당 컨트롤러를 보유하고 있다는 점을 인지하고 있습니다. 이는 컨트롤러 지원을 더욱 쉽게 통합할 수 있다는 의미이며, 즉 별도의 설정 없이도 좋아하는 레트로 게임을 바로 플레이할 수 있는 가능성이 높아집니다.
SHIELD의 또 다른 장점은 다양한 플랫폼의 게임을 즐길 수 있다는 것입니다. PlayStation Classic은 20개의 내장 게임만 플레이할 수 있기 때문에, 모든 게임을 클리어하고 나면 그저 장식품(물론 훌륭한 장식품입니다)으로 전락하게 됩니다. 하지만 SHIELD의 에뮬레이터는 다양한 플랫폼을 지원합니다. NES, SNES, GameBoy, PlayStation 등 다양한 종류의 게임을 하나의 기기에서 모두 즐길 수 있습니다.
Google Play 스토어에서 게임 확인
합법적으로 확보한 게임 ROM과 이를 실행할 에뮬레이터가 있더라도, Google Play 스토어에서 동일한 게임을 찾아보는 것을 고려해 볼 가치가 있습니다. 다시 구매해야 할 수도 있지만, Grand Theft Auto 시리즈와 같은 오래된 AAA급 게임도 10달러 미만으로 구할 수 있습니다. 이를 통해 ROM을 구하는 것과 관련된 법적 문제에서 벗어날 수 있으며, Play 스토어에서 언제든지 게임을 다시 다운로드할 수 있으므로 이전 카트리지나 ROM 파일을 보관할 필요도 없습니다.
포팅된 게임은 에뮬레이트된 게임보다 더 나은 성능을 보여줄 가능성이 높으며, 더 나은 컨트롤러 지원과 클라우드 저장과 같은 추가 기능을 제공하기도 합니다. 이미 소유하고 있는 게임을 다시 구매하는 것이 조금 꺼려질 수도 있지만, 이러한 편리함을 고려하면 충분히 투자할 가치가 있을 것입니다.
이제 에뮬레이터를 설정하는 방법을 자세히 살펴보겠습니다.
준비물
이 작업을 수행하려면 몇 가지 준비물이 필요합니다.
RetroArch: 이 에뮬레이터는 Play 스토어에서 무료로 다운로드할 수 있으므로, 기기에 별도로 설치하는 번거로움이 없습니다. 또한, 다양한 구형 시스템을 지원하고, 상태 저장 및 불러오기 기능이 용이하며, SHIELD 컨트롤러를 완벽하게 지원합니다.
Solid Explorer: 안드로이드용 최고의 파일 관리자입니다.
USB 드라이브: 과거 게임 파일은 크기가 작기 때문에 큰 용량의 USB 드라이브는 필요하지 않습니다. 제가 가진 약 20개의 게임은 약 1.3GB밖에 되지 않았습니다.
USB 드라이브를 준비하려면 Windows 컴퓨터에서 NTFS, exFAT 또는 FAT32로 포맷하십시오.
ROM 파일 로드 방법
나중에 ROM 파일을 각 시스템별로 다른 하위 폴더에 넣어두면 관리가 더욱 쉬워집니다. 예를 들어, 제 NES ROM은 “NES”라는 폴더에, GameBoy Advance ROM은 “GBA”라는 폴더에 넣어두었습니다. 모든 ROM 폴더를 설정했다면, 해당 폴더들을 USB 드라이브에 복사합니다.
이제 USB 드라이브를 NVIDIA SHIELD에 삽입합니다.
SHIELD 리모컨의 탐색 패드를 사용하여 왼쪽 상단 모서리에 있는 햄버거 메뉴를 선택합니다.
설정 아이콘을 선택합니다.
탐색 버튼을 사용하여 목록 아래로 이동한 다음, “하단 상황에 맞는 도구 모음” 옵션을 선택 취소합니다. 이 옵션을 선택하지 않으면 SHIELD 리모컨으로 복사, 붙여넣기 등과 같은 도구를 사용할 수 있습니다.
리모컨의 뒤로 버튼을 한 번 누른 다음 아래로 이동하여 “USB 드라이브 1″을 선택합니다.
ROM 폴더로 이동한 다음, 리모컨의 가운데 버튼을 길게 눌러 선택합니다. 상단으로 이동하여 복사 아이콘을 선택합니다.
탐색 버튼을 사용하여 기본적으로 내부 저장소를 나열해야 하는 오른쪽으로 이동합니다. 클립보드 버튼을 선택하여 ROM 폴더를 붙여넣습니다.
ROM 폴더가 내부 저장소로 복사를 마치면, 리모컨의 홈 버튼을 눌러 Android TV 홈 화면으로 돌아갑니다.
RetroArch 설정
RetroArch를 처음 실행하면 저장소 접근 권한을 요청합니다. 앱이 ROM 파일을 읽을 수 있도록 권한을 부여해야 합니다. RetroArch는 게임패드를 사용하는 것이 편리하므로, 여기에서 설명하는 모든 지침은 게임패드를 기준으로 합니다.
다음으로 해야 할 일은 “코어(Core)”를 다운로드하는 것입니다. 코어는 에뮬레이트하려는 특정 플랫폼에서 작동하도록 맞춤화된 플러그인입니다. 예를 들어, GameBoy Advance 게임을 플레이하려면 GameBoy Advance를 지원하는 코어를 먼저 다운로드해야 합니다. 이 모든 과정은 RetroArch 앱 내에서 이루어지므로, 웹사이트로 이동하거나 파일을 복사할 필요가 없습니다. 각 코어는 게임 플레이를 개선하기 위해 수시로 업데이트될 수 있으며, RetroArch 내에서 업데이트할 수 있습니다.
코어를 설치하려면 “Load Core”를 선택합니다.
그런 다음 “Download a Core”를 선택합니다.
아래로 스크롤하여 컨트롤러의 “A” 버튼 또는 리모컨의 가운데 버튼을 눌러 에뮬레이션하려는 시스템의 코어를 선택하고 다운로드합니다.
시스템마다 선택할 수 있는 코어가 여러 개 있을 수 있습니다. 각 코어는 약간씩 다른 방식으로 작동하므로, 특정 게임이 제대로 실행되지 않을 경우 다른 코어가 더 나은 성능을 보여줄 수 있습니다. 게임 진행 상황에 영향을 주지 않고 언제든지 새로운 코어를 다운로드할 수 있습니다.
이제 RetroArch가 ROM 파일을 검색하도록 해야 합니다. 컨트롤러에서 B 버튼을 눌러 RetroArch 홈 화면으로 돌아간 다음, 왼쪽 썸스틱을 사용하여 오른쪽으로 끝까지 이동합니다. “Scan Directory”를 선택하십시오.
“/storage/emulated/0” 옵션을 선택합니다.
왼쪽 썸스틱을 사용하여 아래로 이동하고, “ROM”(또는 ROM 폴더의 이름을 지정한 것)을 선택합니다.
“Scan This Directory”를 선택합니다.
모든 ROM 파일을 검색하는 데 시간이 걸릴 수 있지만, 검색이 끝나면 컨트롤러의 B 버튼을 눌러 RetroArch 홈 페이지로 돌아갑니다. 왼쪽 썸스틱을 사용하여 오른쪽으로 이동하면 ROM 파일이 있는 모든 시스템을 나타내는 아이콘이 나타납니다.
다시 왼쪽으로 이동하여 설정 아이콘 아래의 메뉴에서 “Input”을 선택합니다.
“Menu Toggle Gamepad Combo”를 선택합니다.
RetroArch 내부의 메뉴는 게임 상태를 저장하고 다시 불러오는 데 사용되므로, 게임 진행 상황을 저장하고 불러올 수 있습니다. 이 설정은 메뉴를 불러오기 위해 누르는 버튼을 변경하는 것이므로, 게임에서 사용하지 않을 조합을 선택하는 것이 좋습니다.
설정 화면에 있는 동안 일부 컨트롤 및 비디오 설정을 변경할 수도 있습니다. 예를 들어, CRT 시대에 설계된 게임의 지연 시간을 조정하고 싶을 수 있습니다. CRT 디스플레이에는 표시되기 전에 이미지 데이터를 저장할 수 있는 기능이 없지만, 최신 디스플레이 기술은 몇 밀리초의 대기 시간을 추가합니다. 이로 인해 버튼 입력과 실제 반응 사이에 약간의 지연이 발생할 수 있으므로, 필요에 따라 지연 시간을 조정할 수 있습니다.
이제 실제로 게임을 플레이할 준비가 되었습니다. 소유하고 있는 시스템 목록으로 돌아가서, 플레이하고 싶은 게임을 선택하세요.
“Run”을 선택합니다.
재생에 사용할 코어를 선택합니다.
마지막으로 “Run”을 선택합니다.
이제 모든 설정이 끝났습니다! 게임을 마음껏 플레이하십시오.
이 모든 과정이 다소 복잡해 보일 수 있지만, 일단 ROM 파일이 준비되면 몇 분 이상 걸리지 않습니다. 에뮬레이터가 설치되면 이제 스트리밍 미디어를 즐기고, 최신 게임을 플레이하고, 추억 속 빈티지 게임을 모두 하나의 기기에서 즐길 수 있습니다!