Aller au contenu


Photo

[Switch] Atmosphère 1.12.0 est disponible : support du firmware 23.0.0 et des évolutions internes


  • Veuillez vous connecter pour répondre
9 réponses à ce sujet

Posté hier, 06:14

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 14 811 messages
  • Sexe:Male
L'équipe Atmosphère-NX, amis sunriseurs, vient de publier Atmosphère 1.12.0, la 93e version officielle du custom firmware destiné à la Nintendo Switch. Cette mise à jour intervient avec un changement majeur : la prise en charge du firmware 23.0.0 de Nintendo.
 
Cette nouvelle version ne se contente pas d'ajouter la compatibilité avec le dernier firmware. Elle apporte également plusieurs modifications profondes au niveau du kernel, du secure monitor, du démarrage de la console et de la gestion de la mémoire.
 
Atmosphère 1.12.0 intègre hbl 2.4.5 ainsi que hbmenu 3.6.1, cette version apporte le support du firmware 23.0.0, c'est d'ailleurs le changement principal. Plusieurs composants internes d'Atmosphère ont dû être adaptés afin de reproduire le comportement du nouveau système Nintendo.
 
 
 
 
Le travail réalisé porte notamment sur :
 
- exosphère, mis à jour pour correspondre au comportement du secure monitor officiel 
- mesosphère, adapté aux évolutions du kernel 
- boot, avec notamment une correction concernant la gestion de l'arrêt de la batterie via I2C  
- loader, erpt, pgl et ro, mis à jour pour refléter les dernières évolutions officielles 
 
Le kernel de la version 23.0.0 prend notamment en charge un espace d'adressage de 42 bits et introduit une nouvelle région mémoire appelée ShadowStack. Le générateur de nombres aléatoires du kernel évolue également vers CTR-DRBG.
 
Une mémoire encore plus contrainte
 
L'une des conséquences les plus importantes du firmware 23.0.0 concerne la mémoire disponible pour les modules système personnalisés.
 
Nintendo a réduit davantage la quantité de mémoire pouvant être récupérée depuis l'applet pool. Atmosphère indique que la marge disponible est désormais inférieure à 7 Mo, ce qui entraîne notamment des plantages lors du lancement de certaines browser applets, comme celles utilisées par l'eShop.
 
Pour contourner cette limitation, Atmosphère introduit plusieurs patches visant les browser applets.
 
Depuis la refonte opérée par Nintendo avec le firmware 22.0.0, trois applets principales sont concernées : systemWeb, openWeb et LibAppletOff
 
Atmosphère peut désormais neutraliser certaines allocations mémoire réservées par ces composants afin de récupérer environ 9 Mo supplémentaires.
 
D'après les développeurs, cette mémoire est considérée comme inutilisée : les applets la déclarent comme réservée mais n'y accèdent pas réellement.
 
Avec cette méthode, Atmosphère peut expérimentalement porter la mémoire disponible pour les modules système personnalisés jusqu'à 16 Mo.
 
Les premiers tests n'ont pas mis en évidence de problème particulier avec le fonctionnement général du système ou des browser applets. Les développeurs demandent néanmoins aux utilisateurs de signaler tout comportement anormal, cette solution pouvant encore être ajustée ou abandonnée si une meilleure approche est trouvée.
 
Correction de la compression ZBIC
 
Atmosphère 1.12.0 apporte également une implémentation complète de la compression et décompression ZBIC.
 
Les applications utilisant ce format devraient désormais pouvoir être lancées et fonctionner correctement.
 
Autre évolution intéressante : les fichiers NRO peuvent désormais être compressés au format LZ4 Frame, grâce à l'adaptation du composant ro.
 
Une correction qui concerne potentiellement la batterie
 
Les développeurs ont également identifié une modification introduite par Nintendo dès le firmware 18.0.0 concernant l'activation de l'arrêt de la batterie via I2C.
 
