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
 

WeAreVenom

Member
Newcomer
Joined
Oct 17, 2018
Messages
10
Trophies
0
XP
153
Country
United States
Would it be possible to find a compatible switch right now from stores? Or would I need to go online to search for older models?
 

frostii

Well-Known Member
Member
Joined
Jun 24, 2009
Messages
181
Trophies
1
Location
Brisbane, Australia
XP
1,028
Country
United States
I'm sorry if this is a noobish question, but I'm curious - what exactly is the point of Atmosphere?
I mean, we already have:
- game loading
- updates / DLC loading
- homebrew
- emulators
- USB HDD support
- themes
- cheats

What else is there that we need????
 
  • Like
Reactions: Condemned87

Creatable

Well-Known Member
Member
Joined
Jul 10, 2017
Messages
585
Trophies
0
Location
(insert wacky and amusing place here)
Website
hentaihaven.net
XP
1,623
Country
United States
Everyone, stop arguing over SX vs Atmosphere, please. It shits up the threads and at this point I think it should stop happening in SX update threads too. I'm not a fan of Atmosphere or SX, but this is just generally getting to the point where it's people telling other people stuff over and over again.
There's a dedicated community built around obsessing over Atmosphere, and there's a dedicated community built around obsessing over SX. Both have their own flaws, and both have their own values. So can we stop arguing over 'which one is better' and just look at the cool shit this specific cfw has to offer?
 
Joined
Jul 27, 2012
Messages
612
Trophies
1
Age
45
Location
Devon
XP
2,219
Country
United Kingdom
Everyone, stop arguing over SX vs Atmosphere, please. It shits up the threads and at this point I think it should stop happening in SX update threads too. I'm not a fan of Atmosphere or SX, but this is just generally getting to the point where it's people telling other people stuff over and over again.
There's a dedicated community built around obsessing over Atmosphere, and there's a dedicated community built around obsessing over SX. Both have their own flaws, and both have their own values. So can we stop arguing over 'which one is better' and just look at the cool shit this specific cfw has to offer?

But what cool shit does this offer right now over anything else?
 

frostii

Well-Known Member
Member
Joined
Jun 24, 2009
Messages
181
Trophies
1
Location
Brisbane, Australia
XP
1,028
Country
United States
A free alternative that doesn't brick people's consoles if they don't cooperate, where the developers don't try to bribe other developers so make software exclusive to their firmware, and forms a codebase for ALL the other CFW out there?

You need more reasons?
I wasn't trying to start a flame war - I'm just generally curious as to what Atmosphere offers that other options (free or paid) don't already offer.
 

ninjistix

Well-Known Member
Member
Joined
Aug 8, 2016
Messages
340
Trophies
0
Age
36
XP
1,800
Country
United States

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.



:download: GitHub: Atmosphere 0.7.0


The opening statement is incorrect.

Credits
Atmosphère is currently being developed and maintained by SciresM, TuxSH and hexkyz.
In no particular order, we credit the following for their invaluable contributions:

  • switchbrew for the libnx project and the extensive documentation, research and tool development pertaining to the Nintendo Switch.
  • devkitPro for the devkitA64 toolchain and libnx support.
  • ReSwitched Team for additional documentation, research and tool development pertaining to the Nintendo Switch.
  • ChaN for the FatFs module.
  • Marcus Geelnard for the bcl-1.2.0 library.
  • naehrwert and st4rk for the original hekate project and its hwinit code base.
  • CTCaer for the continued hekate project's fork.
  • Riley for suggesting "Atmosphere" as a Horizon OS reimplementation+customization project name.
  • hedgeberg for research and hardware testing.
  • lioncash for code cleanup and general improvements.
  • jaames for designing and providing Atmosphère's graphical resources.
  • Everyone who submitted entries for Atmosphère's splash design contest.
  • All those who actively contribute to the Atmosphère repository.
Source: https://github.com/Atmosphere-NX/Atmosphere/blob/master/README.md
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,840
Country
Poland
Seeing SX users bickering in Atmosphere threads and Atmosphere users bickering in SX threads makes Papa Foxi very mad. How's about everyone uses whichever CFW they please and we focus discussions on the merits of the solutions? If you don't have anything on-topic to post, why post at all? We can all get along, guys.
 

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
I'm sorry if this is a noobish question, but I'm curious - what exactly is the point of Atmosphere?
I mean, we already have:
- game loading
- updates / DLC loading
- homebrew
- emulators
- USB HDD support
- themes
- cheats

What else is there that we need????
All the others used some parts of atmosphere...

What atmosphere has that the others don't is that atmosphere is like a full custom OS fully made to recreate Nintendo original FW and now gives a platform for any developer to develop without needing Nintendo software...

Also atmosphere can be fully modded by anyone, so any good developers team can now develop their own full customized atmosphere.

You sure can buy SX OS but you will have to rely 4 ever on TX team to customise it while with atmosphere any dev can use mod\change\add any feature.
 
Last edited by guily6669,

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
19,011
Trophies
2
Age
29
Location
New York City
XP
13,378
Country
United States
While it is unfortunate that the 0.7 release of Atmosphere doesn't offer much else compared to the other CFW at the moment, it is finally nice to see a release in summer fall 2018, Northern Hemisphere of course. I think at this point, the big feature most people are waiting for from Atmosphere is EmuNAND, as in one that is emulated from the SD card and not the NAND.
 
  • Like
Reactions: samiam144

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
When atmosphere has sigpatches ported and cheats i will ditch sxos
Cheats are already possible using sys-netcheat. Just toss the KIP in the atmosphere/kips folder and it'll be loaded.

Sigpatches are similar, after which the experience is identical to that of other CFWs with sigpatches out there, except you'll be using the modules on the CFW they were intended for originally.
 

Purple_Heart

GBATemp´s weirdest Individual
Member
Joined
Oct 11, 2015
Messages
4,408
Trophies
1
Age
28
Location
Hamburg
XP
3,731
Country
Germany
I need premade cheats i dont want to allways be connected to ftp...and i am not good at searching cheats so sysnet cheat is nothing for me
 

WiseFool

Well-Known Member
Member
Joined
Sep 3, 2018
Messages
144
Trophies
0
Age
33
XP
432
Country
India
I am already using atmosphere + dopus to play (hacked it about a week ago using files from SDsetup). How do i go about using this version?
 

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,261
Country
United States
Why would it? Emunand became obsolete on the 3ds.

Think people are mostly hoping for an emunand that you can quickly remove to go online with OFW and avoid banning. Nintendo's far more zealous with the banhammer now than they ever were with the 3DS. If anyone ever tracks down and patches all the telemetry maybe it won't be needed but...
 

Chizko

Well-Known Member
Member
Joined
Jan 24, 2015
Messages
310
Trophies
0
Age
32
Location
???? ??? ???
XP
2,020
Country
Chile
Now my question is if the team is broke for long time ago and only 3 members are dedicate to Atmosphere, can we expect a real improvement in this CFW over other?.
Leaving aside this is really impressive, because is a really deep reimplementation, but for the end user only matter if this has more or less risk of a ban and if can load games/install updates.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    I @ idonthave: :)