기여 가이드 • 구축 가이드
Strato 는 ARMv8 Android™ 장치에서 실행되고 Nintendo Switch™ 시스템의 기능을 에뮬레이트하는 실험적 에뮬레이터로, GNU General Public License v3.0 이상 에 따라 라이센스가 부여됩니다.
Discord 에서 Strato의 핵심 개발자에게 문의할 수 있습니다. 궁금한 점이 있으면 언제든지 문의하세요. 개발에 관한 대부분의 이야기가 그곳에서 진행되기 때문에 에뮬레이터를 따라잡기에 좋은 곳이기도 합니다.
그 과정에서 우리에게 도움을 준 몇 가지 주목할 만한 팀/프로젝트는 다음과 같습니다.
스카이라인: Strato는 스카이라인을 기반으로 구축되었으며 해당 프로젝트의 연속을 의미합니다.
Ryujinx: 우리는 프로젝트 전반에 걸쳐 참고용으로 Ryujinx를 사용했습니다. Switch 하위 시스템의 HLE 구현의 정확성은 놀라운 참고 자료가 됩니다. 프로젝트 팀은 우리가 가진 모든 질문에 대해 매우 도움이 되었으며 우리가 직면한 모든 문제에 대해 지속적으로 도움을 주었습니다. Strato는 Ryujinx를 기반으로 하지 않습니다 .
yuzu: Strato의 셰이더 컴파일러는 Strato 관련 변경 사항이 포함된 yuzu 셰이더 컴파일러의 포크 입니다. 이를 사용하면 고품질 셰이더 컴파일러 구현을 구현하는 동시에 모바일용으로 특별히 최적화할 수 있는 GPU 에뮬레이션 부분에 집중할 수 있었습니다. 베이스.
Switchbrew: 우리는 수많은 시간을 절약해 준 Switch에 대한 엄청난 양의 정보가 있는 Wiki 이든, HLE 커널 및 시스템 모듈 구현을 보장하기 위해 에뮬레이터의 초기 개발에 중요한 libnx 이든 Switchbrew를 광범위하게 사용했습니다. 정확했습니다.