貢献ガイド • 構築ガイド
Strato は、 ARMv8 Android™デバイス上で実行され、 Nintendo Switch™システムの機能をエミュレートする実験的なエミュレータであり、 GNU General Public License v3.0 以降に基づいてライセンスされています。
Strato のコア開発者にはDiscordで連絡できます。ご質問がございましたら、お気軽にお問い合わせください。また、開発に関するほとんどの話題がエミュレータで行われているため、エミュレータについて追い続けるのにも適しています。
その過程で私たちを助けてくれたいくつかの注目すべきチーム/プロジェクトは次のとおりです。
Skyline: Strato は Skyline の上に構築されており、そのプロジェクトの継続として意図されています。
Ryujinx:私たちはプロジェクト全体を通じて Ryujinx をリファレンスとして使用してきました。Switch サブシステムの HLE 実装の正確さにより、Ryujinx は素晴らしいリファレンスとなっています。プロジェクトの背後にあるチームは、私たちが受けたあらゆる質問に非常に親切で、私たちが遭遇した問題については常に助けてくれました。 Strato は Ryujinx をベースにしていないことに注意してください。
yuzu: Strato のシェーダー コンパイラーは、Strato 固有の変更を加えたyuzuのシェーダー コンパイラーのフォークであり、これを使用することで、高品質のシェーダー コンパイラー実装を備えながら、特にモバイル向けに最適化できる GPU エミュレーションの部分に焦点を当てることができました。ベース。
Switchbrew:私たちは、数え切れないほどの時間を節約してくれた Switch に関する膨大な量の情報を備えたWikiや、HLE カーネルと sysmodule の実装を確実にするためのエミュレータの初期開発に不可欠なlibnxなど、Switchbrew を幅広く使用してきました。正確でした。