Atmosphère 0.9.0 released, introduces emuMMC support

atmosphere-png.162000

Today's the big day! Atmosphère, the Nintendo Switch CFW made by @SciresM and his team, has reached a new milestone, thus marking the release of version 0.9.0!

A few improvements were made to creport and dmnt's cheat virtual machine, adding more detailed output and 32-bit game support for the former and a new debug opcode for the latter, however, most users will be excited to know that a highly anticipated feature has finally been included: we're talking about emuMMC, of course! This has been possible thanks to a collaboration between @SciresM, @_hexkyz_, @m4xw and @CTCaer and it's the first publicly available free and open source implementation of NAND redirection for the Switch. Atmosphère's emuMMC can be enabled by editing the file emummc\emummc.ini and setting "emummc_enabled" under its relative section to 1. The feature is able to redirect reads and writes to either a separate partition on the card (recommended) or loose files in a directory with the archive bit set: in order to choose one of the two, you have to set either "emummc_sector" or "emummc_path" to a valid value (read the changelog for more information). By default, emuMMC will use a different Nintendo folder called "Nintendo_<emummc_id>", however, you can choose whichever directory you like by setting "emummc_nintendo_path" to your desired one.

While the current implementation is in a working state, the developers stress it should still be considered an experimental feature; as such, users who want to set emuMMC as their main boot option are advised to wait until any eventual bugs are fixed in the next update. Some planned features are also currently not included, for example having a separate atmosphere folder for each emuMMC.

The official changelog is as follows:
Changelog said:
0.9.0 is Atmosphère's eighteenth official release.

fusee-primary was last updated in: 0.9.0.

With thanks to the @switchbrew team, Atmosphère 0.9.0 is bundled with hbl 2.1, and hbmenu 3.0.1.

The following was changed since the last release:

  • Creport output was improved significantly.
    • Thread names are now dumped on crash in addition to 0x100 of TLS from each thread.
      • This significantly aids debugging efforts for crashes.
    • Support was added for 32-bit stackframes, so reports can now be generated for 32-bit games.
  • dmnt's Cheat VM was extended to add a new debug opcode.
  • With thanks to/collaboration with @m4xw and @CTCaer, support was added for redirecting NAND to the SD card (emummc).
    • Please note, this support is very much beta/experimental.
      • It is quite likely we have not identified all bugs -- those will be fixed as they are reported over the next few days/weeks.
      • In addition, some niceties (e.g. having a separate Atmosphere folder per emummc instance) still need some thought put in before they can be implemented in a way that makes everyone happy.
      • If you are not an advanced user, you may wish to think about waiting for the inevitable 0.9.1 bugfix update before using emummc as your default boot option.
        • You may especially wish to consider waiting if you are using Atmosphere on a unit with the RCM bug patched.
    • Emummc is managed by editing the emummc section of "emummc/emummc.ini".
      • To enable emummc, set emummc!emummc_enabled = 1.
    • Support is included for redirecting NAND to a partition on the SD card.
      • This can be done by setting emummc!emummc_sector to the start sector of your partition (e.g., emummc_sector = 0x1A010000).
    • Support is also included for redirecting NAND to a collection of loose files on the SD card.
      • This can be done by setting emummc!emummc_path to the folder (with archive bit set) containing the NAND boot partitions' files "boot0" and "boot1", and the raw NAND image files "00", "01", "02", etc. (single "00" file with the whole NAND image requires exFAT mode while multipart NAND can be used in both exFAT and FAT32 modes).
    • The Nintendo contents directory can be redirected arbitrarily.
      • By default, it will be redirected to emummc/Nintendo_XXXX, where XXXX is the hexadecimal representation of the emummc's ID.
        • The current emummc ID may be selected by changing emummc!emummc_id in emummc.ini.
      • This can be set to any arbitrary directory by setting emummc!emummc_nintendo_path.
    • To create a backup usable for emummc, users may use tools provided by the hekate project.
    • If, when using emummc, you encounter a bug, please be sure to report it -- that's the only way we can fix it. :)
  • General system stability improvements to enhance the user's experience.
For information on the featureset supported by 0.9.0, please see the official release notes.

