Atmosphère عبارة عن برنامج ثابت مخصص قيد التنفيذ لجهاز Nintendo Switch.
يتكون Atmosphère من مكونات متعددة، كل منها يحل محل/ يعدل مكونًا مختلفًا من النظام:
Fusée: أداة تحميل المرحلة الأولى، المسؤولة عن تحميل المرحلة 2 والتحقق من صحتها (TrustZone المخصصة) بالإضافة إلى الحزمة 2 (وحدات أنظمة Kernel/FIRM)، وتصحيحها حسب الحاجة. يؤدي هذا إلى استبدال جميع الوظائف بشكل طبيعي في Package1loader/NX Bootloader.
سبتمبر: تم استخدام الحمولة لتمكين الدعم لاشتقاق مفتاح وقت التشغيل على الإصدار 7.0.0.
Exosphère: منطقة TrustZone المخصصة لتشغيل شاشة آمنة مخصصة
Thermosphère: دعم EL2 EmuNAND، أي النسخ الاحتياطي واستخدام صور NAND الافتراضية/المعاد توجيهها
الستراتوسفير: وحدة (وحدات) نظام مخصصة، كلاهما من نمط روزالينا لتوسيع النواة/توفير ميزات جديدة، ونمط إعادة تنفيذ المُحمل لربط إجراءات النظام المهمة
Troposphère: تصحيحات Horizon OS على مستوى التطبيق، تُستخدم لتنفيذ ميزات CFW المرغوبة
هذا البرنامج مرخص بموجب شروط GPLv2، مع استثناءات لمشاريع محددة مذكورة أدناه.
يمكنك العثور على نسخة من الترخيص في ملف الترخيص.
الإعفاءات:
Nintendo معفاة من ترخيص GPLv2 ويجوز لها (حسب اختيارها) بدلاً من ذلك ترخيص أي كود مصدر مؤلف لمشروع Atmosphère بموجب ترخيص Zero-Clause BSD.
يتم حاليًا تطوير Atmosphère وصيانته بواسطة SciresM و TuxSH و hexkyz و fincs .
في أي ترتيب معين، نشيد بما يلي لمساهماتهم القيمة:
Switchbrew لمشروع libnx والتوثيق الشامل والأبحاث وتطوير الأدوات المتعلقة بـ Nintendo Switch.
devkitPro لسلسلة أدوات devkitA64 ودعم libnx.
فريق ReSwitched لمزيد من التوثيق والبحث وتطوير الأدوات المتعلقة بـ Nintendo Switch.
ChaN لوحدة FatFs.
ماركوس جيلنارد لمكتبة bcl-1.2.0.
naehrwert و st4rk لمشروع Hekate الأصلي وقاعدة كود hwinit الخاصة به.
CTCaer لشوكة مشروع hekate المستمر ومشروع minerva_tc.
m4xw لتطوير مشروع emuMMC.
رايلي لاقتراح "Atmosphere" كاسم مشروع إعادة تنفيذ نظام التشغيل Horizon OS + التخصيص.
شركة Hedgeberg للأبحاث واختبار الأجهزة.
Lioncash لتنظيف التعليمات البرمجية والتحسينات العامة.
jaames لتصميم وتوفير الموارد الرسومية لـ Atmosphère.
كل من قدم مشاركات في مسابقة تصميم سبلاش في Atmosphère.
جميع أولئك الذين يساهمون بنشاط في مستودع Atmosphère.