strato
1.0.0
贡献指南 • 构建指南
Strato是一款实验性模拟器,可在ARMv8 Android™设备上运行,并模拟Nintendo Switch™系统的功能,并根据GNU 通用公共许可证 v3.0 或更高版本获得许可
您可以通过我们的Discord联系 Strato 的核心开发人员。如果您有任何疑问,请随时提问。这也是一个了解模拟器最新动态的好地方,因为大多数关于开发的讨论都是在那里进行的。
一路上为我们提供帮助的一些值得注意的团队/项目是:
Skyline: Strato 建立在 Skyline 之上,是该项目的延续。
Ryujinx:我们在整个项目中都使用 Ryujinx 作为参考,他们的 Switch 子系统 HLE 实现的准确性使其成为一个令人惊叹的参考。该项目背后的团队对我们提出的任何疑问都非常有帮助,并不断帮助我们解决遇到的任何问题。应该指出的是,Strato 并不是基于 Ryujinx 的。
yuzu: Strato 的着色器编译器是yuzu着色器编译器的一个分支,具有 Strato 特定的更改,使用它使我们能够专注于 GPU 模拟的部分,我们可以专门针对移动设备进行优化,同时拥有高质量的着色器编译器实现作为根据。
Switchbrew:我们广泛使用了 Switchbrew,无论是他们的wiki ,其中包含有关 Switch 的大量信息,为我们节省了无数个小时的时间,还是libnx,这对于模拟器的初始开发至关重要,以确保我们的 HLE 内核和系统模块实现是准确的。