Atmosphère 0.9.4 & Hekate CTCaer v5.0.2 released

hekatmosphere.png

It's here! @SciresM and the rest of his team have just released a new version of Atmosphère, their popular free and open-source Switch CFW.

Version 0.9.4's main highlight is full OFW 9.0.0 support, both for SysMMC and EmuMMC. However, if you plan on updating, there are a few important things to keep in mind. First off, Nintendo's latest firmware changed how HID works, which breaks libnx button input detection. This has been addressed in newer versions of the library, but will require homebrew to be recompiled in order for it to be fixed properly. As such, a temporary measure has been put in place to make old homebrew detect input properly while developers recompile their apps, but this will be removed in later releases as it could introduce further issues with HID MITM. Be sure to update everything you use when new versions pop up!

Secondly, the game card ASIC has also been updated in 9.0.0, which will cause the GC slot to stop working if you downgrade or run an earlier firmware in EmuMMC until you update. To prevent this, Atmosphère will now apply the nogc patch automatically if you boot into 9.0.0 on consoles with a lower fuse count. You can force disable this if you wish by setting nogc = 0 in BCT.ini.

Finally, USB cannot be IPS patched or MITM'd correctly due to some initialization changes, but a solution is currently being looked into.

There are also some general fixes and improvements, including correct BIS key generation for newer unpatched units and hbl 2.2 + hbmenu 3.1.1. You can read the full changelog below:
Changelog (Atmosphère v0.9.4) said:
0.9.4 is Atmosphère's twenty-second official release.

fusee-primary was last updated in: 0.9.3.

With thanks to the @switchbrew team, Atmosphère 0.9.4 is bundled with hbl 2.2, and hbmenu 3.1.1.

The following was changed since the last release:

  • Support was added for 9.0.0.
    • Please note: 9.0.0 made a number of changes that may cause some issues with homebrew. Details:
    • 9.0.0 changed HID in a way that causes libnx to be unable to detect button input.
      • Homebrew should be recompiled with newest libnx to fix this.
      • Atmosphere now provides a temporary hid-mitm that will cause homebrew to continue to work as expected.
        • This mitm will be removed in a future Atmosphere revision once homebrew has been updated, to allow users to use a custom hid mitm again if they desire.
    • 9.0.0 introduced an dependency in FS on the USB system module in order to launch the SD card.
      • This means the USB system module must now be launched before the SD card is initialized.
      • Correspondingly, the USB system module can no longer be IPS patched, and its settings cannot be reliably mitm'd.
      • We know this is frustrating, so we'll be looking into whether there is some way of addressing this in the future.
    • Please note: 9.0.0 updated the switch's gamecart controller ("lotus") firmware.
      • To prevent the burning of lotus fuses, Atmosphere now applies nogc patches when booting into 9.0.0 with fuses below 9.0.0.
      • If you wish to play gamecarts on 9.0.0 (but forever prevent yourself from playing them on < 9.0.0), set nogc = 0 in BCT.ini.
  • An off-by-one error was fixed in boot system module's pinmux initialization.
    • This could theoretically have caused issues with HdmiCec communication.
    • No users reported issues, so it's unclear if this was a problem in practice.
  • A bug was fixed that could cause webapplet launching homebrew to improperly set the accessible url whitelist.
  • BIS key generation has been fixed for newer hardware.
    • Newer hardware uses new, per-firmware device key to generate BIS keys instead of the first device key, so previously the wrong keys were generated as backup.
    • This only affects units manufactured after ~5.0.0.
  • General system stability improvements to enhance the user's experience.

@CTCaer's Hekate mod has also been updated, and full 9.0.0 support here is just the beginning! Version 5.0.2 adds a forced autoboot via ID key option, which will prove particularly useful with Android and Linux distros - and staying on topic, CPU/GPU warmboot reboot has been fixed for said OSes as well. A bug that made SaltyNX hang under 8.X.X EmuMMC has also been fixed, so apps and mods that depend on it (such as ReverseNX) will now work properly again. The nogc patch will be applied automatically when running pre-9.0.0 firmware in EmuMMC on a console with a higher fuse count: this is different than the previously described Atmosphère autonogc feature as this is an error prevention measure, while AMS' own tries to avoid game card slot ASIC updates.

Hekate Nyx has also some new goodies, such as archive bit support for EmuMMC folders and proper AutoRCM detection after restoring an eMMC backup. The version included in this release is 0.8.2.

Several other bugs and smaller issues have been fixed, all of which are listed in the changelog below:
Changelog (Hekate CTCaer v5.0.2 & Nyx v0.8.2) said:
This version supports booting ALL current OS/CS CFW, Linux chainloading and payload tools.
No more SD card removals

