دليل المساهمة • دليل البناء
Strato هو محاكي تجريبي يعمل على أجهزة ARMv8 Android™ ويحاكي وظائف نظام Nintendo Switch™ ، المرخص بموجب ترخيص GNU العام الإصدار 3.0 أو الأحدث
يمكنك الاتصال بالمطورين الأساسيين لـ Strato على Discord الخاص بنا. إذا كان لديك أي أسئلة، فلا تتردد في طرحها. إنه أيضًا مكان جيد لمواكبة المحاكي، حيث أن معظم الحديث المتعلق بالتطوير يدور هناك.
بعض الفرق/المشاريع الجديرة بالملاحظة والتي ساعدتنا على طول الطريق هي:
Skyline: يبني Strato على قمة Skyline ويُقصد به أن يكون استمرارًا لهذا المشروع.
Ryujinx: لقد استخدمنا Ryujinx كمرجع طوال المشروع، ودقة تطبيقات HLE الخاصة بهم لأنظمة Switch الفرعية تجعله مرجعًا رائعًا. لقد كان الفريق الذي يقف وراء المشروع مفيدًا للغاية في الرد على أي استفسارات لدينا وساعدنا باستمرار في أي مشكلات نواجهها. تجدر الإشارة إلى أن Strato لا يعتمد على Ryujinx .
yuzu: مترجم تظليل Strato هو شوكة من مترجم تظليل yuzu مع تغييرات خاصة بـ Strato، وقد أتاح لنا استخدامه التركيز على أجزاء محاكاة GPU التي يمكننا تحسينها خصيصًا للجوال مع وجود تطبيق مترجم تظليل عالي الجودة باعتباره قاعدة.
Switchbrew: لقد استخدمنا Switchbrew على نطاق واسع سواء كان ذلك موقع wiki الخاص بهم مع كمية هائلة من المعلومات على Switch التي وفرت لنا ساعات لا حصر لها من الوقت أو libnx الذي كان حاسمًا للتطوير الأولي للمحاكي للتأكد من أن تطبيقات HLE kernel وsysmodule الخاصة بنا كانت دقيقة.