yuzu

덤프버전 :


파일:다른 뜻 아이콘.svg
은(는) 여기로 연결됩니다.
영어로 Yuzu라는 명칭을 갖는 과일에 대한 내용은 유자 문서
유자번 문단을
유자# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
참고하십시오.





1. 개요
2. 역사
3. 권장 사양
4. 호환성
5. 타임라인
6. 멀티 플레이
7. 기타



1. 개요[편집]


닌텐도 스위치 오픈 소스 에뮬레이터이다. 닌텐도 3DS 에뮬레이터 Citra의 포크로 출발했고 기반 언어는 C++.

yuzu라는 이름은 Citra의 오마주로, Citrus가 유자, 레몬 등 부류의 과일을 뜻하는 데에서 같은 Citrus계 과일 유자(Citrus junos)를 뜻하는 일본어 'ユズ'에서 유래했다.[1]


2. 역사[편집]


yuzu는 2017년 봄, Citra의 초기 개발자 한 명인 bunnei가 개발을 시작하였다. 닌텐도 스위치닌텐도 3DS 사이의 유사성으로 말미암아 yuzu는 Citra의 포크로 개발되고 있다.[2] 개발 시작 후 몇 달 동안은 비공개적으로 천천히 개발되다가 2017년 말에 닌텐도 스위치의 리버스 엔지니어링홈브루 개발이 이루어짐에 따라 yuzu의 개발에도 속도가 붙었다. 스위치와 3DS 간의 시스템적 유사성과 스위치의 테그라 칩셋이 상용 칩셋이라 주요 기술 문서들이 모두 공개되어 있다는 점 등으로 인해 유례없이 빠른 개발 속도를 보여주고 있다.

2018년 1월에는 몇몇 Citra 개발자들이 더 모여서 yuzu 개발팀이 구성되고 프로젝트가 공개되었다. 1월 14일에 홈페이지와 함께 정식으로 공개되었고, 1월 8일에 트위터 계정이 만들어져 새로운 에뮬레이터의 출범을 예고했다.

2021년 첫 업데이트에서 에뮬 성능이 크게 개선되었음을 밝혔다. 2021년 개발 현황 보고서


3. 권장 사양[편집]


시스템 요구 사항
구분
최소 사양
권장 사양
최적 사양
운영체제
Windows 10 64-bit / Windows 11 / Linux
프로세서
Intel Core i5-4430
AMD Ryzen 3 1200
Intel Core i5-10400
AMD Ryzen 5 3600
Intel Core i9-13900K
AMD Ryzen 7 7800X3D
메모리
8GB(전용 그래픽)
12GB(통합 그래픽)
16GB
32GB
전용 그래픽 카드
NVIDIA GeForce GT 1050 4GB
AMD Radeon RX 550 4GB
NVIDIA GeForce GTX 1660 6GB
AMD Radeon RX 5500 8GB
NVIDIA GeForce GTX 3060 12GB
AMD Radeon RX 6700 10GB
통합 그래픽 카드
Intel UHD Graphics 730
AMD Radeon Vega 3
Intel Iris Xe Graphics
AMD Radeon 680M
-
API
OpenGL 4.6
Vulkan 1.1
Half-float 지원
VP9 디코딩 지원
-

표를 보면 알겠지만 CPU 요구 사양이 높은 편인데, FMA 명령어 세트(AVX2)를 지원하는 모든 x86_64 CPU. 6 스레드 이상을 권장한다. 닌텐도 스위치의 CPU는 쿼드 코어며, Yuzu는 최대 6개의 스레드를[3] 주로 사용한다. 헥사 코어를 넘어가는 건 낭비.
또한 Citra와 마찬가지로 OpenGL 모드로 실행시 AMD Radeon이 NVIDIA GeForce보다 꽤 많이 낮은 성능을 보이는데, 이는 라데온의 OpenGL 성능이 지포스보다 낮아서 그렇다. 다만 최신 버전은 Citra와 다르게 Vulkan을 지원하면서 AMD 그래픽카드에서의 성능이 대폭 상승했다.[4] 물론 Vulkan 모드를 켜도 동세대 비교 시 NVIDIA GPU의 성능이 더 우세하지만,[5] 그래도 플레이하기 힘들 정도에서 할 만한 정도로 올라온 것부터가 기적.

