Atmosphère 0.7.0 Switch custom firmware out now

12zv1i9.png


Atmosphère, Team ReSwitched's custom firmware for the Nintendo Switch has reached a milestone 0.7.0 release. Tagged as a pre-release, it's the first public official release of Atmosphère, which has been teased for months by SciresM. The wait is now over, and you can enjoy an early version of it by heading over to GitHub to download the pack. Full features are as described by the team below.

0.7.0 is Atmosphère's first official release.

It supports the following featureset:
  • Fusée, a custom bootloader.
    • Supports loading/customizing of arbitrary KIPs from the SD card.
    • Supports compile-time defined kernel patches on a per-firmware basis.
    • All patches at paths like /atmosphere/kip_patches/<user-defined patch name>/<SHA256 of KIP>.ips will be applied to the relevant KIPs, allowing for easy distribution of patches supporting multiple versions.
      • Both the IPS and IPS32 formats are supported.
    • All patches at paths like /atmosphere/kernel_patches/<user-defined patch name>/<SHA256 of Kernel>.ips will be applied to the kernel, allowing for easy distribution of patches supporting multiple versions.
      • Both the IPS and IPS32 formats are supported.
    • Configurable by editing BCT.ini on the SD card.
    • Atmosphère should also be launchable by the alternative hekate bootloader, for those who prefer it.
  • Exosphère, a fully-featured custom secure monitor.
    • Exosphere is a re-implementation of Nintendo's TrustZone firmware, fully replicating all of its features.
    • In addition, it has been extended to provide information on current Atmosphere API version, for homebrew wishing to make use of it.
  • Stratosphère, a set of custom system modules. This includes:
    • A loader system module.
      • Reimplementation of Nintendo's loader, fully replicating all original functionality.
      • Configurable by editing /atmosphere/loader.ini
      • First class support for the Homebrew Loader.
        • An exefs NSP (default "/atmosphere/hbl.nsp") will be used in place of the victim title's exefs.
        • By default, HBL will replace the album applet, but any application should also be supported.
      • Extended to support arbitrary redirection of executable content to the SD card.
        • Files will be preferentially loaded from /atmosphere/titles/<titleid>/exefs/, if present.
        • Files present in the original exefs a user wants to mark as not present may be "stubbed" by creating a .stub file on the SD.
        • If present, a PFS0 at /atmosphere/titles/<titleid>/exefs.nsp will fully replace the original exefs on 2.0.0+
        • Redirection will be optionally toggleable by holding down certain buttons.
      • Full support for patching NSO content is implemented.
        • All patches at paths like /atmosphere/exefs_patches/<user-defined patch name>/<Hex Build-ID for NSO to patch>.ips will be applied, allowing for easy distribution of patches supporting multiple firmare versions and/or titles.
        • Both the IPS and IPS32 formats are supported.
      • Extended to support launching content from loose executable files on the SD card, without requiring any official installation.
        • This is done by specifying FsStorageId_None on launch.
    • A service manager system module.
      • Reimplementation of Nintendo's service manager, fully replicating all original functionality.
      • Compile-time support for reintroduction of "smhax", allowing clients to optionally skip service access verification by skipping initialization.
      • Extended to allow homebrew to acquire more handles to privileged services than Nintendo natively allows.
      • Extended to add a new API for installing Man-In-The-Middle listeners for arbitrary services.
        • API can additionally be used to safely detect whether a service has been registered in a non-blocking way with no side-effects.
        • Full API documentation to come.
    • A process manager system module.
      • Reimplementation of Nintendo's process manager, fully replicating all original functionality.
      • Extended to allow homebrew to acquire handles to arbitrary processes, and thus read/modify system memory without blocking execution.
      • Extended to allow homebrew to retrieve information about system resource limits.
      • Extended by embedding a full, extended implementation of Nintendo's boot2 system module.
        • Title launch order has been optimized in order to grant access to the SD card faster.
        • The error-collection system module is intentionally not launched, preventing many system telemetry error reports from being generated at all.
        • Users may place their own custom sysmodules on the SD card and flag them for automatic boot2 launch by creating a /atmosphere/titles/<title ID>/boot2.flag file on their SD card.
    • A custom fs.mitm system module.
      • Uses Atmosphère's MitM API in order to provide an easy means for users to modify game content.
      • Intercepts all FS commands sent by games, with special handling for commands used to mount RomFS/DLC content to enable easy creation and distribution of game/DLC mods.
        • fs.mitm will parse the base RomFS image for a game, a RomFS image located at /atmosphere/titles/<title ID>/romfs.bin, and all loose files in /atmosphere/titles/<title ID>/romfs/, and merge them together into a single RomFS image.
          • When merging, loose files are preferred to content in the SD card romfs.bin image, and files from the SD card image are preferred to those in the base image.
      • Can additionally be used to intercept commands sent by arbitrary system titles (excepting those launched before SD card is active), by creating a /atmosphere/titles/<title ID>/fsmitm.flag file on the SD card.
      • Can be forcibly disabled for any title, by creating a /atmosphere/titles/<title ID>/fsmitm_disable.flag file on the SD card.
      • Redirection is optionally toggleable by holding down certain buttons (by default, holding R disables redirection).
    • A custom crash report system module.
      • Serves as a drop-in replacement for Nintendo's own creport system module.
      • Generates detailed, human-readable reports on system crashes, saving to /atmosphere/crash_reports/<timestamp>_<title ID>.log.
      • Because reports are not sent to the erpt sysmodule, this disables all crash report related telemetry.
  • General system stability improvements to enhance the user's experience.