Latest HOS supported: 9.0.0

New in this version
  • Full support for 9.0.0
  • Fixed SaltyNX for emuMMC 8.x.x
    There was an issue with fs mitm patches where it caused hangs for SaltyNX.
  • Add support for forced AutoBoot via id key - Android reboot
    You can now add id=max7char to your boot entries and hekate can be instructed to autoboot via only this.
    This will be helpfull especially with many Linux distros and Android (id=SWRANDR).
  • AutoNOGC protection for fatal errors in emuMMC
    NOGC will now be applied automatically when fuses are >= 9.0.0 and emuMMC is less than that.
  • Streamline power cycles for Sandisk U1 SDR104
    No more hangs because of this.
  • Fix CPU/GPU on warmboot reboot from Linux/Android
  • Allow critical info to be shown when a fatal error occurs while AutoBooting HOS
    Now, before booting Nyx right away, it will show the error message and wait for a button press.
  • Add exosphere/kernel no user exceptions handler cfg
  • And many other bugfixes
New in emuMMC
  • 9.0.0 support
The binary is based on m4xw/emuMMC@4b5d9ae

Nyx v0.8.2
  • 9.0.0 support for info and tools
  • Fix AutoBoot list for inis (More configs)
    You can now select a cfg from ini folder for autobooting
  • Update AutoRCM status when a eMMC restore occurs
  • Add Fix Archive bit support for emuMMC folders
  • Fix eMMC split restore when < 10 parts
    (FYI nyx supports splits that are 4MB aligned. Only last part is allowed to be unaligned.)
  • Do not hide delay time option (for bootlogo) when AutoBoot is off
  • And many other bugfixes
Check readme.md for more.

NOTE: You will need sept and a custom secmon and warmboot binary to boot 7.0.0-9.0.0 or stock emuMMC.

If you are a homebrew developer and wish to fix the broken button input issue found in 9.0.0, you can use dkp-pacman to update libnx to its latest version.

UPDATE: A bug affecting games with vibration support has been found and a hotfix has been released. Please redownload Atmosphère if this affects you.

:arrow: Atmosphère: Source / GBAtemp Thread
:arrow: Hekate CTCaer: Source / GBAtemp Thread
 
Last edited by RattletraPM,

regnad

Button Masher
Member
Joined
May 19, 2008
Messages
2,515
Trophies
1
Age
53
XP
3,679
Country
Japan
9.0 requires the gamecard reader firmware be updated. Once the update is made, it burns a fuse on the reader, so you can't go back to an earlier GC firmware. That's why it's irreversible.

If you block the update, your fuses will be safe but you won't be able to use gamecards on 9.0+ for the time being. If you let the update go through you can use on 9.0 but won't be able to use it on earlier versions like 8.1 and prior. This also applies to emunand and the like if you are running different versions of firmware, you only have one real GC reader so you have to choose which side of the 8.1/9.0 divide you want it to function on.

Jeez! Nintendo is really bringing their game this time!

I’m already self imposed ban, so no eshop purchases. This’ll mean no cart purchases either.

I guess it’s 100% piracy now, like it or not.
 
Last edited by regnad,
  • Like
Reactions: jaysea

KnightRiderX420

The Anigmatic Anomoly
Member
Joined
Nov 24, 2018
Messages
151
Trophies
0
Age
47
Location
U.S.A.
Website
www.beyondwindows10.com
XP
684
Country
United States
one thing i have noticed about. newest release is when an error occurs the version reported at the top is wrong. it says the original 9.4 build number instead of the fix

old build # atmosphere-0.9.4-master-c62c4846+hbl-2.2+hbmenu-3.1.1
Hotfix New Build # atmosphere-0.9.4-master-a750e55f+hbl-2.2+hbmenu-3.1.1


theres also alot of espatches files floating around that will cause booting errors if just copied and pasted such as in my case incomplete bootchain that just hangs till i force reset console..... not sure wich ones caused this but after fusing about and deleting and re extracting stuff to my sd card Luck just made it all seem fine now, except for when i do get an error the wrong build number shows. btw retroarch neds to def be recoded as no buttons work for me.... hbgshop as well, tho thats just if i use a loader. it seems to work fine if you use tinfoil threw hb menue. i also tried goldleaf and had 0 issues with it as far as installing nsp files... ok i've said enough. hope it helps those who need it :)


1 other thing lockpick_RCM has been updated as well to support 9.0 and it after completion does indeed have the 9 keys in it :)
I also just noticed hbg got updated to 4.1. i'll have to test it out for myself. :)
 
