The cat and mouse game continues. Apparently there’s a 12.0.0 firmware out there on the Switch? And also I guess it’s June 15th? Here, we can explain it all right now. You know, just in case you don’t get what I mean by all of that foreplay.
Changelog for Switch 12.0.0 FW:
We fixed the issue with the save data backup feature, where in rare cases, the automatic backup of save data is interrupted if a communication error occurs during completion of the save data backup process.
SciresM Tweet:
Happy June 15th! Atmosphere 0.19.0 has released: https://t.co/5ZCwKrr2WJ
Support for booting 12.0.0, and a bunch of other niceties besides that.
I hope you all enjoy! 🙂
— Michael (@SciresM) April 11, 2021
Atmosphere 0.19.0 Changelog (niceties):
- Support was added for 12.0.0.
- mesosphere was updated to reflect the latest official kernel behavior.
- sm, boot2, pgl were updated to reflect the latest official behaviors.
- Please Note: 12.0.0 added a new protocol for IPC (“tipc”), which has been freshly reimplemented in its entirety.
- It is possible there may be as of yet unfound issues; if there are, please send the appropriate crash reports to SciresM (SciresM#0524 on discord).
- Homebrew which uses atmosphere extensions (including the mitm API) will need to be re-compiled in order to function on 0.19.0.
- I apologize for this, but it’s unavoidable for technical reasons. If you’re affected by this and mad about it, please contact SciresM to complain.
- Please Note: 12.0.0 added a new protocol for IPC (“tipc”), which has been freshly reimplemented in its entirety.
- erpt was partially updated to reflect the latest official behaviors.
- New features were added to erpt to track the activity of running applets, and to detect when a forced shutdown occurs.
- These behaviors have been temporarily stubbed, as they are not necessary for 12.0.0 to run (and their outputs won’t be saved anywhere).
- A future atmosphère update will implement these behaviors, in the interest of reflecting official logic as faithfully as we can.
- Atmosphère no longer uses the /contents/ folder for its own programs.
- Atmosphère’s system modules are now bundled together in the single file “stratosphere.romfs”.
- For those working on developing for atmosphère, executables inside the /contents/ directory will be preferred to those in “stratosphere.romfs”.
- Please Note: In order to facilitate this change (and the desired behavior), the first time you boot after extracting a release zip, atmosphère system modules inside /contents/ will be deleted.
- This will have no impact on user programs (it only removes programs with specific program ids).
- Atmosphère’s system modules are now bundled together in the single file “stratosphere.romfs”.
- Improvements were made to mesosphere, including:
- An extension InfoType was added for getting the current process handle, without having to spawn a thread and do IPC with oneself.
- An issue was fixed in SvcSetDebugThreadContext.
- An issue was fixed when doing IPC with user buffers.
- Support was fixed for toggling the custom setting usb30_force_enabled usb! on 9.0.0+.
- This was broken by Nintendo’s introducing a dependency that made USB a requirement to launch before custom settings are parsed.
- Since the fix, you can now toggle the setting (as you could prior to atmosphère 0.9.4), and it will work as expected.
- Please Note: Enabling USB 3.0 often severely impacts wireless communications.
- Because of this, the setting will default to off. If you experience issues with it enabled, consider disabling it.
- A warning was added to daybreak when resetting the console to factory settings.
- Substantial work was completed towards atmosphere’s upcoming implementation of the host target connection protocol.
- Once completed, users will be able to interact with a Switch running atmosphère via a PC application (“Starlink”) currently under development.
- Planned eventual features for connected consoles include a gdbstub, interacting with memory (for cheat development), streaming gameplay audio and video, and accessing the Switch’s SD card filesystem.
- Switch homebrew will also have access to a (configurable and sandboxed) filesystem on the host PC, while connected.
- Towards this end, the following was accomplished:
- The “htc” system module was reimplemented completely.
- The system module which provides remote access to the SD card was reimplemented completely.
- This is currently the active focus of atmosphère’s development.
- Please Note: Support is not yet completed, and users are disadvised from interacting with the related settings for the time being, unless they particularly know what they’re doing.
- Once completed, users will be able to interact with a Switch running atmosphère via a PC application (“Starlink”) currently under development.
- A number of minor issues were fixed, including:
- A bug was fixed in dmnt that could cause a fatal when launching certain games with cheats active.
- An issue was fixed that could cause an abort in sm when using a large number of custom system modules.
- An issue was fixed that prevented launching gamecards on 1.0.0.
- Minor issues were fixed in the cheat virtual machine’s behavior.
- Several issues were fixed, and usability and stability were improved.
Where to download:
Click here to find everything.