다음은 공식 홈페이지에 있는 주의사항이다:
  • 그래픽 드라이버 최신으로 업데이트하는 것을 권장한다.
  • 게임마다 최소 사양에서도 돌아가거나 권장 사양을 만족해도 구동이 안될 수도 있다.
  • 위에 있는 권장 사양은 모든 게임에서의 완벽한 성능을 보장하는 사양이 아니라, 어느 정도 가성비를 고려한 것이다.
  • 대부분의 게임은 GTX 750(Maxwell) 시리즈 이상의 구형 NVIDIA 그래픽카드에서도 어느 정도 플레이는 가능하지만, 그래도 최소 GTX 1660(Turing) 시리즈 이상을 강력하게 권장한다.
  • 인텔 Core 3세대 이하 시리즈 및 모든 Pentium/Cerelon/Atom 라인업, 그리고 AMD Phenom II 이하의 구형 CPU와 같이 FMA 명령어를 지원하지 않는 CPU는 매우 부족한 성능을 보이므로 권장하지 않는다.[6]
  • 모바일(노트북) CPU는 온도나 전력 제한 등으로 데스크톱과 같은 성능을 보장하지 않는다.
  • GPU는 반드시 OpenGL 4.6 혹은 Vulkan 1.1 이상을 지원해야 한다.[7][8]
  • Intel 내장 그래픽은 3D 게임을 원활하게 플레이하기엔 성능이 매우 낮으므로 외장 그래픽을 사용하는 것을 권장한다.
  • 원활한 구동을 위해 SSD에 설치하는 것을 권장한다.
  • 동적 해상도를 끄는 모드[9]가 존재한다면 적용하는 것을 추천한다. 프레임 드랍을 최소화하고 평균 프레임이 올라간다.


4. 호환성[편집]


yuzu 공식 홈페이지에서 위키 형식으로 사용자들의 경험이 수집되어 호환성을 알 수 있다.호환성 확인 링크 해당 페이지에서 Ctrl + F를 누르거나 브라우저 내의 찾기 기능을 켜서 호환성을 알아보고 싶은 게임의 영문 이름을 입력하여 찾으면 된다. 게임이 얼마나 잘 작동되는지에 따라 6가지 등급으로 분류되어 있다. 스트레스 없이 플레이하고 싶다면 최소 Great 등급 이상인 게임을 권장하며, Okay 등급의 경우 반드시 추가로 필요한 패치가 있는지 꼭 확인해야 한다.패치 모음 패치 설치 방법(예시)


등급명
설명
Perfect
그래픽이나 오디오 깨짐이 전혀 없이 게임의 모든 기능이 100% 정상 작동
Great
그래픽이나 오디오 깨짐이 조금 있을 수는 있으나 게임을 클리어하는 데에는 무리가 없음[10]
Okay
그래픽이나 오디오 깨짐이 다소 있을 수는 있으나 게임을 클리어하는 데에는 무리가 없음[11]
Bad
그래픽이나 오디오 깨짐이 많이 있으며 특정 구간에서는 완전히 깨져서 진행 자체가 불가능함
Intro/Menu
그래픽이나 오디오 깨짐이 심각하여 게임 플레이가 완전히 불가능하거나 시작 화면에서 멈춤
Won't Boot
게임 실행 시도시 충돌이 일어나거나 부팅되지 않음
Not Tested
테스트해본 유저가 아직 없음

  • 젤다의 전설 꿈꾸는 섬(2019): Great, 그래픽 정확도를 Normal로 둘 경우, 마을의 멍멍이 그래픽이 깨지는 등 몇몇 그래픽 문제가 발생한다.
  • 슈퍼 마리오 오디세이: Great, 동적 해상도 옵션을 끄는 패치를 하면 거의 대부분의 상황에서 60프레임으로 잘 구동된다. 다만 60fps 3D게임인 만큼 높은 사양을 요구하며 오디오가 가끔 깨지는 문제가 있다. 그래픽 정확도를 Normal로 둘 경우, 물고기 움직임이 버벅거리는 등 몇몇 그래픽 문제가 발생한다.
  • 슈퍼 스매시브라더스 얼티밋: Okay, 어드벤처 모드인 등불의 별이 검은 색 화면이 나오는 버그로 플레이 불가능하다. 얼리엑세스 최신버전에서는 이 문제가 해결되어서 플레이가 가능하다.
  • 젤다무쌍 대재앙의 시대: Okay, 얼리엑세스 EA 2405 버전 이후로 지포스 511.XX 이후의 드라이버를 사용시 게임이 종종 검은 색 화면이 되거나 색이 이상해지는 버그가 있으니 주의. 심각한 발적화로 프레임 드랍이 매우 심각한 편.
  • 슈퍼 마리오 메이커 2: Perfect, 패치도 필요없이 거의 대부분의 상황에서 60프레임으로 잘 구동된다. 단, 당연히 네트워크가 필요한 모드(함께 배틀 등)는 작동하지 않고 스토리 모드만 플레이가 가능하다.
  • 슈퍼 마리오 3D 월드 + 퓨리 월드: Perfect, 동적 해상도 옵션을 끄는 패치를 하면 거의 대부분의 상황에서 60프레임으로 잘 구동된다.
  • 슈퍼 마리오 파티: Okay, 슈퍼 마리오 파티의 경우 조이콘 한쪽이 있어야만 플레이가 가능하지만[12], 거듭된 업데이트로 얼리엑세스 최신버전 기준으로 문제없이 플레이가 가능하다. 다만 팝콘 캐치 미니게임은 그림자가 보이지 않는 문제가 있어서 이기는게 불가능하다.
  • 루이지 맨션 3: Bad, 게임 버전 1.0에 동적 해상도 옵션을 끄는 모드 적용후 플레이를 추천한다. 해당 모드 미적용후 플레이시 아무리 사양좋은 PC라도 프레임이 반토막 나게된다. 단 마지막 스테이지인 15층 초반부에 호텔 여사장의 컷신이 나온직후 화면이 블랙으로 출력되고 사운드만 나오게되는 오류가 발생하는데 14층으로 내려간후 다시 15층으로 올라오면 이부분은 해결이 된다. 얼리엑세스 EA 2405 버전 이후로 지포스 511.XX 이후의 드라이버를 사용시 게임이 종종 검은 색 화면이 되거나 색이 이상해지는 버그가 있으니 주의.
Perfect, 2023년 1월 이후 버전, 동적해상도 끄기 모드, 60프레임 모드 적용. Nvidia 그래픽카드는 OpenGL API 설정으로 거의 완벽하게 플레이 가능[13]. 듀얼센스 자이로 에뮬 자체 지원으로 betterforjoy 같은 외부프로그램 불필요.
  • 포켓몬스터소드·실드: Okay, 약간씩 프레임 저하가 있는 편이나 플레이 및 클리어는 가능함. 단, 그냥 실행하면 한글 폰트가 깨지니 커펌 스위치 본체에서 시스템 파일을 복사해서 yuzu 폴더에 옮겨줘야 한다. 동적 해상도를 끄는 패치와 에러 메시지 픽스 패치, 그리고 자글자글한 구분선 제거 패치까지 다 해주는 것을 강력 권장. 이래저래 손이 많이 가는 타이틀이다.
  • 별의 커비 디스커버리: Not Tested, 얼리엑세스 최신 버전 기준으로 엔딩까지 플레이가 가능하다. 다만 종종 그래픽이 깨지는 이슈가 발생하는데 게임을 끄고 다시 실행하면 해결이 된다.
  • 스타듀밸리: Perfect, 4K 해상도 적용 후, 비동기 GPU 에뮬레이션 끄기, ASTC 텍스처 디코딩 가속화 끄기 하면 스터터링 없이 완벽 플레이 가능.근데 굳이 에뮬로 해야 할 이유가 없다
  • 젤다의 전설 브레스 오브 더 와일드: Perfect, Vulkan보다 OpenGL에서 성능이 잘 나온다. 그래픽 정확도 Extreme 에서 프레임 상승. i7-10700, GTX 1650 super 기준, 30프레임은 완벽하게 작동한다. 단 60프레임 모드 적용시 원거리 풍경에서 40프레임으로 떨어진다. 30프레임 기준으로 설계된 게임이라 60프레임에서 물리엔진이 고장나 폭탄 폭발시 사물이나 몬스터가 날아가는 비거리가 매우 짧아지는 문제가 있다. 고정 60프레임으로 플레이 하고 싶으면 Cemu에뮬레이터로 WiiU버전을 플레이 하는걸 추천.

5. 타임라인[편집]


아래는 yuzu가 어떤 게임을 부팅 가능하게 되었는지에 대한 타임라인이다:
  • 2018년 6월 27일, 슈퍼 마리오 오디세이를 부팅하는 데 성공했다. #.
  • 2018년 12월 기준으로 프레임은 제법 원활하게 나오나 그래픽 글리치가 있고 간헐적인 프레임 드랍이 있다.
  • 2018년 7월 15일, 마인크래프트 스토리 모드에서 처음으로 3D 그래픽 렌더링에 성공했다. #
  • 2018년 8월 16일, 베요네타 2 인게임에 성공했다. #
  • 2018년 10월 31일, 슈퍼 마리오 오디세이를 처음부터 끝까지 완전히 플레이할 수 있게 되었다. #
  • 2018년 11월 16일, 포켓몬스터 레츠고! 피카츄·레츠고! 이브이를 발매 당일에 인게임 진입에 성공했다. #
  • 2019년 11월 12일, -포켓몬스터 소드/실드의 일부 구간에서 진행이 불가능하다[14]. 따라서 이 부분을 넘기려면 별도의 세이브 파일이 필요하다.- 이 현상은 소프트록이라 하며 현재는 해결되었다.#
  • 2020년 3월 29일, 슈퍼 스매시브라더스 얼티밋이 플레이 가능해졌다.#
  • 2020년 4월 15일, 모여봐요 동물의 숲이 플레이 가능해졌다. 자세한 것은 참조
  • 2020년 10월 30일 피크민 3 디럭스 에디션이 발매 당일에 인게임 진입에 성공했다.
  • 포켓몬스터 소드/실드에서 챔피언 단델과의 전투 후 엔딩 부분에서 프리징이 걸리는 현상이 있었지만 Early Access 1366 버전에서 프리징 문제는 해결되었다. 다만 이후 버전에서는 자꾸 플레이 중에 튕기는 버그가 있다. 개발자도 이를 인지하고 몇 번이고 고쳤다는 체인지 로그는 내놓는데 아직도 완전히 해결되지는 않은 모양이다. 그러므로 구버전이나 Ryujinx로 플레이하는 것을 권장한다.
  • 2021년에 들어서 셰이더 디컴파일러 프로젝트인 하데스 프로젝트를 통해 퍼포먼스 상승이 눈에 띄게 늘어났는데, 특히 Vulkan의 안정성이 좋아져서 굳이 OpenGL을 안써도 될 정도이고, 게임의 호환성도 좋아졌다.


