Lo sviluppatore SciresM ha rilasciato il suo sessantaduesimo aggiornamento di Atmosphère con la nuova versione 1.2.5. Atmosphère è composto da più componenti, ognuno dei quali sostituisce/modifica un diverso componente del sistema:
- Fusée: First-stage Loader, responsabile del caricamento e della convalida della fase 2 (TrustZone personalizzato) più pacchetto2 (Kernel/FIRM sysmodules) e dell’applicazione delle patch necessarie. Sostituisce tutte le funzionalità normalmente in Package1loader/NX Bootloader.
- Sept: Payload utilizzato per abilitare il supporto per la derivazione della chiave di runtime su 7.0.0.
- Exosphère: TrustZone personalizzato, per eseguire un Secure Monitor personalizzato
- Thermosphère: supporto EL2 EmuNAND, ovvero backup e utilizzo di immagini NAND virtualizzate/reindirizzate
- Stratosphère: Custom Sysmodule(s), sia in stile Rosalina per estendere il kernel/fornire nuove funzionalità, sia dello stile di reimplementazione del loader per agganciare importanti azioni di sistema
- Troposphère: patch del sistema operativo Horizon a livello di applicazione, utilizzate per implementare le funzionalità CFW desiderabili
Qui sotto il changelog completo.
Changelog
v1.2.5
- È stato aggiunto il supporto per 13.2.0.
- Sono stati risolti alcuni problemi minori e sono stati apportati miglioramenti, tra cui:
- È stato corretto un bug che causava la
mesosphère
sottostima della dimensione totale della memoria di 8 MB per alcuni giochi che utilizzano una gestione della memoria delle dimensioni delle risorse di sistema più recente.- Ciò ha causato l’arresto anomalo di FIFA 19 e forse altri problemi.
- Sono state apportate modifiche alla gestione della memoria per
sm
salvare 0x5000 di memoria. - È stata apportata una microottimizzazione al modo in cui
mesosphère
gestisce l’aggiornamento del registro di debug per il supporto hardware in un unico passaggio. - Il supporto è stato corretto per l’abilitazione
usb!usb30_force_enabled
su 13.0.0+. - Il framework di unit test in corso è stato aggiornato per utilizzare doctest invece di catch2.
- È stato corretto un bug che causava la
- Miglioramenti generali della stabilità del sistema per migliorare l’esperienza dell’utente.
Per informazioni sul set di funzionalità supportato da 1.2, consultare le note di rilascio ufficiali .