- NintendoのHorizon OSのシステムコールをLinux上で実装できるよう、arm64向けLinuxカーネルにパッチを適用
- 当初はMacでSwitchのゲームをユーザーモードで実行しようとして始まったが、カーネルパッチ以外では難しかったためこちらへ方向転換
- すべてのarm64ハードウェアでSwitchのゲームをネイティブに実行しようという試み
→ オープンソースのNintendo SwitchカーネルであるMesosphereとは別物 - Yuzuプロジェクトを取り込み、Kerner/CPUエミュレーション部分を削除した「Mizu」を作成
- まだ完成段階ではないが、最初の商用ゲームである「ぷよぷよテトリス」の実行に成功(非常に遅い)
→ MacBook上で仮想化したFedora Rawhideバージョンにカーネルをパッチ
→ YuzuのGPUアクセラレーションにはOpenGL 4.6が必要だが、現時点ではMac仮想マシンで4.1〜4.3しかサポートされておらず、GPUアクセラレーションは難しい状況
→ 最も安価なOpenGL 4.6対応ハードウェアであるJetson Nanoでも実行に成功
2件のコメント
『モンスターハンター ダブルクロス』のおかげでよく使っていたCitraとYuzuを見て、懐かしい気持ちになりますね
Yuzu - Nintendo Switchエミュレーター