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
 

guily6669

GbaTemp is my Drug
Member
Joined
Jun 3, 2013
Messages
2,333
Trophies
1
Age
34
Location
Doomed Island
XP
2,098
Country
United States
Ppl don't even understand what this is...

While the others CFW are made to run games and a little homebrew support, atmosphere is the developers platform which now Devs must change it, add everything they want the way they want with no locked limitations or even without messing too much with Nintendo as it doesn't use Nintendo SDK (or at least I think).

Like everyone said atmosphere won't bring anything at first release as it's just like a recreation of nintendo FW made by community without Nintendo code.

You need to give this time and we can only see where it will go on the long run.

Can't wait for M-SD emunand...
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
Ppl don't even understand what this is...

While the others CFW are made to run games and a little homebrew support, atmosphere is the developers platform which now Devs must change it, add everything they want the way they want with no locked limitations or even without messing too much with Nintendo as it doesn't use Nintendo SDK (or at least I think).

Like everyone said atmosphere won't bring anything at first release as it's just like a recreation of nintendo FW made by community without Nintendo code.

You need to give this time and we can only see where it will go on the long run.

Can't wait for M-SD emunand...
It already has quite a bit, including homebrew launcher access and loading any arbitrary KIP (just put it in atmosphere/kips), as well as bundling some essential modules (such as creport, which any CFW should bundle and use) in fusee-secondary.bin .

I'd highly recommend anyone using other CFW to switch to Atmosphere. As far as noob-friendly goes, it's probably your best bet.

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

My guide has been updated to accomodate for release 0.7

I'd recommend starting fresh if you were using a previous version of my guide or another CFW.
 
Last edited by Ev1l0rd,

Xandrid

Well-Known Member
Member
Joined
Mar 27, 2016
Messages
1,034
Trophies
0
XP
1,795
Country
Nigeria
Yes! Scires and Team (sorry for reducing the other people that worked on it to just "Team"), thank you for your hard work on this cfw. I and I bet many other appreciate this

Sent from my PH-1 using Tapatalk
 
  • Like
Reactions: linuxares

BL4Z3D247

GBAtemp Stoner
Member
Joined
Oct 22, 2008
Messages
1,942
Trophies
0
Age
39
Location
I'm so high, I don't even know!
XP
1,229
Country
United States
It already has quite a bit, including homebrew launcher access and loading any arbitrary KIP (just put it in atmosphere/kips), as well as bundling some essential modules (such as creport, which any CFW should bundle and use) in fusee-secondary.bin .

I'd highly recommend anyone using other CFW to switch to Atmosphere. As far as noob-friendly goes, it's probably your best bet.

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

My guide has been updated to accomodate for release 0.7

I'd recommend starting fresh if you were using a previous version of my guide or another CFW.
Nice guide. Even included software RCM option for 1.0.0ers.
 
  • Like
Reactions: Ev1l0rd

comput3rus3r

Well-Known Member
Member
Joined
Aug 20, 2016
Messages
3,580
Trophies
1
Age
123
XP
4,921
Country
United States
Yeap, because we don't boot our Switch everyday. Furthermore with USB support, we don't even need to restart switch for removing the SD card.
Also booting the switch with sx-pro literally takes less than 5 seconds. But I still welcome Atmosphere with open arms for the inevitable time when TX stops making money and stops updating sx-os. Atmosphere will eventually become the standard just as B9S and Luma did for the 3ds. Competition is great for the end users. Thank you @SciresM for all your work!

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

Whichever CFW makes the first true emunand wins the CFW wars in my book.
Why would it? Emunand became obsolete on the 3ds.

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

I'd say more like the cfw that gets full HDD installing and built in cheat database. At least those are the features that I'm looking forward to.
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
Competition is great for the end users.
You do realize that the "competition" in this case is a CFW using parts of atmo for a lot of it's features and a CFW that is just a bootloader for what essentially amounts to atmos sysmodules.

They're effectively competing with their own product, which isn't really competing at all.

Also, Atmosphere is the only one of the "competition" to distribute a reimplemented creport (probably out of all modules, the most essential) in its release.
 

m00k00

Well-Known Member
Member
Joined
Sep 16, 2015
Messages
128
Trophies
0
Age
52
XP
1,192
Country
Gambia, The
All you haters have no clue what this really means: An example of incredible work done and shared with the community for free. I cannot even express in words how thankful I am for all the work the maintainers and especially SciresM have put into this thing ... thumbsup and regards to the whole team, you've done an amazing job and delivered what you've promised. Please just ignore those ignorant haters as they don't know what they are talking about ... the people who really understand what this is all about now that they owe you one, promised. Can't wait to see all the nice things that will now come to us in the not-so-far future :)
 
  • Like
Reactions: guily6669

comput3rus3r

Well-Known Member
Member
Joined
Aug 20, 2016
Messages
3,580
Trophies
1
Age
123
XP
4,921
Country
United States
You do realize that the "competition" in this case is a CFW using parts of atmo for a lot of it's features and a CFW that is just a bootloader for what essentially amounts to atmos sysmodules.

They're effectively competing with their own product, which isn't really competing at all.

Also, Atmosphere is the only one of the "competition" to distribute a reimplemented creport (probably out of all modules, the most essential) in its release.
You do realize that it is common for competing companies to actually share parts in common. ie. Iphones have samsung parts in them. When you buy store branded products they are literally the same as the name brand product. It's still considered competition to the end user.
 

kkcheong

Well-Known Member
Member
Joined
May 15, 2018
Messages
170
Trophies
0
Age
45
XP
352
Country
Malaysia
All you haters have no clue what this really means: An example of incredible work done and shared with the community for free. I cannot even express in words how thankful I am for all the work the maintainers and especially SciresM have put into this thing ... thumbsup and regards to the whole team, you've done an amazing job and delivered what you've promised. Please just ignore those ignorant haters as they don't know what they are talking about ... the people who really understand what this is all about now that they owe you one, promised. Can't wait to see all the nice things that will now come to us in the not-so-far future :)
You do realise that we don't hate Atmosphere but to show how distasteful it is for being a hater yourselves towards SXOS.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: i think im a bad person