Batocera를 사용하여 고전게임들을 즐기기에 좋지만 최신 게임도 즐겨보고 싶어서, switch 게임들을 설치해 보았습니다. Batocera에서는 정식으로 switch 게임을 지원하지 않기 때문에 Batocera Nation을 참고하여 설치하였습니다.
Switch Emulator 설치
batocera에 ssh로 접근하거나, F1 키를 누른 후 application 의 xterm에서 다음 명령어를 입력합니다.
curl -L switch.batocera.pro | bash정상적으로 설치가 완료되면 간략한 가이드가 나옵니다.

- key : /userdata/bios/switch 디렉토리에 key 파일을 넣어줍니다. 저는 16.0.3 버전을 설치했습니다. https://darthsternie.net/switch-firmwares/ 를 참고하였습니다.
- firmware : /userdata/bios/switch/firmware 디렉토리에 nca 파일들을 넣어줍니다. 동일하게 16.0.3 버전을 사용하였습니다. https://oldroms.com/yuzu-prod-keys-title-keys/ 를 참고하였습니다.
- game : /userdata/roms/switch 에 넣으면 됩니다. 저는 nsp 파일들을 넣어주었습니다.
ports 들어가면 차후 Emulator 업데이트를 위한 스크립트가 추가되어 있습니다.

게임을 추가하고, 테마를 손봐주면 기본적인 준비과정은 완료입니다.


환경설정
선호하는 에뮬레이터인 yuzu만 설정하였습니다. F1을 누른 후 application 에서 yuzu-config 를 선택합니다.

기본적인 설정들은 Batocera에서 변경이 가능하므로 컨트롤러 설정만 진행하였습니다.

업데이트 파일 설치가 필요한 경우 File > Install Files to NAND 메뉴를 사용하여 설치해주었습니다.

게임 목록에서 Select 버튼을 눌러 Advanced System Options 메뉴에서 에뮬레이터 기본 설정을 변경해 주었습니다.
- Emulator : Yuzu-Mainline
- Auto Controller Config : Off
- Graphics Backend : Vulkan
- System Language : Korean
- System Region : Korea
- Switch Dock Mode : Docked

대부분의 게임들이 해당 설정으로 동작하였지만, 일부 게임들은 설정을 변경해줘야 했습니다.
- Mighty Goose : Graphics Backend를 OpenGL 으로 변경
- Caladrius Blaze : Shader Backend를 GLGS 또는 GLASM 으로 변경
- Teenage Mutant Ninja Turtles: Shredder's Revenge : 실행안됨
스위치 게임들이 한글화도 잘되어 있고, 최신게임들도 괜찮은 성능으로 동작하였습니다. Batocera 운영시 아쉬웠던 부분이 한방에 해결되어 만족스러운 작업이였습니다.







[…] Switch 추가 : http://kimstar.kr/10242/ […]