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,

Essasetic

General Spectator
Member
Joined
Jun 16, 2018
Messages
1,573
Trophies
1
XP
3,304
Country
United Kingdom
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
Atmosphere already has cheats though
 

Iamapirate

Well-Known Member
Member
Joined
Sep 1, 2013
Messages
385
Trophies
0
XP
462
Country
Just bought an RCM jig and a larger capacity SD a few days ago, to finally hack my Switch. Good timing I guess? :D

Thanks to all the wizards out there that worked on this. It continues to blow my mind!
 

regnad

Button Masher
Member
Joined
May 19, 2008
Messages
2,515
Trophies
1
Age
53
XP
3,679
Country
Japan
I’ll ask you to excuse my noobishness in advance please.

AFAIK I’ve been doing everything right in preparation for this day. I have a pre-modding NAND back up from 4.1, and have updated since then without burning fuses.

So you’d want your legit NAND to be the untouched one, and the emulated one to be the one with CFW, right?

This means your legit NAND needs to be on the latest firmware or this is all for nothing, which means burning fuses, right? restore your original NAND, and then update it legitimately through Nintendo’s servers, right? So you have to back up all your saves and in essence start totally from scratch on the latest FW? And from there make your redirected CFW NAND?

And this means you have to always be on the latest FW on the legit NAND or there’s no point, right? What if a new FW adds something to detect a redirected NAND? Are we all screwed?
 

KuranKu

I am KranK
Developer
Joined
Jan 13, 2019
Messages
367
Trophies
0
Age
34
Location
Israel
XP
1,181
Country
Israel
Traditionally SX OS users have not shit all over atmosphere's parade when they get some new features (unlike the reverse), so can we stop the SX OS vs atmos bullshit please?
No bullshit or drama, the guy said what he thinks i have corrected him all fine mate ^^
 

jacopastorius

Well-Known Member
Member
Joined
Oct 24, 2018
Messages
164
Trophies
0
Age
44
XP
316
Country
Italy
Great result for the hacking scene, we really have to say thank to the Devs.
Anyway, I think unless you have a 1.0.0 fw for booting emummc directly from sysnand , it is a little frustrating. This because you have to disable auto RCM and every time the jig has to be inserted to boot in sysnan or emunand
 

fst312

Well-Known Member
Member
Joined
Nov 4, 2008
Messages
1,176
Trophies
1
Age
35
Location
New York
XP
2,982
Country
United States
I’m going to wait because I already have a banned switch and I recently got another unpatched switch at the moment mainly as a backup switch.I’m just glad this was released.
 

smf

Well-Known Member
Member
Joined
Feb 23, 2009
Messages
6,642
Trophies
2
XP
5,860
Country
United Kingdom
What’s different between EmuNAND and EmuMMC?

Earlier systems had raw NAND chips on the motherboard and "emulating" those with hard disk or sd card became "emunand".

The switch uses an MMC module, which almost certainly contains NAND chips. I suspect they just called it something different for fun.

And this means you have to always be on the latest FW on the legit NAND or there’s no point, right?

If you want to go online then yes you have to be on the latest on sysnand, but if for example you have a 1.0.0 console that you boot atmosphere using a web browser exploit then you will be able to run whatever FW you want from enunand.
 
Last edited by smf,

Essasetic

General Spectator
Member
Joined
Jun 16, 2018
Messages
1,573
Trophies
1
XP
3,304
Country
United Kingdom

jacopastorius

Well-Known Member
Member
Joined
Oct 24, 2018
Messages
164
Trophies
0
Age
44
XP
316
Country
Italy
I will keep sx os tho, playing xcis offline and playing online with my original games... not banned since its realease. I dont wanna take the risk with emunand
How do you manage to boot into different nands? Do you have auto RCM enabled and sx os allow to choose what to boot in its boot menu?
 

fst312

Well-Known Member
Member
Joined
Nov 4, 2008
Messages
1,176
Trophies
1
Age
35
Location
New York
XP
2,982
Country
United States
I am curious about something though, obviously don’t go online with this but does that online also include lan play. I guess I’m not just asking about atmosphere here because I’m not too sure how sxos emunand is.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    HiradeGirl @ HiradeGirl: :discuss: