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,

StuBFrost

New Member
Newbie
Joined
Mar 8, 2019
Messages
4
Trophies
0
Age
58
XP
819
Country
United Kingdom
Any way of using the left bumper to open the homebrew menu instead of right ? As a left hander I find it tricky to hold the right bumper and press A with my right hand.


Sent from my iPhone using Tapatalk
 

RattletraPM

Well-Known Member
OP
Member
Joined
Jan 18, 2017
Messages
897
Trophies
1
XP
8,341
Country
Italy
Any way of using the left bumper to open the homebrew menu instead of right ? As a left hander I find it tricky to hold the right bumper and press A with my right hand.


Sent from my iPhone using Tapatalk
You can change which key needs to be pressed by editing hbl_config!override_key in atmosphere\loader.ini
 
  • Like
Reactions: iriez and StuBFrost

8BitWonder

Small Homebrew Dev
Member
Joined
Jan 23, 2016
Messages
2,489
Trophies
1
Location
47 4F 54 20 45 45 4D
XP
5,369
Country
United States
  • Like
Reactions: StuBFrost

ManaClash

Member
Newcomer
Joined
Mar 27, 2019
Messages
17
Trophies
0
Age
44
XP
79
Country
United States
I'm a noob and having alot of problems. I thought i knew what i was doing before the update but i guess not.

Can anyone tell me how to get 0.8.6 working with R4S I'm using Argon and I'm not sure which bootloader.bin to use ? there's multiple ones in this file. 0.8.5 works i just had to rename the .bin and drop into the argon folder. Or are there sig patches for 0.8.5 that let me install nsp?
 

ZhullGT

New Member
Newbie
Joined
Nov 22, 2018
Messages
3
Trophies
0
Age
34
XP
194
Country
Portugal
Any way of using the left bumper to open the homebrew menu instead of right ? As a left hander I find it tricky to hold the right bumper and press A with my right hand.
Actually, you dont need to hold them both at the same time. After you've pressed A, you have a solid 0.5 seconds (or more) to press R.
 

SaffronXL

The Grand Galactic Inquisitor
Member
Joined
Nov 17, 2016
Messages
340
Trophies
0
XP
1,016
Country
United States
At this rate it seems like they're planning to change this every other release
This is the first time Atmosphere has changed its default HBmenu loader command, a change that was absolutely necessary given the number of recent support requests from people trying to figure out how to use titleId override and still be able to launch HBmenu from the gallery apppet for cheats, multitasking, etc.

This change needed to happen.
 
Last edited by SaffronXL,

Ericthegreat

Not New Member
Member
Joined
Nov 8, 2008
Messages
3,455
Trophies
2
Location
Vana'diel
XP
4,298
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
They should make system settings not work unless a button is held down then, that way no ones "kid" updates their system.
 
Last edited by Ericthegreat,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: https://youtu.be/5eLWoy0fFkc?si=1vvQ_2zAUlF1ThoD