4P by xguru 2022-08-16 | favorite | 댓글 2개
  • 닌텐도의 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 에서도 실행 성공

몬스터 헌터 더블크로스 덕분에 자주썼던 Citra와 Yuzu를 보니 반갑네요