Руководство для участников • Руководство по сборке
Strato — это экспериментальный эмулятор, работающий на устройствах ARMv8 Android™ и эмулирующий функциональность системы Nintendo Switch™ , лицензированный по лицензии GNU General Public License v3.0 или более поздней версии.
Вы можете связаться с основными разработчиками Strato на нашем Discord . Если у вас есть какие-либо вопросы, не стесняйтесь спрашивать. Это также хорошее место, чтобы просто следить за эмулятором, поскольку большинство разговоров о разработке ведется именно там.
Вот несколько заслуживающих внимания команд/проектов, которые помогли нам на этом пути:
Skyline: Strato построен на основе Skyline и является продолжением этого проекта.
Ryujinx: Мы использовали Ryujinx в качестве справочного материала на протяжении всего проекта, точность реализаций HLE подсистем Switch делает его отличным справочным материалом. Команда, стоящая за проектом, чрезвычайно помогала нам с любыми вопросами, которые у нас возникали, и постоянно помогала нам с любыми проблемами, с которыми мы сталкивались. Следует отметить, что Strato не основан на Ryujinx .
yuzu: Компилятор шейдеров Strato — это ответвление компилятора шейдеров Yuzu с изменениями, специфичными для Strato. Его использование позволило нам сосредоточиться на тех частях эмуляции графического процессора, которые мы могли специально оптимизировать для мобильных устройств, имея при этом высококачественную реализацию компилятора шейдеров в качестве база.
Switchbrew: мы широко использовали Switchbrew, будь то их вики с колоссальным объемом информации о Switch, которая сэкономила нам бесчисленные часы времени, или libnx , который имел решающее значение для первоначальной разработки эмулятора, чтобы гарантировать, что наше ядро HLE и реализации системного модуля были точными.