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
 

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,177
Trophies
2
XP
33,541
Country
Mexico
Wait so this doesn't have sigpatches to install "backups" and other stuff like that?
I have only seen SX shit all around and no one has come forward with a clear answer for this yet.
 

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
19,006
Trophies
2
Age
29
Location
New York City
XP
13,372
Country
United States
Wait so this doesn't have sigpatches to install "backups" and other stuff like that?
I have only seen SX shit all around and no one has come forward with a clear answer for this yet.
The developers behind Atmosphere have stated numerous times they don't have any intentions on releasing any "sig patches" to enable backing launching as they are against piracy. In fact, they usually banned or warned anyone asking for any help or otherwise related regarding piracy on their server.
 

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
The developers behind Atmosphere have stated numerous times they don't have any intentions on releasing any "sig patches" to enable backing launching as they are against piracy. In fact, they usually banned or warned anyone asking for any help or otherwise related regarding piracy on their server.

Oh no, what ever are going the people who can't play their "backups" do? Pay for their games? :lol:
 

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,177
Trophies
2
XP
33,541
Country
Mexico
The developers behind Atmosphere have stated numerous times they don't have any intentions on releasing any "sig patches" to enable backing launching as they are against piracy. In fact, they usually banned or warned anyone asking for any help or otherwise related regarding piracy on their server.
So that means no NSPs at all with it?
I mean, it's not only games that are in NSP, a lot of homebrew apps are going this way now, and given how they require sigpatches to run, guess that won't be an option in Atmosphere at all then.

Or is there a workaround to have an Atmosphere with sigpatches?
 

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
19,006
Trophies
2
Age
29
Location
New York City
XP
13,372
Country
United States
So that means no NSPs at all with it?
I mean, it's not only games that are in NSP, a lot of homebrew apps are going this way now, and given how they require sigpatches to run, guess that won't be an option in Atmosphere at all then.

Or is there a workaround to have an Atmosphere with sigpatches?
The unofficial builds of Atmosphere already have the "sig patches" people desire and have been out for months such as tomGER's SD files or RajNX :P
 

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,177
Trophies
2
XP
33,541
Country
Mexico
The unofficial builds of Atmosphere already have the "sig patches" people desire and have been out for months such as tomGER's SD files or RajNX :P
So there are forks of Atmosphere that add the sigpatches to it?
Shouldn't be much a problem to bring the forks up to date and then add back that if they've been doing that for a while, right?

I'm really out of the loop with CFW on the Switch, sorry lol
 

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
So there are forks of Atmosphere that add the sigpatches to it?
Shouldn't be much a problem to bring the forks up to date and then add back that if they've been doing that for a while, right?

I'm really out of the loop with CFW on the Switch, sorry lol

Oh, if there's no NSP support for apps, then why the hell would anyone use this for homebrew?
 

coolfi

Member
Newcomer
Joined
Sep 24, 2018
Messages
24
Trophies
0
Age
44
XP
189
Country
United Kingdom
The unofficial builds of Atmosphere already have the "sig patches" people desire and have been out for months such as tomGER's SD files or RajNX :P
I think they know what it is, they seems to be deliberately trolling.

I hope this only hardens the developers and truly we all appreciate the hard work they've done.
 

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
19,006
Trophies
2
Age
29
Location
New York City
XP
13,372
Country
United States
So there are forks of Atmosphere that add the sigpatches to it?
Shouldn't be much a problem to bring the forks up to date and then add back that if they've been doing that for a while, right?

I'm really out of the loop with CFW on the Switch, sorry lol
tomGER's SD files are going to be announcing V10 which will encompass support for Atmosphere 0.7 so you can wait for that. Not sure what rajkosto has plans for with RajNX but tomGER's SD files have been around for longer so I trust those more than RajNX.
 

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
Because "open source" I guess.
That and shit for devs.

No NSP support, watered down emulator apps that can't take full advantage of the RAM necessary for full speed, among other issues.
What a steaming pile of bullshit.

Switch game backups, I couldn't give a rat's ass about, but apps?
 
  • Like
Reactions: ShadowOne333

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,177
Trophies
2
XP
33,541
Country
Mexico
tomGER's SD files are going to be announcing V10 which will encompass support for Atmosphere 0.7 so you can wait for that. Not sure what rajkosto has plans for with RajNX but tomGER's SD files have been around for longer so I trust those more than RajNX.
Nice, I'll keep an eye out for those files then.
Thanks for the heads up. :)
 

eyeliner

Has an itch needing to be scratched.
Member
Joined
Feb 17, 2006
Messages
2,887
Trophies
2
Age
44
XP
5,520
Country
Portugal
If one can't load nsp's and only run homebrew apps, that's marginally better than OFW. I love my retroarch in my main menu. I wanna see those homebrew games as nsps so they can get that extra memory

Guess this one is not for me.

But good effort, nonetheless.
 

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
But muh legalities!
muh moralz!1!1!!1!

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.

If one can't load nsp's and only run homebrew apps, that's marginally better than OFW. I love my retroarch in my main menu. I wanna see those homebrew games as nsps so they can get that extra memory

Guess this one is not for me.

But good effort, nonetheless.

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.
 
Last edited by the_randomizer,
Joined
Sep 17, 2009
Messages
2,575
Trophies
2
XP
3,793
Country
United States
I know it won't run commercial executables right now, but I'm excited for the loose executable launching. If someone hacks it to load games, that would be a competition to the TX .xci loader.
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
So there are forks of Atmosphere that add the sigpatches to it?
Shouldn't be much a problem to bring the forks up to date and then add back that if they've been doing that for a while, right?

I'm really out of the loop with CFW on the Switch, sorry lol
Not a fork needed, it'd just be an IPS file you'd put in the patches folder.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    ButterScott101 @ ButterScott101: +1