Atmosphère 0.8.6 released

atmosphere.png

Another day, another June 15th - @SciresM and his team has just released version 0.8.6 of his Custom Firmware for the Nintendo Switch!

The update fixes a rather well-known issue occurring in Exosphère when overclocking the CPU, so now the system should no longer crash if you use tools such as Freebird or sys-clk with all the due precautions, as well as a plethora of other minor or lesser known ones (with another smaller yet notable fix bringing back compatibility with firmware 1.0.0). There are also a few other important changes: a couple of improvements have been made to the cheat sysmodule allowing users to create more complex cheats - see the changelog for more in-detail explaination - and cheat toggles are now loaded/saved to a text file when opening/closing a game, the Homebrew Launcher is now accessed by holding down R and opening the Album or any installed game (instead of opening the Album without holding R) and a few functions have been added for homebrew developers to let their applications use web applets.

As usual, most of the previously mentioned features' behaivor can be customized by changing INI values, however due to HBL's new launching method the hbl_config!title_id=app setting has been deprecated and will be removed starting from Atmosphère version 0.9.0.

The full changelog can be seen below:
  • A number of bugs were fixed, including:
    • A case of inverted logic was fixed in fs.mitm which prevented the flags system from working correctly.
    • Time service access was corrected in both creport/fatal.
      • This fixes the timestamps used in fatal/crash report filenames.
    • A coherency issue was fixed in exosphère's Security Engine driver.
      • This fixes some instability issues encountered when overclocking the CPU.
    • Loader now unmaps NROs correctly, when ldr:ro is used.
      • This fixes a crash when repeatedly launching the web applet on < 3.0.0.
    • Usage of hidKeysDown was corrected to hidKeysHeld in several modules.
      • This fixes a rare issue where keypresses may have been incorrectly detected.
    • An issue with code filesystem unmounting was fixed in loader.
      • This issue could occasionally cause a fatal error 0x1015 to be thrown on boot.
    • Two bugs were fixed in the implementations of dmnt's cheat virtual machine.
      • These could cause cheats to work incorrectly under certain circumstances.
    • PM now uses a static buffer instead of a dynamically allocated one during process launch.
      • This fixes a memory exhaustion problem when building with gcc 8.3.0.
    • A workaround for a deadlock bug in Horizon's kernel on >= 6.0.0 was added in dmnt.
      • This prevents a system hang when booting certain titles with cheats enabled (ex: Mario Kart 8 Deluxe).
    • set.mitm now reads the system firmware version directly from the system version archive, instead of calling into set:sys.
      • This fixes compatibility with 1.0.0, which now successfully boots again.
  • dmnt's cheat virtual machine had some instruction set changes.
    • A new opcode was added for beginning conditional blocks based on register contents.
    • More addressing modes were added to the StoreRegisterToAddress opcode.
    • These should allow for more complex cheats to be implemented.
  • A new system for saving the state of cheat toggles between game boots was added.
    • Toggles are now saved to atmosphere/titles/<title id>/cheats/toggles.txt when either toggles were successfully loaded from that file or the system setting atmosphere!dmnt_always_save_cheat_toggles is non-zero.
    • This removes the need for manually setting cheats from all-on or all-off to the desired state on each game boot.
  • The default behavior for loader's HBL support was changed.
    • Instead of launching HBL when album is launched without R held, loader now launches HBL when album or any game is launched with R held.
    • Loader will now override any app in addition to a specific title id when hbl_config!override_any_app is true in loader.ini.
      • Accordingly, the hbl_config!title_id=app setting was deprecated. Support will be removed in Atmosphère 0.9.0.
  • First-class support was added to loader and fs.mitm for enabling homebrew to launch web applets.
    • Loader will now cause the "HtmlDocument" NCA path to resolve for whatever title HBL is taking over, even if it would not normally do so.
    • fs.mitm will also now cause requests to mount the HtmlDocument content for HBL's title to open the sdmc:/atmosphere/hbl_html folder.
      • By default, this just contains a URL whitelist.
  • General system stability improvements to enhance the user's experience.

:arrow: Source
:arrow: GBAtemp thread
 
Last edited by RattletraPM,

Hexalform

Well-Known Member
Newcomer
Joined
Jun 27, 2018
Messages
47
Trophies
0
XP
1,285
Country
United States
Basically Atmosphere was originally supposed to be released on June 15, but was released much much later