:download: GitHub: Atmosphere 0.7.0
 

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,869
Trophies
2
XP
29,135
Country
United Kingdom
Nice to see the release.

As I just wrote on discord
Well atmosphere's feature list definitely sounds like it'll open up the system to be fiddled with in some interesting new ways, once devs get going with it
Even if we're just going to get loads of people moaning that it doesn't load xci
 

yusuo

Well-Known Member
Member
Joined
Oct 19, 2006
Messages
3,502
Trophies
2
Age
38
XP
6,150
Country
United Kingdom
Remember when these slackers promised a June release? Good times

Never thought TX would've been this popular. No longer own a switch but I would easily get TX over atmosphere without a second of hesitation.

ReiNX is better than atmosphere as well. Atmosphere lost hard. Good riddance
Wow, you're the very reason developers love the scene, positive, respectful and appreciative.

Whether you like it or not this is someone's blood, sweat and tears, get off your high horse and be thankful you have another option.

The only way I see you being able to criticise is if you've made a more significant contribution to the scene, so please enlighten us, what have you done for the community recently, other than act like an entitled child.
 

Switchtime

Member
Newcomer
Joined
Jun 25, 2018
Messages
24
Trophies
0
XP
228
Country
Denmark
Finally after the long wait!:) I think it will be a long time before we get a user friendly system with GUI and all desired functions.
 

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,869
Trophies
2
XP
29,135
Country
United Kingdom
Glad this is finally out officially. It sucks i'm the only one who don't know what 99% of them listed features even do, and why I need them. Is this for the average end user or developer?
You don't need to know what all those features do directly, you'll eventually get the benefit from them as people start to release cool patches and mods to let you customise the system and do fun things.
 

tri_fin

Well-Known Member
Member
Joined
Feb 7, 2016
Messages
198
Trophies
0
XP
320
Country
Wow, you're the very reason developers love the scene, positive, respectful and appreciative.

Whether you like it or not this is someone's blood, sweat and tears, get off your high horse and be thankful you have another option.

The only way I see you being able to criticise is if you've made a more significant contribution to the scene, so please enlighten us, what have you done for the community recently, other than act like an entitled child.

That is all correct but I have been waiting and watching this whole Switch hack scene from pre-day1. The guy who has been developing Atmosphere has come over as a real righteous so and so. Better than everyone and full of it! That is why people are having a go!!

I know I will be shot down for this post but it is true.
 

yusuo

Well-Known Member
Member
Joined
Oct 19, 2006
Messages
3,502
Trophies
2
Age
38
XP
6,150
Country
United Kingdom
That is all correct but I have been waiting and watching this whole Switch hack scene from pre-day1. The guy who has been developing Atmosphere has come over as a real righteous so and so. Better than everyone and full of it! That is why people are having a go!!

I know I will be shot down for this post but it is true.
I get it, but he still delivered
 
  • Like
Reactions: tri_fin

leonmagnus99

Well-Known Member
Member
Joined
Apr 2, 2013
Messages
3,704
Trophies
2
Age
33
Location
Seinegald
XP
2,875
Country
Iraq
feel dat stability Boooooooooiiis

rly looking forward to how this one grows, i ditched my GW card instantly thanks to auroracfw/Luma cfw on 3ds.
lets see if this one will make me ditch sx os.

i load it up with my phone and it works dandy.

but who knows if this one grows nicely we might see a coldboot atmosphere cfw and thatd make me ditch the sx os unless sx os manages to give us coldboot before atmosphere that is if it'll be even possible.

anyways gg reswitched team.
 

Tinnetju

Well-Known Member
Newcomer
Joined
Jul 31, 2018
Messages
66
Trophies
0
Age
43
XP
249
Country
Netherlands
Atmosphere need to release because SXOS is gaining more fan by days. Even detractors of SXOS paid for SXOS due to USB XCI loading.

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


Atmosphere agreed with Nintendo that stability is Paramount.

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


Is it possible that this is just a ploy to steal thunder away from SXOS USB XCI loading win?

You're not serious right? lol
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: But I bet that would be more for a flashcart than a consumer repro board.