6. 멀티 플레이[편집]


이전까지는 대부분의 에뮬레이터가 그렇듯이 당연히 네트워크 기능[15]을 지원하지 않았다. 커펌 스위치에서도 밴 때문에 네트워크 게임을 못 돌리는데 에뮬레이터에서 돌릴 수 있을리가 없었고, 개발자도 어차피 안 될 거에 힘 쏟지 않는다고 언급한 바 있다.

그러나 yuzu에서도 Ryujinx처럼 서버를 통한 로컬 멀티플레이 기능을 지원하게 되었다. 멀티 플레이를 하려면 상단의 'multiplayer' 를 클릭한 후, 닉네임을 설정하고 원하는 게임이 적힌 서버를 찾아 클릭하면 된다. 이렇게 하면 같은 서버에 들어와 있는 다른 yuzu 유저와 매칭되는데, 유럽, 미국 동부 및 서부, 동아시아 등의 공식 서버와 여러 사설 서버들이 개설되어 있다.

또한 같은 서버 내 유저들 간 채팅을 할 수 있는 기능도 존재하는데, 이를 이용하여 서로간의 의사소통이 가능하다는 장점이 있다.


7. 기타[편집]


yuzu 개발자에게 1달에 $5 이상을 지불하고 후원자가 될수 있으며 후원자는 Patreon에서 Early Access(얼리 액세스) 버전을 다운로드 받을 수 있다. EA 버전은 무료로 제공되는 Mainline 버전보다 먼저 최신 기능을 사용해볼 수 있으며 성능도 EA 버전이 더 낫다는 평이 많다. EA 버전과 Mainline 버전 둘다 오픈소스인 GPL v3으로 배포되어 Patreon 구독 없이 다운로드할수 있게 공개하는 사이트도 존재한다.

C드라이브가 아닌 경로나 외장하드 등에 게임을 즐겨담는 유저의 경우 NSP(eShop 추출)보다는 XCI(카트리지 추출)를 이용하는 것이 좋다. NSP의 경우 DLC나 업데이트 패치가 있으면 베이스 버전과 함께 에뮬레이터의 가상 낸드에 설치해야 하는데 꽤나 귀찮다. 또한 따로 설정을 하지 않으면 가상 낸드가 자동으로 C드라이브의 %appdata% 폴더로 지정되기 때문에 외장하드를 쓰는 사람들이라면 유의해야 한다.[16] 업데이트가 잦은 게임이 아니라면 그냥 XCI 버전을 받아서 쭉 플레이하는 것이 권장되는 편.

또한 이러한 에뮬레이터는 어디까지나 본인이 스위치와 게임을 구매했는데 PC에서도 하고 싶은 사람들을 위할 뿐, 불법으로 게임 SW와 키를 내려받아 사용하라고 만든 것이 아니다.[17][18] 이건 yuzu 개발자도 강력하게 호소하는 바이니 복돌하기 전에 다시 한 번 생각해보자.

안드로이드 버전도 지원하기 시작했으나, 아직 GPU호환성이 좋지 않아서 Adreno GPU가 탑재된 스냅드래곤만 지원하기 때문에 엑시노스나 테그라 X1처럼 Adreno GPU를 사용하지않는 SoC를 탑재한 기기는 지원하지 않는다고 한다. 스위치에서는 못돌린다는 소리다
파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-11-06 17:53:33에 나무위키 yuzu 문서에서 가져왔습니다.