Jokingly now every update also releases on June 15

I thought June 15th was about the release in the rundown of the RCM/Tegra X1 exploit for the Switch (they had to wait a couple of months or something because of some disclosure agreement since it effected other devices?), but Atmosphere became tacked onto the date, too as it being released then? (even though I'm pretty sure it was "it will be ready when it is ready") but otherwise became a meme :P Or something along those lines.
 

Meepers55

Flintstones Regular
Member
Joined
Aug 7, 2018
Messages
318
Trophies
0
XP
949
Country
United States
-snip-

I heard a new revision of 0.8.6 was released. Can anyone confirm if sigpatches work now? I'm currently away from my PC and Switch, so I can't really test it at the moment.
 
Last edited by Quantumcat, , Reason: Removed deleted post reply

Joshtech

Well-Known Member
Newcomer
Joined
Dec 1, 2014
Messages
99
Trophies
0
Age
33
Location
Queensland, Australia
XP
1,410
Country
Australia
-snip-

I heard a new revision of 0.8.6 was released. Can anyone confirm if sigpatches work now? I'm currently away from my PC and Switch, so I can't really test it at the moment.

Can confirm titles that didn't work in eb90603 are working in 994d7d5
 
Last edited by Quantumcat,

ManaClash

Member
Newcomer
Joined
Mar 27, 2019
Messages
17
Trophies
0
Age
44
XP
79
Country
United States
Can anyone help me get this working with R4s i'm not sure which is the correct payload.bin there is 3 ?

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

I don't know what the issue is, but I updated to 0.8.6 and couldn't install various games via Goldleaf (USB). But then went back to 0.8.5 and I was able to install games without issues.

I also tried to install using hbg (from SD in File Browser) and could not install.

Could be a compatibility issue, but I woudn't know how to test it.
I can't get any NSP to install on 8.5 tried everything I can think.
 

ZhullGT

New Member
Newbie
Joined
Nov 22, 2018
Messages
3
Trophies
0
Age
34
XP
194
Country
Portugal
In this new version, seems all network connections got slowed down to a crawl.... am I the only one? (994d7d5 on 6.1)
 

vanraz86

Well-Known Member
Newcomer
Joined
Jan 24, 2019
Messages
47
Trophies
0
Age
36
XP
1,358
Country
Greece
Stupid question... I'm on 6.1 fw, do I have to upgrade to 7.1 to upgrade atmosphere to 0.8.6.? ..if so, do I have to reinstall the games?
 

Zumoly

GBATemp Analyst
Member
Joined
Apr 27, 2018
Messages
1,817
Trophies
0
Location
Yorosso
XP
3,100
Country
Mali
Stupid question... I'm on 6.1 fw, do I have to upgrade to 7.1 to upgrade atmosphere to 0.8.6.? ..if so, do I have to reinstall the games?

No. Not at all.
The update happens only on your SD card and won't affect your games.
You basically just replace atmosphere CFW files and that's it.
But people are stating that sigpatches seem to be broken so you might wanna wait.
 

leon315

POWERLIFTER
Member
Joined
Nov 27, 2013
Messages
4,097
Trophies
2
Age
124
XP
4,075
Country
Italy
I don't know what the issue is, but I updated to 0.8.6 and couldn't install various games via Goldleaf (USB). But then went back to 0.8.5 and I was able to install games without issues.

I also tried to install using hbg (from SD in File Browser) and could not install.

Could be a compatibility issue, but I woudn't know how to test it.
Scires' CFW has sign patches turned off, wait for someone to enable it.....AKA turn [Pirate mode] on :P
 

8BitWonder

Small Homebrew Dev
Member
Joined
Jan 23, 2016
Messages
2,489
Trophies
1
Location
47 4F 54 20 45 45 4D
XP
5,350
Country
United States
Scires' CFW has sign patches turned off, wait for someone to enable it.....AKA turn [Pirate mode] on :P
They did not disallow sigpatches.

They already addressed and corrected this issue.
If you're experiencing any issues, try re-downloading. Just replaced the build with one that has a little more memory, which should address the larger allocations gcc 8.3.0 is causing.

(insufficient memory was causing opendir to fail in loader/pm on some systems, inconsistently -- this would cause patches to not apply or sysmodules to not boot. Should be fixed.)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: This movie rip so werid has 10180p quality but the audios ripped with movie theater audio quality