A reminder for people new to Switch hacking: emuNAND/emuMMC will not help if your console is banned, has been flagged by Nintendo or if your NAND has been "tainted" by running CFW/homebrew and you don't have a clean backup. All currently available implementations are preventive measures which let you have a clean system partition that you can use with your legit games online (no homebrew or game backups) and another separate one (the emuNAND/emuMMC itself) on which you can run everything else offline without fearing a ban. The latter is created from a copy of your Switch's internal memory: as such it will not let you evade a ban, nor clear any modifications or error logs made by homebrew apps.

For user support or bug reports, please use the GBAtemp thread linked below.

:arrow: Source
:arrow: GBAtemp thread
 
Last edited by RattletraPM,

m4xw

Ancient Deity
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,959
Country
Germany
For this version its absolutely recommended to use partition based instead of file based (due to some unmounting/buffering issues).
Anyway, hekate (which will also be used as a setup utility), got delayed because of some other bugs of new features...
We spent the last 40+h on it, it's 7am now and we just have to call it a day, but we will soon release the setup utilities etc!
 

nachuz

Well-Known Member
Member
Joined
May 21, 2017
Messages
636
Trophies
0
XP
2,113
Country
Chile
SX OS is officially obsolete and ironically is the only one that is paid:
  • New Switch version? you have to wait 1 month for SX OS to support it
  • Wow! that custom sysmodule seems nice! Too bad that those custom controller schemes or amiibo emulation isn't supported on SX OS
  • $35 for a XCI loader, when NSP is better and you don't have to go through a menu to load it first
  • Illegal files in order to achieve that!
  • Wanna have it? Pay for it on pages that seem suspicious
  • Basically, outdated Atmosphere but with less features and a XCI loader
 
D

Deleted User

Guest
SX OS is officially obsolete and ironically is the only one that is paid:
  • New Switch version? you have to wait 1 month for SX OS to support it
  • Wow! that custom sysmodule seems nice! Too bad that those custom controller schemes or amiibo emulation isn't supported on SX OS
  • $35 for a XCI loader, when NSP is better and you don't have to go through a menu to load it first
  • Illegal files in order to achieve that!
  • Wanna have it? Pay for it on pages that seem suspicious
  • Basically, outdated Atmosphere but with less features and a XCI loader
I accept it isn't needed anymore but XCIs don't ban. And pressing a twice. And reinx is also updated atmosphere
 

guily6669

GbaTemp is my Drug
Member
Joined
Jun 3, 2013
Messages
2,347
Trophies
1
Age
34
Location
Doomed Island
XP
2,137
Country
United States
Wow bloody nice finally. Is there a way to boot atmosphere emunand 4 now without ever needing to boot to CFW like with SX OS send the payload and booting directly to emunand?

Hope a good tut with everything comes soon...
 
D

Deleted User

Guest
Xci bans you even if you dump your own.
I still think xci is still needed.
I only use dumps of my own cards in xci format. I dislike nsp. This format plainly sux.
Atmosphere is nice but sxos is nice too. Both in one would be the best.

Both in separate are just "okay"
Cheats and xci from sxos in atmosphere and that cfw would be golden.

I m glad that Emunand finally arrived. I have no use of it sadly as my ofw is too high to make any good use out of it. Still good for all the ones that need it though
 
Last edited by ,

guily6669

GbaTemp is my Drug
Member
Joined
Jun 3, 2013
Messages
2,347
Trophies
1
Age
34
Location
Doomed Island
XP
2,137
Country
United States
Atmosphere can have everything since it's almost like a whole full custom OS made with modding in mind so after full release anyone can start adding whatever they want...

I really want is someone modding the home menu and add telemetry like all temp sensors, clocks info and that kind of stuff while playing a game...
 
  • Like
Reactions: Darksabre72

guily6669

GbaTemp is my Drug
Member
Joined
Jun 3, 2013
Messages
2,347
Trophies
1
Age
34
Location
Doomed Island
XP
2,137
Country
United States
What’s different between EmuNAND and EmuMMC?
I think it's just a different name for the same thing because emmc is also the type of memory on the switch physically...

But I'm sure atmosphere uses quite a different code than the way TX does for their SXOS...
 
Last edited by guily6669,
  • Like
Reactions: pLaYeR^^
D

Deleted User

Guest
Yep I think it's just a different name for the same thing because emmc is also the type of memory on the switch physically...

