Mettre à jour / downgrader sa Switch avec Daybreak

Le présent tutorial a pour but de vous expliquer le déroulement d’une mise à jour du firmware officiel à l’aide du homebrew Daybreak, intégré au packaging d’Atmosphère depuis sa revision 0.14.0. Cela s’applique aussi bien à la sysNAND qu’à l’emuNAND, pour monter ou descendre la version de votre firmware.

Néanmoins, si vous décidez de downgrader votre sysNAND vers une version plus ancienne du firmware, sachez que vous devrez faire attention au nombre d’efuses. Il s’agit ici d’une protection anti-downgrade, qu l’on peut bypasser en mettant la console en mode autoRCM par exemple. Vous pouvez consulter ici la correspondance entre efuses et firmwares.

 

ATTENTION ! Cette méthode n’est applicable qu’avec Atmosphère. Daybreak ne fonctionne QUE depuis ce Custom Firmware.

 

Avant de procéder à l’installation d’un nouveau firmware officiel, plusieurs règles de bon sens sont à respecter :

  1. TOUJOURS vérifier, préalablement, qu’Atmosphère supporte bien ce nouveau firmware
  2. Procéder d’abord à la mise à jour d’Atmosphère (et des sigpatches) avant de mettre à jour votre firmware
  3. Utilisez TOUJOURS la dernière version du payload fusée-primary, associé à la dernière version d’Atmosphère

0/ Pré-requis :

La dernière version du custom firmware Atmosphère :

 

Le payload fusée-primary qui lui est associé :

 

Les derniers sigpatches :

 

Et enfin, le firmware officiel que vous souhaitez installer :

↓ Liste des firmwares disponibles (cliquer pour voir) ↓

 

Avant de poursuivre, quelques tutoriaux qui peuvent vous être utiles si vous débutez dans le hack sur Switch :

Hacker une Switch (V1 « Erita » non patchée) avec Atmosphère

Test et notice d’utilisation du RCMLoader

1/ Préparation :

Mettre le payload fusée-primary.bin sur le média qui vous servira à démarrer la console (sur un dongle RCMLoader renommé payload.bin, sur un téléphone Android avec Rekado, sur Windows avec TegraRCMGUI, à la racine de votre microSD renommé payload.bin si vous êtes équipés d’une puce type trinket m0 ou équivalente)

 

Décompresser :

  1. les dernières versions d’Atmosphère et des sigpatches telles quelles à la racine de votre microSD
  2. le firmware officiel dans un sous-dossier (par exemple « 11.0.1 »)

2/ Mise à jour du firmware :

Lancer nx-hbmenu par le moyen de votre choix : forwarder, applicatif Album (mode applet), remplacement d’application (mode full) puis démarrer Daybreak :

 

Étrangement, celui-ci demande ce qu’on veut faire, mais ne propose qu’un seul choix…On peut supposer que des options supplémentaires seront ajoutées par la suite, mais, pour l’heure, choisir « Install » :

 

Naviguer jusqu’au répertoire contenant le firmware officiel précédemment décompressé, et valider avec A :

 

Daybreak va procéder à l’analyse du firmware, pour être sûr que tout est à sa place et que les hashes sont valides. Patienter jusqu’à ce que le bouton « Continue » s’active. Si tel n’est pas le cas, c’est qu’il y a un souci avec le firmware que vous tentez d’installer (fichiers corrompus ou mal nommés).

 

Il est possible de procéder par la même occasion à une réinitialisation des paramètres de la console. Il est évidemment préférable de choisir « Preserve settings » :

 

Le choix est laissé pour installer le firmware en mode FAT32 uniquement, ou FAT32+exFAT. Il est préférable bien évidemment de choisir la seconde option. En effet, si vous veniez à installer la version FAT32 alors que votre microSD est formatée en exFAT, Atmosphère NE DÉMARRERA PLUS ! Qui peut le plus, peut le moins, choisir « Install FAT32 + exFAT » :

 

Daybreak vous laisse encore le choix d’abandonner ou de changer des paramètres. Choisir « Continue » :

 

Une fois l’installation lancée, il suffit de laisser Daybreak faire son boulot. À ce stade, de toute façon, il n’est plus possible d’annuler :

 

L’opération ne dure que quelques dizaines de secondes. Une fois terminée, il ne reste plus qu’à redémarrer :

 

Bravo, vous avez installé le (logiquement dernier) firmware officiel de la Switch. Comme vous avez mis à jour Atmosphère AVANT cette procédure, la console redémarre sans le moindre problème. Si vous êtes face à un écran noir, plusieurs possibilités :

  • Atmosphère ne supporte pas encore le firmware que vous venez d’installer ! Vous n’avez donc pas suivi la règle de base numéro 1
  • Vous n’utilisez pas la dernière version d’Atmosphère ! Vous n’avez donc pas suivi la règle de base numéro 2
  • Vous n’utilisez pas la dernière version du payload fusée-primary ! Vous n’avez donc pas suivi la règle de base numéro 3
  • Vous avez installé le firmware FAT32 alors que votre microSD est formatée exFAT. Pas de panique, refaites toute la procédure de mise à jour avec une microSD formatée FAT32, et choisissez bien FAT32 + exFAT quand daybreak vous le demande !

Nota : vous aurez remarqué que, par défaut, Daybreak choisit les bonnes options. Il suffit donc de le suivre gentiment 😉