[1] 몇몇 양덕들은 이 만화에서 따왔냐는 드립을 치기도 했으나, FAQ 내용대로는 순수히 유자에서 따온 듯하다. 현재 해당 FAQ는 삭제됐다.[2] 3DS와 스위치의 경우 아키텍처는 서로 모두 다르지만 34c3 컨퍼런스에서 언급한 바에 따르면 시스템 호출이 대단히 유사하다고 한다. 복잡한 시스템을 가진 오늘날의 콘솔들을 에뮬레이트할 때에는 아키텍처보다 이런 시스템 관련 작업의 비중이 높다고 한다.[3] CPU 스레드 넷, 타이머 스레드 하나, GPU 스레드 하나로 총 6 스레드지만, CPU 코어 4는 거의 쓰이지 않는다.[4] RX 580 OpenGL vs Vulkan 성능 차이, 성능이 오히려 떨어지는 경우는 게임마다 프레임 버퍼를 어떻게 다루는지에 따라 다른 것이다.[5] NVIDIA는 예전부터 OpenGL에 대해 막대한 투자를 하여 OpenGL SW와 HW 성능을 끌어올렸고, 닌텐도 스위치에 탑재된 Maxwell 기반의 Tegra 칩셋 또한 Vulkan 보다는 OpenGL 성능에 초점을 두었다.[6] 꼭 구형 컴퓨터에서 플레이를 해야겠다면, Configure - CPU - Accuracy를 Unsafe로 두길 바란다.[7] 구형 드라이버에서 Vulkan 사용시 문제가 발생할 수 있다.[8] OpenGL은 여기, Vulkan은 여기에서 본인의 GPU가 지원되는지 확인할 수 있다.[9] Disable Dynamic Resolution 또는 ResMOD[10] 가끔 패치가 필요한 경우도 있으니 해당 게임 항목 정독 요망[11] 패치가 필요한 경우가 대부분이니 해당 게임 항목 정독 요망[12] 프로컨트롤러로 플레이 할수 있는 방법이 있는데, 조작 설정에서 컨트롤러 연결을 한쪽 조이콘으로 설정하면 플레이가 가능하다. 다만 왼쪽 조이콘으로 설정하면 프로콘을 왼쪽으로 90도 세워서, 오른쪽 조이콘은 오른쪽으로 90도 세워서 플레이를 해야한다.[13] 몇몇 구간에서는 프레임이 떨어지는 문제가있다.[14] 스위치의 애드혹이나 네트워크 기능을 이용하는 부분. 초반부 주인공이 소파에서 일어나는 부분과 집 밖 부분. yuzu가 해당 기능을 아직 지원하기 않아서 생기는 것으로 추정된다.[15] 슈퍼 마리오 메이커 2의 '함께 배틀' 등[16] 외장하드를 사용하는 유저라면 yuzu를 설치한 폴더 내에 user 이름의 빈 폴더를 생성하면 된다.[17] 게임 추출도 불법 아니냐고 할 수 있는데, 본인이 산 제품에 커펌을 올리고 추출하는 것은 그 말대로 불법이 아니고 제조사의 라이선스 위반이다. 이는 iOS 탈옥이 불법이 아닌 것과 마찬가지이다. 물론 추출한 파일을 온라인으로 배포하거나 타인이 추출한 파일을 그냥 다운로드 받아 쓰는 것은 당연히 저작권 위반이다. 또한 많은 사람들이 놓치는 게 있는데 멀티 플랫폼 게임인 경우 구매한 플랫폼과 다른 플랫폼의 롬 파일을 받아 쓰거나, 해당 플랫폼에서 게임을 구매했더라도 직접 자신의 것을 추출하지 않으면 불법이다. 자기자신이 산 제품의 사용권만 구매한 것이고, 해당 프로그램 자체의 소유권을 구매한 것이 아니기 때문이다. 당연히 프로그램의 소유권은 개발사한테 있다.[18] 다만, 디지털 밀레니엄 저작권법은 DRM같은 복제방지 기술을 무용지물로 만드는 장치를 불법으로 간주하기때문에 에뮬레이터나 롬 추출 장치에 이런기능이 내장되어있다면 불법으로 취급될 수 있다. 실제로 닌텐도가 이런 기능을 하는 프로그램에 DMCA 테이크다운을 요청해서 배포를 막은 적이 있다.