But I'm sure atmosphere uses quite a different code than the way TX does for their SXOS...
Maybe other offsets or handling too. But the end user doesn't care about that anyway :P
 

guily6669

GbaTemp is my Drug
Member
Joined
Jun 3, 2013
Messages
2,347
Trophies
1
Age
34
Location
Doomed Island
XP
2,137
Country
United States
Yep I want is that it works fine :).

Anyway all I want is coldboot on my 3.02 sysnand Switch...

But even better would be someone hacking the faster upcoming Nintendo switch very fast, I would sell my switch right away, I always want more POOOOOOWER :).

Sadly it will probably take years for someone to hack the upcoming improved switch, who knows... Unless they find yet again new exploits on the Nvidia side lol, at least on Intel CPUs it just keep getting worse and worse and they keep finding new bugs on the hardware...

Now with Intel the best protection is disabling hyperthreading which is the only thing saving my old 2011 I7 K so I paid lot more and now they want us to disable the extra feature we paid for because they made some mistake FFS they should sue Intel, I feel robbed!!!
 
Last edited by guily6669,
  • Like
Reactions: MarkDarkness

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    you know to help them find their checkbook lol
  • BigOnYa @ BigOnYa:
    Gta4 was NewYork or Chicago, gta5 is California
  • K3Nv2 @ K3Nv2:
    Damn camera phones catching crimes
  • Psionic Roshambo @ Psionic Roshambo:
    Always some women screaming... You break a few thousand dollars worth of crap in someone's living room and they scream lol
  • Psionic Roshambo @ Psionic Roshambo:
    lol Ken yeah the things I did as a kid I am soooo glad those didn't exist
  • K3Nv2 @ K3Nv2:
    If someone breaks my $20 TV stand their nose is getting broke
  • Psionic Roshambo @ Psionic Roshambo:
    Psi would be doing like 300-3,000 years in prison lol
  • K3Nv2 @ K3Nv2:
    Have some in closet allegations?
  • Psionic Roshambo @ Psionic Roshambo:
    Someone tried to pull a gun on me once, they reached into the couch thinking I wouldn't notice, quick kick to the arm snapping it between the wrist and elbow broke like a swing lol I reached into the couch to see what was in there, cool a free .380 lol had to hit him with it a few times to remind him not to do it again lol
  • Psionic Roshambo @ Psionic Roshambo:
    He had the 20K he owed the very next day it was a miracle lol
  • Psionic Roshambo @ Psionic Roshambo:
    Psi was a bad bad man at one point lol
  • BigOnYa @ BigOnYa:
    We need a GTA based on your life, or at least put you in 6 as a character.
  • Psionic Roshambo @ Psionic Roshambo:
    I don't think people would believe 10% of the things I have done lol thank god...
  • Psionic Roshambo @ Psionic Roshambo:
    I have a giant check list of impossible things, and I haven't done them all yet lol
  • K3Nv2 @ K3Nv2:
    @Psionic Roshambo, Was the pot farmer in San andreas
  • Psionic Roshambo @ Psionic Roshambo:
    I tell people I wrestled a 5 foot alligator and they get this smile like this guy is full of shit lol the reality is I am sad it got away.... I wanted a pet alligator lol
  • BigOnYa @ BigOnYa:
    You live in Florida, so I believe it, you guys are crazy.
  • Psionic Roshambo @ Psionic Roshambo:
    At the time I would have probably fed it people lol
  • Psionic Roshambo @ Psionic Roshambo:
    Seriously cocaine not even once lol
  • BigOnYa @ BigOnYa:
    Not even once, but 100's of times
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    My girlfriend at the time, she had me stay up with her all night because some how the crazy bitch had spent like 12 hours snorting 2 8 balls, didn't use any water (gotta clean your nose) so she had so much crusted in her nose I was sure she was gonna blow up her heart. I mean this was the stuff right off the boat so absolutely pure. ugghh so annoying
  • Psionic Roshambo @ Psionic Roshambo:
    Also doing like 320 dollars worth of coke in half a day lol damn it
  • Psionic Roshambo @ Psionic Roshambo:
    hmmm 360 even lol
  • Psionic Roshambo @ Psionic Roshambo:
    Well I was getting a discount so 320 is probably right
    Psionic Roshambo @ Psionic Roshambo: Well I was getting a discount so 320 is probably right