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
 

Kioku

猫。子猫です!
Member
Joined
Jun 24, 2007
Messages
12,004
Trophies
3
Location
In the Murderbox!
Website
www.twitch.tv
XP
16,135
Country
United States
Yeah, well, morality with homebrew and console hacking can get stuffed. Again, I'll buy Switch games, but I'll never support
the piss poor handling of NES Online or any other old school game on Switch. Why? Easy, because Nintendo has their head so far up their ass, they just won't do a good job.


That's just it, RetroArch for example, absolutely needs to be in NSP format for the complex cores like N64, PSX, otherwise, they won't run well at all, ever. Preventing NSP app loading is a total dick move IMO.

No NSP app support, no go.
Hbloader received a hefty update. Afaik this may not be true anymore. I may be misreading it, though.

Also, I'm not referring to hblauncher, but the module for loading homebrew through the album app (I think that's what it is and does).
 
Last edited by Kioku,

Zumoly

GBATemp Analyst
Member
Joined
Apr 27, 2018
Messages
1,817
Trophies
0
Location
Yorosso
XP
3,099
Country
Mali
Atmosphere: Not worth the wait because you've been using it if you use literally any other cfw.
Most people were excited for atmosphere to release, but it has little to no new features that end users care about. It'll probably not do so well...
End users want GUIs and menus and stuff that you can visibly see in action. Reimplementations of services do not fall into that category, although those reimplementations are exciting. There's nothing new graphically so most people will probably be disappointed. Atmosphere has potential and the stuff that is already done is really well made. It works well as something to base your cfw on right now, but in the future I can see it being more valuable to end users as it gets developed. This is only a 0.7 release, not even 1.0, so just wait.

No. I'm not a TX or SX fan. I'm just saying that most people's arguments against it will be that it has no features, yet it does and they're just blind to it.

My thoughts exactly!
I can't wait for awesome hacks though (preferably Bluetooth compatibility now that we've got more freedom).
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
Hbloader received a hefty update. Afaik this may not be true anymore. I may be misreading it, though.

Also, I'm not referring to hblauncher, but the module for loading homebrew through the album app (I think that's what it is and does).

Not gonna lie, I'm so out of the loop, I don't even know what that means or what it entails. Sorry. Even if I had a second Switch to dink around with, I wouldn't know what to use or how, I just don't know anymore.
 

Kioku

猫。子猫です!
Member
Joined
Jun 24, 2007
Messages
12,004
Trophies
3
Location
In the Murderbox!
Website
www.twitch.tv
XP
16,135
Country
United States
Not gonna lie, I'm so out of the loop, I don't even know what that means or what it entails. Sorry. Even if I had a second Switch to dink around with, I wouldn't know what to use or how, I just don't know anymore.
I'm trying to follow along. I think I've got it wrong.
 

fst312

Well-Known Member
Member
Joined
Nov 4, 2008
Messages
1,176
Trophies
1
Age
35
Location
New York
XP
2,981
Country
United States
Not sure if this was mentioned but with the Nintendo trust zone thing, does that mean it’s now almost impossible to get banned. Not even sure this can be answered.
Also I noticed a user mentioned this is like a Nintendo switch emulator on the Nintendo Switch, if that’s the case that it’s built like that, I guess the next update will be emunand support.
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
Also, I'm not referring to hblauncher, but the module for loading homebrew through the album app (I think that's what it is and does).
Afaik it just loads the hbl. The album applet is done w/ the titles folder. You can set it to any app(let) you want by changing the TID if im not mistaken.
 
  • Like
Reactions: Kioku

Kioku

猫。子猫です!
Member
Joined
Jun 24, 2007
Messages
12,004
Trophies
3
Location
In the Murderbox!
Website
www.twitch.tv
XP
16,135
Country
United States
Not sure if this was mentioned but with the Nintendo trust zone thing, does that mean it’s now almost impossible to get banned. Not even sure this can be answered.
Also I noticed a user mentioned this is like a Nintendo switch emulator on the Nintendo Switch, if that’s the case that it’s built like that, I guess the next update will be emunand support.
No, don't ever assume it's impossible.

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

Afaik it just loads homebrew. The album applet is done w/ the titles folder. You can set it to any app(let) you want by changing the TID if im not mistaken.
You're more than likely right. I'm unsure why I thought what I did. Trying to read more into it.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
No, there's not. It's one giant, fragmented mess.

And it's a major factor that unmotivates me to ever wanting to mod my Switch. Why the hell can't it all just be consolidated? Is that too much to ask?
I don't even want to bother with it right now.
 
Last edited by the_randomizer,
  • Like
Reactions: Kioku

eyeliner

Has an itch needing to be scratched.
Member
Joined
Feb 17, 2006
Messages
2,891
Trophies
2
Age
44
XP
5,534
Country
Portugal
And it's a major factor that unmotivates me to ever wanting to mod my Switch. Why the hell can't it all just be consolidated? Is that too much to ask?
I don't even want to bother with it right now.
It's only fragmented if you don't know what you want.

But for most cases, ReiNX is currently more than enough.
 

guily6669

GbaTemp is my Drug
Member
Joined
Jun 3, 2013
Messages
2,333
Trophies
1
Age
34
Location
Doomed Island
XP
2,097
Country
United States
Oh, if there's no NSP support for apps, then why the hell would anyone use this for homebrew?
You are here since the start so you know we just need a full release of atmosphere and nothing more.

Backup loading can then be added to official atmosphere release by any developer out there.

Raj, Rei and any known Devs can always give us a full customised atmosphere latest release with the magic stuff added.

I guess atmosphere was always to be like that, something 4 anyone to mod and add any feature easily, we all know it won't ever come with backup loading from SciresM, but that will always be added by other Devs.

I just need atmosphere with M-SD emunand and nothing more, because then I wait for another modded atmosphere with emunand and backup loading + other features.

Ps: 1 release of atmosphere push the boundaries of all the others even TX might add M-SD emunand lol...
 

eyeliner

Has an itch needing to be scratched.
Member
Joined
Feb 17, 2006
Messages
2,891
Trophies
2
Age
44
XP
5,534
Country
Portugal
Homebrew/emulators, don't care about "backups" but I still feel it's fragmented. There's no consolidated guides.
Come on, my friend. Even a barely capable console er..."enabler" like myself could do it, you can too.
Using a friggin' paper clip for a month, one can do wonders.
Really, there's nothing to it.
And there's plenty of guides. You don't even have to try. Besides, Retroarch can do everything you need.
I love my SNES, NES, GB, GBC, GG, SMS, GEN, TG16, SGFX on it. Even those I will never play are there for the awesome

And yes, I have a few "backups" installed, that get majorly ignored. My daughter for some reason loves Treasure Tracker, and that's the only game I have in use.

Now, between us that one's around. You hacked your console already and don't want to admit it, right?
;)
 

OrGoN3

Well-Known Member
Member
Joined
Apr 23, 2007
Messages
3,241
Trophies
1
XP
3,257
Country
United States
So from what I've gathered, this will let us use homebrew safely without Ninty knowing about it, since it stores crash dumps on the SD card and doesn't report them to Ninty.

Of course the obvious question, does anybody's sig patches work with this?
 

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,868
Trophies
2
XP
29,065
Country
United Kingdom
Homebrew/emulators, don't care about "backups" but I still feel it's fragmented. There's no consolidated guides.
For the thing that JUST released TODAY? How about you put your woe-is-me act on hold for a day or two and give people a chance to work with it? Plus at least one person already posted a link to what sounds like a pretty complete guide.
 

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,183
Trophies
2
XP
33,680
Country
Mexico

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: :rofl2: :rofl2: