Home Homebrew Rilasciato Atmosphère v1.10.1 con supporto per il nuovo firmware 21.1.0 della...

[Scena Switch] Rilasciato Atmosphère v1.10.1 con supporto per il nuovo firmware 21.1.0 della console Switch

585
2

Nonostante il nuovo aggiornamento di sistema 21.1.0 per Nintendo Switch non introduca novità di rilievo o cambiamenti evidenti per l’utente comune, il developer SciresM ha ritenuto opportuno aggiornare Atmosphère per garantirne il supporto di base.

Anche in assenza di funzionalità aggiuntive, questo passaggio è fondamentale per assicurare la compatibilità del Custom Firmware con l’ultima versione del sistema operativo.

L’aggiornamento di Atmosphère non si limita però al semplice supporto del firmware 21.1.0, ma include anche una correzione concreta: è stato risolto un bug che impediva l’avvio di alcuni giochi, tra cui Tomb Raider Definitive Edition.

Come già precedentemente evidenziato da diversi utenti, resta valido l’invito alla prudenza e il consiglio di non superare la versione 19.0.0 del firmware, soprattutto se si fa largo uso di mod e homebrew.

Secondo queste segnalazioni, Nintendo avrebbe progressivamente ridotto la quantità di memoria disponibile per i moduli di sistema personalizzati, con una perdita stimata intorno ai 10 MB.

Si tratta di una limitazione che non ha alcun impatto sull’utente standard, ma che può diventare significativa per chi utilizza Custom Firmware, applicazioni homebrew avanzate o moduli di sistema più complessi.

Meno memoria disponibile significa minore flessibilità e maggiori difficoltà nello sviluppo o nell’esecuzione di determinate funzionalità.

In questo scenario resta dunque valida una regola non scritta ma ben conosciuta nella community: chi è interessato a utilizzare il Custom Firmware dovrebbe mantenere il firmware più basso possibile, aggiornando solo quando strettamente necessario.

Questa scelta riduce il rischio di incompatibilità, limita l’effetto di eventuali restrizioni introdotte da Nintendo e garantisce una maggiore libertà nell’uso di software personalizzato.

Guida all’Installazione di Atmosphère

Questa guida descrive come installare il Custom Firmware Atmosphère su una Nintendo Switch, sia per modelli V1 non patchati (via exploit software) sia per modelli V2, Lite, OLED o V1 patchati (con modchip).

La modifica comporta rischi come il ban dai servizi online di Nintendo o, in casi rari, il danneggiamento della console.

Attenzione: Procedere a proprio rischio e pericolo. Ustilizzare solo backup di giochi di propria proprietà per evitare violazioni legali. Leggere attentamente ogni passaggio.

Requisiti

  • Console Switch:
    • V1 non patchata: Verificare il numero di serie su ismyswitchpatched.com.
    • V2, Lite, OLED o V1 patchata: Richiede un modchip (es. HWFLY, Picofly).
  • Scheda MicroSD: Minimo 32 GB (consigliata 64 GB+), formattata in exFAT.
  • JIG RCM (solo per V1 non patchata): Per entrare in modalità Recovery (RCM). Acquistabile online o fai-da-te (es. tutorial YouTube).
  • Modchip (per V2, Lite, OLED o V1 patchata): HWFLY, Picofly o simili. Richiede saldatura e competenze tecniche.
  • Cavo USB-C: Per collegare la Switch al PC o dispositivo Android.
  • PC o dispositivo Android:
    • PC: Scaricare TegraRcmGUI.
    • Android: Scaricare Rekado dal Play Store.
  • Software:
    • Atmosphère (ultima versione).
    • Hekate (ultima versione).
    • Sigpatches: xxxxxxxx.
    • Opzionale: Pacchetto HATS (Hekate, Atmosphère, Tinfoil, Sigpatches).
  • RCM Loader (opzionale, per V1 non patchata): Dongle USB per iniettare payload senza PC.

Procedura Passo-Passo

1. Verificare la compatibilità

Determinare il tipo di console:

  • V1 non patchata: Controllare il numero di serie su ismyswitchpatched.com. Utilizzare l’exploit software Fusée.
  • V2, Lite, OLED o V1 patchata: Richiede un modchip installato professionalmente. Verificare che il modchip sia correttamente installato (es. LED di stato acceso su HWFLY).

Aggiornare il firmware all’ultima versione (es. 20.5.0 a settembre 2025) tramite Impostazioni di Sistema, se non si utilizza la emuNAND.

Nota: Aggiornare Atmosphère prima del firmware per evitare incompatibilità.
2. Preparazione della MicroSD
  1. Formattare la MicroSD in exFAT.
  2. Scaricare Atmosphère ed Hekate.
  3. Estrarre i file di Atmosphère e copiare le cartelle (atmosphere, switch, sept, file hbmenu.nro) nella root della MicroSD.
  4. Copiare le Sigpatches nella root (o utilizzare Sigpatch Updater).
  5. Se si utilizza il pacchetto HATS, estrarre il contenuto nella root della MicroSD.
3. Installazione del modchip (solo per V2, Lite, OLED o V1 patchata)

Se la console richiede un modchip:

  1. Acquistare un modchip affidabile (es. HWFLY o Picofly) da un rivenditore di fiducia.
  2. Richiedere l’installazione a un tecnico qualificato, poiché richiede:
    • Saldatura su punti specifici della scheda madre.
    • Conoscenza di elettronica per evitare danni.
  3. Verificare il funzionamento del modchip: molti modelli (es. HWFLY) hanno un LED che si accende all’avvio.
  4. Seguire le istruzioni specifiche del modchip per configurare il bootloader (es. Hekate).
Attenzione: Un’installazione errata del modchip può brickare la console. Affidarsi a un professionista se non si ha esperienza.
4. Backup della NAND (fortemente consigliato)
  1. Inserire la MicroSD nella Switch e spegnere completamente la console.
  2. Entrare in modalità RCM (per V1 non patchata) o avviare il bootloader del modchip (per V2, Lite, OLED):
    • V1 non patchata: Inserire il JIG nel rail del Joy-Con destro, tenere premuto Volume + e premere Power. Lo schermo deve rimanere nero.
    • Modchip: Seguire le istruzioni del modchip per entrare nel bootloader (es. premere una combinazione di tasti o collegare un dongle).
  3. Collegare la Switch al PC tramite USB-C.
  4. Avviare TegraRcmGUI (per V1 non patchata) o il software del modchip, selezionare il file hekate_ctcaer_X.X.X.bin e iniettare il payload.
  5. In Hekate, andare su Tools > Backup > Backup eMMC BOOT0/BOOT1 e Backup eMMC Sys.
  6. Salvare il backup sul PC e rimuovere la cartella backup dalla MicroSD.
Attenzione: Conservare il backup in un luogo sicuro per il ripristino in caso di problemi.
5. Creazione di emuNAND (opzionale ma consigliato)

Per ridurre il rischio di ban, creare una emuNAND (copia del sistema operativo sulla MicroSD).

  1. In Hekate, andare su Tools > emuMMC > Create emuMMC e seguire le istruzioni.
  2. Modificare il file hekate_ipl.ini nella cartella bootloader per impostare emummc=1.
6. Avvio di Atmosphère
  1. V1 non patchata: In modalità RCM, iniettare il payload fusee.bin con TegraRcmGUI o Rekado.
  2. Modchip: Il modchip avvia automaticamente il bootloader (es. Hekate) o Atmosphère. Seguire le istruzioni specifiche del modchip.
  3. La Switch si avvierà con Atmosphère. Verificare in Impostazioni di Sistema: accanto alla versione del firmware dovrebbe esserci “AMS” e, se si utilizza emuNAND, una “E”.
Nota: Per V1 non patchata, Atmosphère è non permanente; ripetere l’iniezione del payload a ogni spegnimento completo. Utilizzare la modalità riposo per evitarlo.
7. Aggiornamenti
  1. Utilizzare Daybreak (incluso in Atmosphère) per aggiornare il firmware senza server Nintendo:
    • Scaricare il firmware desiderato e copiare i file in una cartella firmware sulla MicroSD.
    • Avviare Daybreak dal menu Homebrew e installare il firmware.
  2. Aggiornare Atmosphère e le Sigpatches prima del firmware.

Changelog

Prima di aggiornare alla versione 1.10.1 assicuratevi di aggiornare fusee. fusee-primary non esiste più e non funzionerà.

Con ringraziamenti al team @switchbrew, Atmosphère 1.10.1 include hbl 2.4.5 e hbmenu 3.6.1.

Quanto segue è stato modificato dall’ultima versione:

  • Aggiunto il supporto base per la versione 21.1.0.
  • Corretto un bug che impediva l’avvio di alcuni giochi (ad esempio Tomb Raider Definitive Edition).
  • Miglioramenti generali della stabilità del sistema per migliorare l’esperienza dell’utente.

Quanto segue è stato modificato nella versione 1.10.0:

  • Aggiunto il supporto di base per il firmware 21.0.0.
    • La console dovrebbe avviarsi e Atmosphère dovrebbe funzionare correttamente.
    • Nota: A seguito delle modifiche apportate al software Nintendo nella versione 21.0.0, ci sono di nuovo circa 10 MB in meno di memoria disponibile per i moduli di sistema personalizzati.
      • Non sono certo di cosa si possa fare al riguardo in questo momento; se sei uno sviluppatore con buone idee, unisciti al Discord di ReSwitched o contattami (sciresm) direttamente su Discord.
      • Se qualcuno avesse idee valide, potrebbe esserci un’altra release di Atmosphère che migliori la disponibilità di memoria per i moduli di sistema personalizzati, ma al momento non riesco a pensare a nulla di fattibile.
    • Nota: tutti gli homebrew potrebbero dover essere ricompilati con l’ultima versione di libnx (>= 4.10.0), altrimenti potrebbero andare in crash o subire corruzione di memoria.
      • Nintendo ha interrotto l’ABI TLS tra userland e kernel nel firmware 21.0.0, scrivendo in uno spazio che in precedenza era riservato.
      • Gli homebrew utilizzavano quello spazio riservato per gli slot TLS, il che significa che qualsiasi homebrew che utilizzi gli slot TLS subirà corruzione di memoria eseguendo Atmosphère 1.10.0.
      • Sembra che non tutto venga colpito, ma una grande parte degli homebrew testati va in crash (spesso alla chiusura), quindi sarà necessario ricompilarli per la nuova ABI.
        • Per chi è più tecnico: anche se gli slot TLS sono raramente utilizzati direttamente dagli sviluppatori, vengono usati per implementare funzioni come, ad esempio, le eccezioni C++ dietro le quinte, e quindi qualsiasi software che li utilizza va in crash.
      • Per rendere la transizione più semplice, hbmenu ora mostra un avviso quando si seleziona un homebrew compilato con una versione ABI più vecchia e incompatibile.
        • Mi scuso per il disagio generale.
        • libnx è stato aggiornato affinché il suo spazio riservato corrisponda ora a quello di Nintendo — questo problema specifico non potrà più verificarsi, anche se Nintendo modificherà ulteriore spazio riservato.
    • exosphère è stato aggiornato per riflettere il comportamento più recente del secure monitor ufficiale.
    • mesosphère è stato aggiornato per riflettere il comportamento più recente del kernel ufficiale.
    • loader è stato aggiornato per riflettere il comportamento ufficiale più recente.
    • pm è stato aggiornato per riflettere il comportamento ufficiale più recente.
    • erpt è stato aggiornato per riflettere il comportamento ufficiale più recente.
    • pgl è stato aggiornato per riflettere il comportamento ufficiale più recente.
    • fatal è stato aggiornato per riflettere il comportamento ufficiale più recente.
  • Aggiunto il supporto per lanciare un altro gioco “che ha troppi file” quando vengono utilizzate mod romfs.
    • Mi affido alle segnalazioni degli utenti per aggiungere supporto o correggere questi casi, e alcuni di questi giochi possono essere davvero oscuri!
    • Se sei interessato da questo problema, vedrai l’errore “Data abort (0x101)” quando tenterai di avviare il gioco con le mod.
    • Contatta sciresm su Discord se ciò accade, in modo da poter condividere il tuo error report binario.
      • Sebbene alcuni giochi possano essere impossibili da correggere, credo di poter far funzionare quasi tutto, quindi lasciami provare ad aiutarti (e migliorare il supporto di Atmosphère!) se incontri questo problema.
  • Miglioramenti generali alla stabilità del sistema per migliorare l’esperienza dell’utente.

Download: Atmosphère v1.10.1

Download: fusee.bin

Download: Source code Atmosphère v1.10.1