Horizon Linux - 닌텐도 스위치 게임을 실행할 수 있게 패치된 arm64 리눅스
(reddit.com)- 닌텐도의 Horizon OS 시스템 콜을 리눅스 위에 구현하도록 arm64용 리눅스 커널을 패치
- 처음엔 맥에서 스위치 게임을 유저모드에서 실행하려고 시작했지만, 커널 패치 말고는 힘들어서 이쪽으로 선회
- 모든 arm64 하드웨어에서 네이티브하게 스위치 게임을 실행하려는 시도
→ 오픈소스 닌텐도 스위치 커널인 Mesosphere와는 다른 것 - Yuzu 프로젝트를 가져와서 Kerner/CPU 에뮬레이션 부분을 제거한 "Mizu"를 작성
- 아직 완성단계는 아니지만, 첫번째 상용 게임인 "뿌요 뿌요 테트리스" 실행에 성공(매우 느림)
→ 맥북에서 가상화된 Fedora Rawhide 버전에 커널을 패치
→ Yuzu의 GPU 가속이 OpenGL 4.6을 필요로 하는데, 아직 맥 가상머신에서는 4.1~4.3밖에 지원 안되어서 GPU가속은 어려운 상태
→ 가장 저렴한 OpenGL4.6 지원 하드웨어인 Jetson Nano 에서도 실행 성공