Cette modification n'avait pas été correctement reproduite dans Atmosphère jusqu'à présent.
 
L'équipe indique qu'il est possible que cette différence soit liée à un problème connu de décharge de batterie qui aurait commencé à apparaître autour du firmware 18.0.0. Des tests supplémentaires seront toutefois nécessaires avant de pouvoir établir un lien définitif.
 
Autres améliorations
 
Cette version poursuit également le nettoyage interne du code avec l'adoption du macro R_DISCARD dans l'ensemble du projet lorsque cela est pertinent. Cette évolution, commencée avec Atmosphère 1.10.0, permet notamment d'éliminer les avertissements nodiscard lors de la compilation.
 
Un Dockerfile fait également son apparition dans le projet, grâce au travail d'@alula, afin de faciliter certaines opérations liées à la compilation et au développement.
 
Enfin, comme à chaque nouvelle version, Atmosphère 1.12.0 embarque diverses corrections destinées à améliorer la stabilité générale du système.
 
Atmosphère continue son évolution
 
Avec cette version 1.12.0, Atmosphère démontre une nouvelle fois l'importance du travail réalisé pour suivre les évolutions internes de Nintendo. Le passage au firmware 23.0.0 nécessite plusieurs adaptations profondes, notamment au niveau du kernel et de la gestion de la mémoire.
 
La situation devient cependant de plus en plus complexe pour les modules système personnalisés, Nintendo réduisant progressivement les marges mémoire disponibles.
 
Pour les utilisateurs d'Atmosphère qui souhaitent passer au firmware 23.0.0, la mise à jour d'Atmosphère et de fusee est donc indispensable.
 
Atmosphère 1.12.0 est disponible dès maintenant sur le dépôt officiel du projet.
 
 
Téléchargement : Atmosphère 1.12.0
 
 
 

  • Retour en haut

Posté hier, 08:14

#2
dvd95

dvd95

    Sunriseur

  • Members
  • PipPip
  • 165 messages
Super nouvelle. Shadow si tu refais ton pack possible de mettre DBI sur une version ou c’est en anglais parce que le russe difficile de comprendre. Merci Shadow

Modifié par dvd95, hier, 08:15.

  • Retour en haut

Posté hier, 09:49

#3
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 12 325 messages
  • Sexe:Male
Non, DBI c'est en Russe maintenant, pas possible de le remettre en anglais et hors de question que j'utilise les traductions non officielles vu les menaces à ce sujet de son auteur; si j'ai pas remis la version anglaise il y a des raisons.
Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté hier, 11:07

#4
duduche

duduche

    Sunriseur

  • Members
  • PipPip
  • 155 messages
bonjour,
je suis toujours le tuto pour mettre à jour depuis Daybreak cependant depuis le firmware 21.2 où je n'ai pas télécharger le dit firmware le site du tuto propose toujours l'archive NX-20.5.0 pour le firmware 22.0 22.5 et 23.0 est-ce normal ?
Il me semble avoir fait les mises à jour avec les bons firmwares pour les 21.1, 21.0 et 20.4.
Sauf si erreur de numérotation pas trouvé le 22.5 ni le 23.0 (trouvé le 22.1).
Ok trouvé sur le Github.

Modifié par duduche, hier, 11:13.

  • Retour en haut

Posté hier, 13:07

#5
thundertiger

thundertiger

    Sunriseur avancé

  • Members
  • PipPipPip
  • 631 messages
  • Sexe:Male
  • Lieu:Nice
  • Passions:Jeux vidéo,Modelismes,Chats....
[quote]Non, DBI c'est en Russe maintenant, pas possible de le remettre en anglais et hors de question que j'utilise les traductions non officielles vu les menaces à ce sujet de son auteur; si j'ai pas remis la version anglaise il y a des des menaces carrément ???
[quote]Non, DBI c'est en Russe maintenant, pas possible de le remettre en anglais et hors de question que j'utilise les traductions non officielles vu les menaces à ce sujet de son auteur; si j'ai pas remis la version anglaise il y a des raisons.[/quote]

