닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

스위치 홈브류 - PC게임을 스위치에서 스트리밍하는 간단한 방법, Moonlight 게임 스트리밍 (Geforce 그래픽 카드만 해당)

  • 2020.06.14 03:03
  • Switch/HomeBrew

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

오랜만에 재미있는 홈브류가 나타났습니다.!

혹시 지포스 게임 스트림이라는 기능을 알고 계신가요?

youtu.be/gc_bQ0aGUM8

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

이미 NVIDIA 게임스트림 또는 지포스 나우등을 사용하고 계신분들도 많을텐데

오늘 소개할 홈브류인 문라이트를 설명하기 위해 다시 한번 간단하게 소개합니다.

먼저 지포스 게임 익스피리언스라는 다소 무거운 유틸을 PC에 설치해야합니다.

그리고 반드시 지포스 계열의 그래픽카드가 PC에 설치되어 있어야합니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

NVIDIA의 그래픽 드라이버를 자동으로 관리해주는 종합툴인 지포스 익스피리언스에는

중요한 기능이 하나 더 있는데, 그게 바로 NVIDIA 게임 스트림입니다.

타 기기로 NVIDIA 그래픽카드의 기능을 십분 활용하여 원격 게임 스트리밍이 가능합니다.

예를 들자면 스팀 플랫폼에서 사용가능한 스팀링크와 유사한 기능이라 볼 수 있습니다.

저는 집에서 쉴드 TV 2세대를 이용해서 지포스 게임 스트림 기능으로 안방 TV에서 아주 유용하게 사용하고있습니다.

안드로이드 셋탑으로 65인치 TV에서 즐기는 대화면 PC게임인 셈입니다.

그러나 이게 단점이 전혀 없진 않습니다.

UHD TV에서 원활한 스트리밍을 위해 다소 품질을 제약하는데 기본 해상도는 720p로 조정되어 구동됩니다.

물론 1080p로 올릴수 있으나 유선 연결이 아니라면 액션게임을 하기에 다소 부담스러운 품질이 됩니다.

그럼에도 불구하고 PC만 켜져 있다면, 언제든지 침대에서 편안하게 플레이하기엔 이만한 솔루션이 없습니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming
노트북 한대와 TV를 이용한 부부간의 스타듀밸리 멀티 플레이같은 것도 가능하기에 유용하게 사용가능합니다.

작은방에 있는 메인 PC에서 안방의 TV로 게임을 스트리밍해서 플레이하는 용도로 사용하는데.

내부 유선 환경인데다가 내부망이다보니 지연도 거의 없고 쉴드 TV의 패드 지원(진동)도 끝내줍니다.

그렇다면 어째서 몇번씩이나 NVIDIA 게임 스트림을 소개했느냐..?

바로 오늘 소개할 문라이트 홈브류가 위 NVIDIA 게임 스트림 기술을 사용하기 때문입니다.

먼저 지포스 유틸리티를 사용한 PC 원격 플레이기 때문에 당연하게도 라데온 계열에서는 사용하실 수 없습니다.

반드시 지포스 그래픽카드여야 하며 추가로 해당 그래픽카드가 게임 스트림을 지원하는 모델이어야 합니다.

본 포스팅에서 사용하는 모델은 지포스 GTX 1060입니다.

https://moonlight-stream.org/

Moonlight Game Streaming: Play Your PC Games Remotely

Are you ready to stream? Check out our wiki for tips on how to get started. Having trouble? Check the wiki's troubleshooting page or join our Discord for help. Seasoned Moonlight user? Give back to the community by joining our Discord and helping other use

moonlight-stream.org

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

문라이트는 본디 안드로이드에서 서비스중인 스트리밍 앱으로 단점이라면 NVIDIA의 게임스트림만 지원하기에,

스팀링크처럼 다양한 기기에서 좀 더 보편화된 사용을 기대하기는 어렵습니다.

(원소스가 깃허브에서 뚝딱 스위치 전용으로 개발된 홈브류는 아니라는 것에 의의를 두는 정도)

1. PC 지포스 게임스트림 설정

https://opencourse.tistory.com/325

NVIDIA SHIELD TV (엔비디아 쉴드 TV 2세대) NVIDIA GAMES를 이용한 패스오브엑자일 플레이!! Geforce Experience

저희집에 쉴드TV는 유선으로 아이피타임 공유기에 연결되어있습니다. 마찬가지로 PC역시 아이피타임에 유선으로 연결되어 로컬망 환경으로 스위치와 쉴드 TV가 연결되어있습니다. TV 뒤에서 열��

opencourse.tistory.com

