Atmosphère version 0.8.4 has been released

37918415.png

Happy June 15! @SciresM has released a new update for his Atmosphère Switch CFW, which is now able to boot on firmware 7.0.1 and 7.0.0 without the need for end-users to provide any keys.

For those out of the loop, initial 7.0.0 support was already added some time ago (31st of January) but it did not include a key derivation algorithm for said firmware, relying on a bring-your-own-keys (BYOK) approach instead. Said keys were private and only a few individuals had access to them, meaning the average user was not able to make use of this feature. Some time later a minor firmware revision was released, 7.0.1. The update contained very few changes and the TSEC was left untouched, meaning whatever key derivation algorithm was being made for the previous firmware would work painlessly on the newest one aswell.

Now, said algorithm is finally complete and has been included in the aforementioned release. The new approach relies on a payload called "sept" (which is french for "seven") which gets automatically executed by fusee-primary if the CFW detects it needs to get the 7.0.X keys from the TSEC. It only adds around a second to the total boot time without the need of any user interaction. It comes pre-signed on release builds, thus making it a full non-BYOK solution for regular users, however if you're a developer or power user who likes to compile unofficial builds directly from the source you will still need the appropriate keys to sign it.

The new release also comes with other improvements and changes, some of which were already pushed to the repository sometime ago (for example, the improved reboot to payload function). The full changelog is as follows:
0.8.4 is Atmosphère's tenth official release.

fusee-primary was last updated in: 0.8.4.

The following was changed since the last release:

  • Support for 7.0.0/7.0.1 was added.
    • This is facilitated through a new payload, sept, which can be signed, encrypted, and then loaded by Nintendo's TSEC firmware.
    • sept will derive the keys needed to boot new firmware, and then load sept/payload.bin off the SD card and jump to it.
  • Recognition of applications for override/mitm has been improved.
    • Nintendo's official Title ID range (0x0100000000000000-0x01FFFFFFFFFFFFFF) is now enforced.
  • A deadlock condition was fixed involving libstratosphere mitm sysmodules.
  • Kernel patches for JIT support were added (Thanks, @m4xw!).
    • These loosen restrictions on caller process in svcControlCodeMemory.
  • set.mitm and fs.mitm were merged into a single ams_mitm sysmodule.
    • This saves a process ID, allowing users to run one additional process up to the 0x40 process limit.
  • A bpc.mitm component was added, performing custom behavior on shutdown/reboot requests from am or applications.
    • Performing a reboot from the reboot menu now reboots to atmosphere. This can be configured via system_settings.ini.
    • Performing a shutdown from the reboot menu now works properly with AutoRCM, and does a real shutdown.
  • General system stability improvements to enhance the user's experience.

This version can be downloaded from Atmosphère's releases page on its GitHub repository (link in the sources below).

:arrow: Source
:arrow: GBAtemp thread
 
Last edited by RattletraPM,
Question: Is there a way to load OFW sysnand 7.0.1 without burning efuses and without having to load CFW with atmpsphere? Something like the option that had to load OFW with the menu of SX OS?
 
Question: Is there a way to load OFW sysnand 7.0.1 without burning efuses and without having to load CFW with atmpsphere? Something like the option that had to load OFW with the menu of SX OS?
If you boot OFW, you burn fuses. No other way to do so. SX OS also doesn't do anything like this, it just offers booting OFW.
 
If you boot OFW, you burn fuses. No other way to do so. SX OS also doesn't do anything like this, it just offers booting OFW.
If u have autoRCM and u boot ofw throught sx menu it wont burn any fuses. Maybe it is not pure OFW but i dind'nt have problems playing online with retail cards anyway.
 
Guys i need your help: i installed 0.8.4 with sigpatch, both HB and NSP work fine, but everytime I turn on Switch it shows ''the GAME CARD COULD NOT BE READ PLS REMOVE AND REINSERT IT''

It's my genuine Xenoblade 2 card, how can i play official cards again??
 
Last edited by leon315,
Updated tonight with Choi from 6.2.0 to 7.0.1. In hekate I now get an unknown pkg1 load error if I try to launch stock. I could launch stock under 6.2.0. Nothing changed except the firmware. Atmosphere boots fine. Is launching to stock broken or is this just me? Thx!

Update: Hekate 4.8 was released yesterday with 7.0.1 support: https://gbatemp.net/threads/rcm-payload-hekate-ctcaer-mod.502604/page-129#post-8526744.

No longer getting the same error but choosing to launch stock in hekate_ipl.ini just boots atmosphere. Atmosphere launch option still works obviously. Stumped...
 
Last edited by axiomjunglist,
Guys i need your help: i installed 0.8.4 with sigpatch, both HB and NSP work fine, but everytime I turn on Switch it shows ''the GAME CARD COULD NOT BE READ PLS REMOVE AND REINSERT IT''

It's my genuine Xenoblade 2 card, how can i play official cards again??
Users can override this functionality via the nogc entry in the stratosphere section of BCT.ini:

  • Setting nogc = 1 will force enable nogc patches.

  • Setting nogc = 0 will force disable nogc patches.
src: https://github.com/Atmosphere-NX/Atmosphere/releases

nogc = No gamecardslot.

This is a feature. If you are on a lower fusecount than the first firmware that came with a forced gamecardslot update (0.4.something) - Atmosphere will automatically disable the firmware card slot, so the update wont get applied, and you can still downgrade to lets say 3.0.0.

You can disable this feature as seen in the quote above, but then your firmware slot will get updated, and this will prevent you from having a fully working switch on firmware 3.0.0 or below ever again. :)
 
Last edited by notimp,
  • Like
Reactions: leon315
src: https://github.com/Atmosphere-NX/Atmosphere/releases

nogc = No gamecardslot.

This is a feature. If you are on a lower fusecount than the first firmware that came with a forced gamecardslot update (0.4.something) - Atmosphere will automatically disable the firmware card slot, so the update wont get applied, and you can still downgrade to lets say 3.0.0.

You can disable this feature as seen in the quote above, but then your firmware slot will get updated, and this will prevent you from having a fully working switch on firmware 3.0.0 or below ever again. :)
Thanks man, AFAK xenoblade 2 has 3.0.2 update and my switch's stock FW is exactly same, i don't have any higher FW game cards tho.
But how do I access stratosphere???
 
Last edited by leon315,

Site & Scene News

Popular threads in this forum