Atmosphère 0.8.1 (hotfix)
Même les meilleurs hackers font des erreurs (ils restent humains, après tout)…La team Reswitched publie en urgence une version corrigée de son Custom Firmware Atmosphère, afin d’éradiquer un bug affectant la protection AutoRCM récemment implémentée. Pour rappel, il s’agit d’un moyen de protéger la console contre un écrasement du mode AutoRCM lorsqu’un nouveau firmware est installé. Il semblerait que, sous certaines conditions, cette protection soit inefficace pour assurer sa fonction. Voilà qui est rapidement corrigé, vous êtes donc invités à mettre à jour au plus vite pour profiter des dernières avancées du hack. Le payload fusee-primary profite également d’un petit dépoussiérage, veillez donc à bien utiliser la dernière version lorsque vous l’injecterez avec la méthode de votre choix.
Notons qu’ils en ont profité pour ajouter quelques fonctions sympathiques (aucun repos pour les braves !), notamment le support du patch nogc (merci rajkosto), du debug mode, et enfin la possibilité de rebooter, depuis un homebrew en mode userland, en RCM ! Pour ce dernier point, le changelog ne précise pas s’il faut avoir installé AutoRCM pour en profiter…si tel n’est pas le cas, ça ôterait une sacrée épine du pied à l’utilisation du hack…un reboot automatique en RCM suite à un plantage serait du pain béni : et c’est à priori ce qu’il est possible de faire, avec le bouton Volume, après un crash. Reste à voir si ce redémarrage RCM permettrait un hypothétique chargement automatique d’un payload…sans dongle…wait and see…
Looks like we're seeing a rare, twice-in-a-row June 15th: Atmosphere 0.8.1 has released: https://t.co/99iscad3TD
This contains a hotfix for a race condition that could cause AutoRCM protection to not apply (sorry about that!), as well as a bunch of minor features.
Enjoy! 🙂
— Michael (@SciresM) November 30, 2018
Nouveautés / Corrections :
0.8.1 is Atmosphère’s eighth official release.
fusee-primary was last updated in: 0.8.1.
The following was changed since the last release:
- A bug was fixed causing users to see
Failed to enable SMMU!
if fusee had previously rebooted.- This message will still occur sporadically if fusee is not launched from coldboot, but it can never happen twice in a row.
- A race condition was fixed in Atmosphere
bis_protect
functionality that could cause NS to be able to overwrite BCT public keys.- This sometimes broke AutoRCM protection, the current fix has been tested on hardware and verified to work.
- Support was added for enabling
debugmode
based on theexosphere
section ofBCT.ini
:- Setting
debugmode = 1
will cause exosphere to tell the kernel that debugmode is active. - Setting
debugmode_user = 1
will cause exosphere to tell userland that debugmode is active. - These are completely independent of one another, allowing fine control of system behavior.
- Setting
- Support was added for
nogc
functionality; thanks to @rajkosto for the patches.- By default,
nogc
patches will automatically apply if the user is booting into 4.0.0+ with fuses from <= 3.0.2. - Users can override this functionality via the
nogc
entry in thestratosphere
section ofBCT.ini
:- Setting
nogc = 1
will force enablenogc
patches. - Setting
nogc = 0
will force disablenogc
patches.
- Setting
- If patches are enabled but not found for the booting system, a fatal error will be thrown.
- This should prevent running FS without
nogc
patches after updating to an unsupported system version.
- This should prevent running FS without
- By default,
- An extension was added to
exosphere
allowing userland applications to cause the system to reboot into RCM:- This is done by calling
smcSetConfig(id=65001, value=<nonzero>);
user homebrew can usesplSetConfig
for this.
- This is done by calling
- On fatal error, the user can now choose to perform a standard reboot via the power button, or a reboot into RCM via either volume button.
- A custom message was added to
fatal
for when an Atmosphère API version mismatch is detected (2495-1623). - General system stability improvements to enhance the user’s experience.
For information on the featureset supported by 0.8.0, please see the official release notes.
⇪ Atmosphère 0.8.1 / fusee-primary.bin (0.8.1)
⌂ Sujet officiel / GitHub