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,

x65943

hunger games round 29 big booba winner
Supervisor
GBAtemp Patron
Joined
Jun 23, 2014
Messages
6,194
Trophies
3
Location
ΗΠΑ
XP
25,997
Country
United States
No doubt changing how to access the homebrew launcher will make it harder for little kids to do irreperable harm to the system

Makes sense to have the vanilla album accessed in this way, and the homebrew launcher behind a novel keypress
 

TamarindoJuice

Well-Known Member
Member
Joined
Jan 30, 2016
Messages
288
Trophies
0
XP
1,531
Country
Brazil
Opening the homebrew channel while holding R at album icon will grant full RAM access?


EDIT
I got a system crash while trying to load an N64 ROM on Retroarch, so i think the answer is= NO.
 
Last edited by TamarindoJuice,

xkrazykidx

Active Member
Newcomer
Joined
Oct 21, 2009
Messages
35
Trophies
1
XP
1,432
Country
United States
No doubt changing how to access the homebrew launcher will make it harder for little kids to do irreperable harm to the system

Makes sense to have the vanilla album accessed in this way, and the homebrew launcher behind a novel keypress

Totally agree, especially the amount of accidental screenshot's myself and friends take when games get pretty heated.
 
  • Like
Reactions: x65943

mrcroket

Well-Known Member
Member
Joined
Mar 14, 2018
Messages
175
Trophies
0
Age
33
XP
1,925
Country
Spain
Well I have a banned switch and had hbl on eshop instead album, cause I wil not use the eshop anyway. I don't understand how is better to have hbl where you want without key combos instead this but well... not a big drama:rolleyes:
 

8BitWonder

Small Homebrew Dev
Member
Joined
Jan 23, 2016
Messages
2,488
Trophies
1
Location
47 4F 54 20 45 45 4D
XP
5,315
Country
United States
Opening the homebrew channel while holding R at album icon will grant full RAM access?


EDIT
I got a system crash while trying to load an N64 ROM on Retroarch, so i think the answer is= NO.
Applets will always be restricted RAM-wise.
As you've already figure out, you need to launch HBL with a title for full RAM access.
 

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,884
Trophies
4
Location
WA State
Website
ko-fi.com
XP
16,778
Country
United States
No doubt changing how to access the homebrew launcher will make it harder for little kids to do irreperable harm to the system

Makes sense to have the vanilla album accessed in this way, and the homebrew launcher behind a novel keypress
Quite a lovely feature that they ironically stole from SX OS.
 
  • Like
Reactions: nWo, smf and x65943

x65943

hunger games round 29 big booba winner
Supervisor
GBAtemp Patron
Joined
Jun 23, 2014
Messages
6,194
Trophies
3
Location
ΗΠΑ
XP
25,997
Country
United States
Sorry to be out of the loop, but what's "June 15th"?
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
 
  • Like
Reactions: Xizix

Xizix

Active Member
Newcomer
Joined
Nov 24, 2018
Messages
39
Trophies
0
Age
25
XP
556
Country
United States
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.
 
  • Like
Reactions: ManaClash

Lacius

Well-Known Member
Member
Joined
May 11, 2008
Messages
18,099
Trophies
3
XP
18,338
Country
United States
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.
It's apparently an issue with the signature patches.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: