스위치 타이틀을 yuzu 에뮬레이터로 돌리다 보면 위처럼 한글 폰트가 뜬금 없이 물음표로 나온다는 분들이 있습니다.
해결방법에 대한 설명이 블로그들 마다 천차만별이긴 한데 정확하게 짚어주는 글이 별로 없는듯 하길래 어째서 이런 문제가 발생하는 것인지 한번 설명을 드려보면 어떨까 싶습니다.
한글 물음표 문제는 모든 게임에서 발생하는 것은 아니지만, 특히나 게임 내 일반적인 자막 같은 시스템 공통적인 부분에서 발생합니다.
일단 원인부터 말씀드리자면 yuzu 내에 한글 폰트가 존재하지 않아 불러올 수 없는 것이 문제입니다.
그런데 생각해보면 요즘 닌텐도 스위치에서 기본적으로 한글을 표현하는데에 전혀 문제가 없습니다.
그렇다면 에뮬레이터는 똑같이 만들텐데 대체 어디서 한글폰트를 가져오길래 차이가 있는 걸까? 궁금하실겁니다.
정답은 바로 펌웨어에 있는 한글 폰트를 가져다가 사용한다. 입니다.
??? 문제의 원인은 한글 폰트가 기본 탑재된 비교적 최근 버전의 스위치 펌웨어를 yuzu 내에 수동으로 설치했어야 하는데..
스위치 펌웨어를 아예 설치하지 않았기 때문에 발생하는 문제입니다.
1. 스위치의 펌웨어 파일
스위치의 펌웨어 파일은 nca 파일을 압축한 것으로 어떤 의미로 보자면 스위치 게임들과 유사하게 설치되는 구조입니다.
편리하게 최신버전 펌웨어도 함께 서비스로 yuzu에서 좀 넣어주면 안될까..? 하는 마음도 들수 있지만 사실 불가능한 이야기입니다.
yuzu는 감히 닌텐도가 저작권을 가진 펌웨어 파일을 가질 수 없기 때문에 스위치 펌웨어를 포함한 채 배포할 수 없습니다.
이는 다른 타기종 에뮬레이터들도 유사한 상황이기 때문에 사용자가 따로 처리하지 않는다면, 한글 문제는 반드시 발생하게 되어 있습니다.
위 포스팅을 보고 에뮤덱을 세팅하신 분들이라면 아마도 한글 문제가 없으실텐데, 설치 과정중에 펌웨어를 이미 최신 버전으로 yuzu 내에 집어 넣었기 때문입니다.
만약 yuzu를 설치한 경우 별도 세팅이 없다면 당연히 yuzu 상에서 한글이 정상적으로 출력되지 않습니다.
2. yuzu 에뮬레이터 펌웨어가 설치되는 낸드의 실제 위치
에뮤덱을 통해 yuzu를 설치한 경우 에뮤덱 관련 모든 설치 파일은 SD 카드 내 Emulation 폴더 안에 위치합니다.
스토리지(storage)라는 파일 저장소 바로가기를 만들어 두었군요.
스토리지에는 다양한 에뮬레이터들의 폴더들이 존재하는데 이는 대부분 해당 에뮬레이터에 링크된 폴더다 보니 폴더 째로 덮어쓰면 매우 곤란하니 반드시 내용물만 복사해서 넣으시는게 좋습니다.
스위치 에뮬레이터인 yuzu 폴더로 한번 들어가 보겠습니다.
스위치의 C드라이브나 다름 없는 낸드(nand) 항목이 보입니다.
실제 스위치의 시스낸드 영역을 담당하는 폴더가 되겠습니다.
시스템(system)과 유저(user)정보가 보이는군요.
세이브라면 유저 폴더에 넣으면 될테고 시스템 폴더에는 시스낸드에 설치한 nca 게임파일 또는 펌웨어 파일이 들어갑니다.
닌텐도 스위치 낸드에 설치한 게임등의 실제 파일이 들어가는 경로인 컨텐츠(Contents) 폴더로 이동해보자면...
펌웨어가 설치되는 registered 폴더가 보입니다.
꽤나 복잡한 경로로 들어와야 찾아올 수 있어서 꽤나 불편해 보일지도 모르겠습니다.
위 폴더에 펌웨어 파일을 넣어주면 펌웨어를 설치했다~ 하고 할 수 있습니다.
단독 실행형(스탠드 얼론) 버전을 설치한 경우 위 경로에 펌웨어 파일을 복사해서 넣어줌으로써 한글 문제를 해결 할 수 있습니다.
3. 에뮤덱의 편리한 바로가기 기능
에뮤덱을 칭찬해주고 싶은 부분은 바로 이런 문제를 해결하기 위해 바이오스 폴더에 이미 다 준비를 해놓았다는 것 입니다.
앞서 보았던 registered 폴더를 firmware 라는 폴더로 이름을 바꾸어 아예 바로가기로 만들어 두었습니다.
따라서 에뮤덱 사용자는 위 펌웨어 폴더에 펌웨어를 넣고 복호화를 위한 키는 keys 폴더에 넣는 것만으로 세팅이 종료됩니다.
올바른 펌웨어 파일을 넣어주면 더 이상 한글 문제는 발생하지 않습니다.
한글 ??? 표시 문제는 원인을 알고 보면 참 해결하기 쉬운 작업입니다.
폰트 에러에 필요한 것은 닌텐도 스위치의 운영체제라고도 할 수 있는 스위치의 펌웨어이니 단순히 파일만 구해다가 복사만 해주시면 어렵지 않게 해결이 가능합니다.
아마도 위와 같은 한글 문제 오류를 검색해보면 결과들이 무슨 누군가의 세이브파일인 것처럼, 또는 한글 폰트를 설치한다는 둥..
마치 폰트 파일과 펌웨어 파일이 별도인 것처럼 요상하게 설명하는 바람에 사용자에게 혼란이 생기고 있는 것 같습니다.
복잡할 것 없이 결국 스위치 펌웨어라는 이야기니 사용시 오해가 없으시길 바라겠습니다.