지난 포스팅이지만 게임 스트림의 설정, 게임등록 방법에 대해 안내하고 있습니다.

바로가기를 직접 등록해도 되기 때문에 사실상 모든 게임의 스트리밍이 가능합니다.

사실상 PC에서는 지포스 익스피리언스를 설치하고 게임을 등록하는 과정만 진행하시면됩니다.

집안에서 내부 네트워크로 같은 WIFI 망을 사용하는 경우 복잡한 설정없이 사용이 가능합니다.

https://opencourse.tistory.com/207

쉴드TV를 위한, RX570 -> GTX1060 후기 - 지포스 익스피리언스 로그인 오류 수정

갑작스럽게 GTX1060을 구매했습니다. 기존 사용중이던 RX570에 비해 성능은 떨어지지만, 형편이 되지 않아 상위로는 못가고 다운그레이드!? 가 되었네요. https://opencourse.tistory.com/194?category=352328 NV..

opencourse.tistory.com

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

만약 지포스 익스피리언스의 로그인 오류가 발생한다면 위 포스트를 참고하세요.

2. Moonlight NX(Switch) 설치

https://github.com/rock88/moonlight-nx/releases

rock88/moonlight-nx

Moonlight port for Horizon OS. Contribute to rock88/moonlight-nx development by creating an account on GitHub.

github.com

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

문라이트의 스위치 버전의 다운로드는 위 개발자의 깃허브에서 가능합니다.

상당히 오래전에 포팅이 진행중이라고 발표 되었던 홈브류인데, 어느새 사용이 가능한 수준까지 와있었습니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

다운로드는 릴리즈 페이지의 가장 상단의 moonlight.zip 파일을 다운로드 해주시면 되겠습니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

nro 타입 홈브류이기 때문에 따로 설치를 하진 않는데 NSP 버전의 바로가기를 사용하는게

더 유리하지 않을까 생각이 들어 테스트용으로 NSP도 만들어봤습니다.

moonlight_05E7472B40530000.nsp

0.63MB

필요하신 경우 골드리프 등으로 설치해서 사용해보시기 바랍니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

다운로드 받은 moonlight.zip 파일의 압축을 풀어 스위치 SD카드 내 switch 폴더에 복사해줍니다.

이것으로 홈브류 설치는 완료됩니다.

이제 스위치를 커펌으로 부팅해줍니다.

3. 스위치와 PC 페어링

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

PC 의 IP주소를 먼저 알아야 합니다.

윈도우 키를 눌러 cmd를 검색하셔서 명령 프롬프트를 실행합니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

IPV4 항목의 IP를 스위치에서 입력해야합니다.

ipconfig 이라고 입력한뒤 엔터를 쳐줍니다.

위처럼 이더넷 항목에 IPV4 주소가 나타납니다.

위 항목을 스위치에 입력해야하니 메모하거나 그대로 창을 띄워놓습니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

이번엔 스위치의 앨범을 실행시켜서 홈브류 메뉴를 A버튼을 눌러서 실행시켜줍니다.

(커펌 설정에 따라 R버튼과 함께 눌러야 실행하셔야 할수도 있습니다.)

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

다음은 홈브류 메뉴에 미리 설치한 문라이트 홈브류를 실행해줍니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

화면은 매우 심플합니다.

우측상단의 톱니바퀴 모양 설정을 눌러보겠습니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

기본 설정은 게임스트림의 기본 해상도인 720p이며 스위치의 네트워크가 무선임을 감안할때

스크린 해상도도 720p가 적절하니 굳이 더 높게 잡지 않는 것이 좋겠습니다.

옵션은 기본에서 달리 건드릴 만한 설정은 없습니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

위 옵션중 Swap A/B and X/Y라는 눈에 띄는 옵션이 있습니다.

아마도 엑스박스등의 패드 기준으로 스위치의 버튼 배열이 다르기 때문에

스위치 버튼배열을 무시하고 보정해주는 역할을 하는 것으로 보입니다.

버튼의 실제 표기된 A버튼은 엑박 패드등의 익숙하다면 기본옵션처럼 스왑해서 사용하는 편이 어색하지 않을듯 합니다.

선택이 가능한 점은 꽤나 스위치 조이콘을 위한 배려를 했다고 볼수있겠습니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

설정창을 닫고 문라이트 메인화면에서 Add Host 를 눌러 PC를 추가하도록 하겠습니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

터치패드를 이용해 PCIP주소를 입력해주고 Connect 를 눌러줍니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

페어링을 위한 기본값은 0000이라고 알려주는군요.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

