Home News Rilasciato Atmosphère v0.16.0 con supporto per il nuovo firmware 11.0.0

[Scena Switch] Rilasciato Atmosphère v0.16.0 con supporto per il nuovo firmware 11.0.0 [aggiornato x1]

378
5

Il developer SciresM ha tenuto fede alla promessa pubblicando un nuovo aggiornamento del custom firmware Atmosphère compatibile con il recente firmware 11.0.0 della console Switch.

Le modifiche sono tante, e alcune legate principalmente alle unità Mariko che saranno supportate probabilmente dalla futura versione 0.17.0. inoltre ora lo spazio degli indirizzi per Homebrew Launcher può essere impostato arbitrariamente per ogni titolo a 32, 36 o 39 bit.

Gli homebrew che utilizzano il modulo di sistema USB devono essere ricompilati. Al momento si sconsiglia di installare questo nuovo aggiornamento in quanto non presenta ancora le patch per le firme.

Changelog

Nota: La versione 0.16.0 di Atmosphère attualmente è in pre-release.

  • Se verranno segnalati bug mentre Atmosphère è in pre-release, queste verranno corrette e la build verrà aggiornata.
  • La versione 0.16.0 passerà alla versione successiva dopo che sarà trascorso un breve periodo di tempo senza che siano stati segnalati bug.

Grazie al team di @switchbrew, Atmosphère 0.16.0 è fornito in bundle con hbl 2.4.0 (pre-release), e hbmenu 3.4.0 (pre-release).

  • Aggiunto il supporto per il firmware 11.0.0.
    • exosphère è stato aggiornato per riflettere il comportamento del secure monitor ufficiale più recente.
    • mesosphère è stato aggiornato per riflettere l’ultimo comportamento ufficiale del kernel.
    • loadersmbootpgl sono stati aggiornati per riflettere gli ultimi comportamenti ufficiali.
      • Nota: La versione del firmware 11.0.0 implementa una versione opt-in dell’estensione atmosphère sm che consente di chiudere la sessione senza annullare la registrazione dei servizi.
        • Di conseguenza, l’estensione sarà deprecata a favore del nuovo comando opt-in ufficiale. Nella futura versione 0.17.0, verrà rimosso completamente.
        • Se il tuo modulo di sistema personalizzato si basa su questa estensione (per quanto improbabile che mi sembri), aggiornalo di conseguenza.
    • erpt è stato parzialmente aggiornato per fornire la compatibilità con il firmware 11.0.0.
      • Il firmware più recente allega campi aggiuntivi e informazioni di contesto ai log.
      • Un futuro aggiornamento di atmosphère implementerà questa logica, in modo che gli utenti interessati possano ottenere anche le nuove informazioni durante l’esame dei loro log.
    • Nota: Il firmware 11.0.0 ha introdotto modifiche sostanziali all’API usb:ds del modulo di sistema usb.
      • Gli homebrew che utilizzano il servizio usb:ds dovrebbero ricostruire con l’ultima versione di libnx per supportare l’esecuzione su 11.0.0.
  • Il modulo del sistema boot è stato riscritto per riflettere le enormi modifiche ai driver introdotte nella versione 8.0.0.
    • Ciò include una serie di miglioramenti sia alla visualizzazione del logo che nella logica di gestione della batteria.
  • Aggiunto il supporto per la configurazione della larghezza dello spazio degli indirizzi per hbl.
    • hbl_config!override_address_space_(#) e hbl_config!override_any_app_address_space ora possono essere impostati su 39_bit, 36_bit o 32_bit per controllare lo spazio degli indirizzi per hbl su base per override.
    • Se non è stata impostata una configurazione, ora hbl verrà impostato per default sullo spazio degli indirizzi a 39 bit.
      • In precedenza, uno spazio degli indirizzi legacy a 36 bit veniva utilizzato sempre per mantenere la compatibilità con 1.0.0.
      • Aggiunta una nuova estensione del loader per supportare i 39 bit quando possibile (incluso mesosphere-on-1.0.0), con fallback a 36 bit quando non disponibile.
  • Aggiunto il supporto a una serie di componenti per l’esecuzione su hardware Mariko.
    • Il modulo del sistema boot ora può essere eseguito in sicurezza sull’hardware mariko, eseguendo la corretta inizializzazione dell’hardware.
    • Daybreak (e in generale, la logica di aggiornamento del sistema) sono stati aggiornati per essere utilizzabili su Mariko.
    • La logica di protezione/gestione boot0 è stata aggiornata per eseguire azioni corrette su Mariko.
    • Il riavvio per payload non funziona e non può funzionare su Mariko. Di conseguenza, è stato scritto un gestore di “errori irreversibili” per visualizzare e salvare gli errori irreversibili dall’interno di TrustZone.
    • Nota: Atmosphere non è ancora utilizzabile correttamente sull’hardware Mariko.
      • In particolare, la riattivazione dal sonno non funzionerà correttamente (i numeri magici non sono impostati correttamente), tra altri problemi minori.
  • exosphère ha ricevuto il supporto per la creazione nella configurazione di debug.
    • Una piccola porzione (altrimenti inutilizzata) di IRAM è ora riservata al codice exosphere di solo debug (questa regione è inutilizzata/non modificata nella configurazione del rilascio).
    • Ciò consente la registrazione (incluso printf) per uart dal secure monitor, per coloro che sono interessati.
  • Sono stati corretti numerosi bug, tra cui:
    • Sono stati corretti problemi minori in un certo numero di codice relativo al file system.
    • Corretto un problema che poteva causare l’interruzione di NCM sulle console fornite con 3.0.xe che non sono mai state aggiornate.
  • Diversi problemi sono stati corretti e l’usabilità e la stabilità sono state migliorate.

Nota: Per informazioni sul set di funzionalità supportato dalla versione 0.16, consultare le note di rilascio ufficiali.

[Aggiornato x1]

La build pre-release 0.16.0 di Atmosphere è stata aggiornata per correggere un problema che causava un avvio lento di emummc e per aggiornare completamente erpt con le modifiche apportate sul firmware 11.0.0.

Download: Custom Firmware Atmosphère v0.16.0

Download: Custom Firmware Atmosphère (e versione sperimentale di mesosphere) v0.16.0

Download: Payload Fusee-primary

Download: Source code Custom Firmware Atmosphère v0.16.0

Fonte: github.com

[Scena Switch] Rilasciato Atmosphère v0.16.0 con supporto per il nuovo firmware 11.0.0 [aggiornato x1] ultima modifica: 2020-12-03T23:02:55+01:00 da Francesco Lanzillotta
Articolo precedente[Scena PS3] Rilasciato SEN Enabler v6.27
Articolo successivo[Scena Switch] Rilasciato Hekate – CTCaer mod v5.5.0 & Nyx v0.9.6
Sono Nato nel 1980 e da diversi anni coltivo la passione per tutto ciò che riguarda il mondo dei videogiochi, ho vissuto l'era degli home computer con il Commodore 64 e l'Amiga 500, da sempre appassionato di giochi di ruolo e di titoli di avventura.