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,

gizmomelb

Well-Known Member
Member
Joined
Jul 13, 2006
Messages
926
Trophies
1
XP
1,658
Country
Australia
You can't take a joke can you?

which is the line every harasser / bully uses when something cruel they have done isn't thought of to be funny.

having moderators on this forum openly displaying their bias should not be a greenlight for anti-SX OS behaviour.

remember how it was around OFW 7.x when the SX OS users had had enough and we gave back to the atmo users exactly what we'd been given for ages?

remember what an even bigger shit show the forums were then? we can go back there.
 

Essasetic

General Spectator
Member
Joined
Jun 16, 2018
Messages
1,573
Trophies
1
XP
3,304
Country
United Kingdom
which is the line every harasser / bully uses when something cruel they have done isn't thought of to be funny.

having moderators on this forum openly displaying their bias should not be a greenlight for anti-SX OS behaviour.

remember how it was around OFW 7.x when the SX OS users had had enough and we gave back to the atmo users exactly what we'd been given for ages?

remember what an even bigger shit show the forums were then? we can go back there.
1. ??? This has nothing to do with bullying or harassing. This is a joke against a company. Not a person.

2. Where did you get that from? I don't see any anti SX OS comments apart from that one joke from that moderator.

3. Yes, when Sept dropped and SX users had to wait a month for TX to figure out what to do. Credit to where credit is due. They managed to glitch the TSEC.

4. Weren't you glorifying at one point of how the SX OS users were more mature? I mean, it would serve no purpose but I'd happily get my popcorn out. I honestly don't really care anymore.
 
  • Like
Reactions: Godofcheese

Beerus

Gbatemp's God Of Destruction
Member
Joined
May 3, 2017
Messages
1,350
Trophies
0
Location
Universe 7
XP
2,322
Country
Japan
do any of u guys have issues with the power button i cant seem to put my console to sleep mode or wake it up via the power button
 

Worldblender

Well-Known Member
Member
Joined
May 27, 2019
Messages
326
Trophies
0
Age
27
XP
2,270
Country
United States
any help with Failed to apply 'nosigchk'
Would be greatly appreciated
I ran into that same problem earlier. The support for 9.0.0 firmware has landed only in vanilla Atmosphere so far. The following quote is from the HBG (HomeBrew Gang) bot:
If you want to run clean Atmosphere (+ ability to download and install all free games, dlc and updates from your switch directly thanks to /hbg/shop) follow these steps

>make sure your SD card is formatted to FAT32 <
>Delete EVERYTHING except the folder named 'Nintendo''
>download the latest Atmosphere zip file and extract to SD card https://github.com/Atmosphere-NX/Atmosphere/releases
>also download fusee-primary.bin, this is the payload you will use to boot your Switch.
>download Sigpatches and extract to SD https://cdn.discordapp.com/attachments/551333057412726804/622106164133363733/2.0.0-9.0.0.zip
>download the /hbg/Shop https://thehbg.shop/files/hbgshop.latest.zip, extract it to SD.
>when in RCM, inject fusee-primary.bin
>HOLD R WHILE SELECTING ALBUM to enter the Homebrew Menu
 

Worldblender

Well-Known Member
Member
Joined
May 27, 2019
Messages
326
Trophies
0
Age
27
XP
2,270
Country
United States
So I won't be able to install NSP's from my Mac until this gets resolved?
My experience so far has only dealt with getting Atmosphere to boot up successfully; I haven't gotten into installing NSPs so far. All you can do is wait for a Kosmos Atmosphere release to appear, or switch to vanilla Atmosphere. I can make this switch as I don't have any save games to worry about keeping just yet.
 

Xizix

Active Member
Newcomer
Joined
Nov 24, 2018
Messages
39
Trophies
0
Age
25
XP
582
Country
United States
Where do I add nogc = 0 in the BCT.ini file?

Sorry, I'm not sure where to add it or what to do. Or if possible, could someone just link me .ini file with it set to 0, so that I don't mess it up.

Thank you
 

jimkage

Well-Known Member
Member
Joined
Oct 19, 2017
Messages
114
Trophies
0
Age
22
XP
1,231
Country
Brazil
Is this only for people in 9.0.0 ? or should I update my atmosphere with this while I'm on 8.1.0 ? I'm new to Switch stuff.
 

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,307
Trophies
3
XP
12,102
Country
Poland
You mean like how SXOS released 8.1 support before Atmo?

I get it tho. lol XD steals codes XD
Atmosphere repo had added compability for 8.0 before SX OS release (8.1 was compatible without changes to code). Atmosphere wanted to add some functionality with New version and they needed testing with 8.0, when SX just stayed without new functions.

--------------------- MERGED ---------------------------

Where do I add nogc = 0 in the BCT.ini file?

Sorry, I'm not sure where to add it or what to do. Or if possible, could someone just link me .ini file with it set to 0, so that I don't mess it up.

Thank you
At the end of file.

--------------------- MERGED ---------------------------

Is this only for people in 9.0.0 ? or should I update my atmosphere with this while I'm on 8.1.0 ? I'm new to Switch stuff.
You can use it on whatever FW you want.
 

pyrotechnicmonkey

Well-Known Member
Newcomer
Joined
Dec 31, 2018
Messages
75
Trophies
0
Age
27
XP
414
Country
United States
Hey guys question I have atmosphere what do I use to update to 9.0 fw do I use the Nintendo update or the choidurnyx?? Please let me know

Thanks
use choi and download 9.0 firmware from darkumbra

--------------------- MERGED ---------------------------

I have a question as well, my CFW is 8.1.0 and Atmosphere 0.9.3. Do I need to update my stuff to 9.0.0 and get 0.9.4 Atmosphere in order for future games to run smoothly or not?
only if you want to play games that require 9.0
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    The Real Jdbye @ The Real Jdbye: don't mind me, just liking all of SDIO's posts, they deserve it for...