이번엔 PC의 우측 하단에 쉴드 포터블의 이미지가 나오면서 연결요청 메세지가 나타납니다.

위에서 확인한 페어링 키인 0000을 입력합니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

지포스 익스피리언스와 페어링이 완료되면 아이콘이 물음표 아이콘에서 체크 아이콘으로 변경됩니다.

A버튼을 눌러 제 PC와 연결해보도록 하겠습니다.

4. 스위치에서 문라이트를 이용한 지포스 게임 스트림 실행

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

화면에 PC에서 미리 등록 해둔 지포스 게임 스트림 리스트가 표시됩니다.

기본적으로 게임 타이틀은 자동으로 추가되지만, 수동으로 어떤 게임이든 사용자가 직접 추가가 가능합니다.

지연 테스트도 필요하기 때문에 조작성이 중요한 메탈기어솔리드 5를 실행해보도록 하겠습니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

로딩이 굉장히 빠른편입니다.

선택하자마자 곧바로 PC에선 메탈기어솔리드5가 실행되며 화면과 스위치의 화면이 전환됩니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

로딩은 PC에서 진행하니 빠릿한 편이고 스트리밍 속도 역시 준수해보입니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

타이틀이 실행되었습니다.

XBOX 패드와 동일하게 조이콘이 설정되기 때문에 큰 무리없이 조작이 가능합니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

스위치에서 직접 캡쳐한 샷으로 720p로 매우 깔끔하게 뿌려주는 것이 보이실겁니다.

위 상태에서 만약 홈버튼 등을 잘못눌러 홈화면으로 나가시더라도 문제 없습니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

다시 문라이트를 통해 지포스 게임스트림을 연결하면 이어서 스트리밍이 진행됩니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

메탈기어의 실행중 (Running) 표시가 추가되며 다시 A버튼을 눌러 이어서 진행이 가능합니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

만일의 홈버튼 누름 사고를 대비해서 좀 더 편리하게 바로가기를 추가해둘 수는 있었습니다.

홈브류 메뉴와 스트리밍이나 플레이 속도의 차이는 전혀~없으며 단순히 

홈버튼을 눌렀다가 바로 게임으로 복귀 가능한 점이 장점이라고 할수있습니다.

이해를 돕기위한 문라이트의 플레이 스크린샷을 몇장 더 첨부해 보겠습니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming
닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming
닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming
닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming
닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming
닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

모두 스위치의 캡쳐버튼을 이용해 찍은 것으로 보시는 것처럼 PC의 화면과 같을테니 품질은 아주 좋습니다.

인풋렉도 일단 원활한 플레이가 가능한 정도의 수준을 보여줍니다.

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming

버튼 반응도 빠른데 단점이라면 스위치 고질병인 "화면이 작아 텍스트가 작으면 괴롭다" 라는 문제는 여전합니다.

하지만 스위치는 거치모드를 위한 독이 있다보니 개선이 가능한 부분은 있습니다.

(물론 그정도 정성이라면 PC에 앉는 편이 이득이라 생각하실수도 있겠습니다만..)

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming
바탕화면에 고정된 게임스트림....

상황에 따라 꽤나 쓸모가 많아 보이는데 스트리밍 도중 치명적인 단점을 하나 발견했습니다.

본래 지포스 게임 스트림은 게임을 종료하면 PC와의 연결을 자동으로 종료하게됩니다.

문제는 스위치의 문라이트의 경우 종료에 대한 설정이 없는건지 게임스트림이 끊어지지 않고

지속적으로 연결되어 있는 문제가 있습니다.

이때문에 다음 게임을 하거나 재실행을 하려면 한가지 트릭이 필요했습니다.

(물론 스위치 또는 PC를 재부팅 해서 연결을 끊는 극단의 조치도 있지만 굉장히 비효율적이라 추천하지 않습니다.)

닌텐도 스위치 스트리밍 - nintendo seuwichi seuteuliming
다소 불편하지만 한번의 토글로 문제 해결

제가 찾은 답은 지포스 익스피리언스에서 설정항목으로 이동한뒤 SHIELD 탭에서 GAMESTREAM을 껐다 켜는것입니다.

이를 통해 스위치와의 게임 스트림 연결을 강제로 끊을 수 있습니다.

문라이트의 차기 홈브류 버전에서 위 오류가 해결이 될지는 모르겠습니다만,

당분간은 스트림을 끊거나 다른 타이틀을 실행하려거든 불편하지만,

위처럼 PC에서 종료해주는 조치가 필요하겠습니다.

오랜만에 상당히 재밌는 테스트였습니다.

도움이 되시길 바랍니다.

감사합니다.