Last edited by KnightRiderX420,

Raikkonen94

Well-Known Member
Newcomer
Joined
Sep 13, 2009
Messages
83
Trophies
0
Age
29
XP
721
Country
Netherlands
I'm just staying on 8.1.0 for the time being. I'll update when games require firmware 9.0.0, for coming games like Zelda, Luigi's Mansion 3 and Pokemon that won't be the case I guess.
 

pLaYeR^^

Doctor Switch
Member
Joined
Sep 18, 2014
Messages
3,151
Trophies
1
Age
27
Location
Austria
XP
3,883
Country
Austria
The nogc patch will be applied automatically when running pre-9.0.0 firmware in EmuMMC on a console with a higher fuse count: this is different than the previously described Atmosphère autonogc feature as this is an error prevention measure, while AMS' own tries to avoid game card slot ASIC updates.
I don’t understand the difference. Can someone explain?
 

sj33

Well-Known Member
Member
Joined
Oct 22, 2013
Messages
4,072
Trophies
2
XP
4,726
Country
Japan
Jeez! Nintendo is really bringing their game this time!

I’m already self imposed ban, so no eshop purchases. This’ll mean no cart purchases either.

I guess it’s 100% piracy now, like it or not.
Burning a fuse on the gamecard reader is only a big deal if you actually intend to downgrade at some point. This sounds like a bigger deal than it really is because the vast majority of people will never need to do this.
 

Budsixz

Gbatemp Gamemer
Member
Joined
Oct 27, 2018
Messages
466
Trophies
1
Age
30
XP
1,838
Country
India
Burning a fuse on the gamecard reader is only a big deal if you actually intend to downgrade at some point. This sounds like a bigger deal than it really is because the vast majority of people will never need to do this.
Agreed. Many say that they're waiting for warmboot but what's the point if newer games only work with higher fw. Doesn't make sense
 

sj33

Well-Known Member
Member
Joined
Oct 22, 2013
Messages
4,072
Trophies
2
XP
4,726
Country
Japan
Besides, any warmboot exploit is going to take longer to boot than the exploit we already have. And as you say, you then have to mess with emuMMC if you want higher firmware.
 
  • Like
Reactions: Budsixz

Styledvinny

Well-Known Member
Newcomer
Joined
Nov 25, 2018
Messages
48
Trophies
0
Age
44
XP
303
Country
United Kingdom
Hi. Not sure if already asked or said but...

With the new firmware 9.0; will USB hdd still be usable on revised cfw updates.
 

hiroakihsu

SUPREME LURKER OF THE WORLD
Member
Joined
Aug 10, 2003
Messages
540
Trophies
2
Location
On the edge of my seat
XP
1,895
Country
Japan
I'm kind of concerned for homebrew apps that are closed-source/no longer maintained and thus won't be able to be recompiled with the new libnx..like nxmtp/reicast for example.

Edit: Also another reason you don't want to update to firmware 9.0 just yet: custom themes don't work yet.
 
Last edited by hiroakihsu,

sj33

Well-Known Member
Member
Joined
Oct 22, 2013
Messages
4,072
Trophies
2
XP
4,726
Country
Japan
The source for standalone Reicast is actually in the thread, by the way. Just a little further down. It can be recompiled.

Some unmaintained homebrew will be RIP though.
 

PikachuPrincess23

Well-Known Member
Member
Joined
Jun 22, 2015
Messages
1,170
Trophies
0
Age
32
XP
4,470
Country
Norway
I have problem, here it's my problem.
How do fix this problem?
I have download laters Atomsphere and hekate.
20190915_124502.jpg
 

Attachments

  • 20190915_124502.jpg
    20190915_124502.jpg
    1.1 MB · Views: 4,903

KnightRiderX420

The Anigmatic Anomoly
Member
Joined
Nov 24, 2018
Messages
151
Trophies
0
Age
47
Location
U.S.A.
Website
www.beyondwindows10.com
XP
684
Country
United States
try to reseat the card by taking it out and putting it back in a few times.


hmm i only have gotten corrupted download notifications..... in the case of a whole sd card. i would say try putting it into your pc see if a corrupted repair prompt comes up? if so click repair. or right click the card in "computer" and choose properties, then tools error check. try to reload it again in the switch..... otherwise you may have to cut your losses and start over.... and if you do i recommend fat32 and if your concerned about the file size problem. i would look into hbg as they can still do file sizes over 24+GB installs without having to use xfat. if you want an invite to there discord pm me its actualy alot alot simpler and i never looked back :)
 
  • Like
Reactions: andyhappypants

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: douche