Des menaces carrément ???
Certains devraient prendre de la juvamine car à ce niveau la juste pour une Traduction afin que lés gens comprennent le langage c’est vraiment du n’importe quoi….
  • Retour en haut

Posté hier, 15:35

#6
captain2k20

captain2k20

    Sunriseur

  • Members
  • PipPip
  • 86 messages

Non, DBI c'est en Russe maintenant, pas possible de le remettre en anglais et hors de question que j'utilise les traductions non officielles vu les menaces à ce sujet de son auteur; si j'ai pas remis la version anglaise il y a des raisons.

Bonjour ou et t'il possible de récupérer votre pack ? svp Merci par avance !
  • Retour en haut

Posté hier, 16:09

#7
jaxx21

jaxx21

    Sunriseur

  • Members
  • PipPip
  • 151 messages
  • Sexe:Male
  • Lieu:LE MANS
Super pour la news. Merci. J'ai le Bug de la switch avec la batterie qui se décharge. On en est ou aujourd'hui? si je fais la mise à jour, j'aurai plus de probleme? Merci

< AMIGA FOR EVER >

  • Retour en haut

Posté hier, 20:17

#8
jckfun

jckfun

    Sunriseur

  • Members
  • PipPip
  • 18 messages

Super pour la news. Merci. J'ai le Bug de la switch avec la batterie qui se décharge. On en est ou aujourd'hui? si je fais la mise à jour, j'aurai plus de probleme? Merci

Il faut que tu synchronises ta batterie; Cela a marché pour moi
Il y a un logiciel dédié a cet uasge

Modifié par jckfun, hier, 20:18.

  • Retour en haut

Posté hier, 21:11

#9
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 12 325 messages
  • Sexe:Male

Bonjour ou et t'il possible de récupérer votre pack ? svp Merci par avance !


Tu peux le récupérer en suivant le tuto sur cette page, par contre pour l'instant le pack n'est pas compatible avec le firmware 23.0.0, j'ai des choses à finir avant. Deplus Atmosphere semble encore avoir quelques bugs vraiment gênants, notamment celui-ci donc on va attendre un peu.

Des menaces carrément ???
Certains devraient prendre de la juvamine car à ce niveau la juste pour une Traduction afin que lés gens comprennent le langage c’est vraiment du n’importe quoi….


D'après l'auteur il a mis du code permettant de vérifier l'intégrité de certaines variables dont les chaînes de caractères et en cas d'altération le homebrew pourrait effectuer des opérations faisant déconner la console (du moins la nand sur laquelle le homebrew est exécuté). Après est-ce que c'est vrai ou pas je ne sais pas mais je préfère ne prendre aucun risque, de plus maintenant Cyberfoil ou Sphaira on un mode MTP pour installer les contenus, le seul truc qu'à DBI en plus c'est son MTP pour les saves qui j'avoue est vraiment pratique et c'est la seule raison pour laquelle il est encore dans mon pack.

Il faut que tu synchronises ta batterie; Cela a marché pour moi
Il y a un logiciel dédié a cet uasge


Tout à fait, c'est battery_desync_fix_nx, juste bien lire les instructions avant de l'utiliser.
Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté aujourd'hui, 04:03

#10
jeff0027

jeff0027

    Sunriseur

  • Members
  • PipPip
  • 46 messages

Non, DBI c'est en Russe maintenant, pas possible de le remettre en anglais et hors de question que j'utilise les traductions non officielles vu les menaces à ce sujet de son auteur; si j'ai pas remis la version anglaise il y a des raisons.

Bonjour ou et t'il possible de récupérer votre pack ? svp Merci par avance !



Vous le trouverai à cette adresse
https://github.com/T...nilla/releases/
  • Retour en haut




1 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 1 utilisateur(s) anonyme(s)