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,

Paulo Victor

Member
Newcomer
Joined
Jun 9, 2014
Messages
6
Trophies
0
Age
34
Location
Manaus, Amazonas
Website
ask.fm
XP
67
Country
Brazil
There's a way to creat a emunand or emummc "on files" ? Because every place that I look says to make has Hidden partition, but I spend hours to find a way to copy the files to a new SD card last time, so it will be more easier if this files as visible in SD.
 

KuranKu

I am KranK
Developer
Joined
Jan 13, 2019
Messages
367
Trophies
0
Age
34
Location
Israel
XP
1,181
Country
Israel
There's a way to creat a emunand or emummc "on files" ? Because every place that I look says to make has Hidden partition, but I spend hours to find a way to copy the files to a new SD card last time, so it will be more easier if this files as visible in SD.
file file based EMuMMC is extreamly slow ...
 
  • Like
Reactions: Paulo Victor

KuranKu

I am KranK
Developer
Joined
Jan 13, 2019
Messages
367
Trophies
0
Age
34
Location
Israel
XP
1,181
Country
Israel
And there's a way to make a copy of this more effectively? Cause I bought a new 512gb SD card, just waiting to arrive and be happy with my Switch. And don't want to wipe and formating all again to make a new hidden partition emunand in the new one SD.
untill its get fixed inside the EMUMMC backend you cant do anything , what i segest you to do is copy your EMUMMC partition with DD and restore it afterwards to the 512 card newly creted partition for this
 
  • Like
Reactions: Paulo Victor

Paulo Victor

Member
Newcomer
Joined
Jun 9, 2014
Messages
6
Trophies
0
Age
34
Location
Manaus, Amazonas
Website
ask.fm
XP
67
Country
Brazil
untill its get fixed inside the EMUMMC backend you cant do anything , what i segest you to do is copy your EMUMMC partition with DD and restore it afterwards to the 512 card newly creted partition for this
Yeah, think it's the best way possible atm. And about the emunand, it's better to make through SXOS or using Hekate? I don't pretend to use SX anymore. I read the process with Hekate is even more fast, it is true?
 

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
file file based EMuMMC is extreamly slow ...
I'm still using SX OS file emunand and for me is not slow...

It was slow on the older Toshiba 128GB class 10, but on the new Kingston A1 128GB I don't really see any lag at all and it's probably even faster on the newer A2 SD cards, though my friend has a faster Sandisk Extreme A2 128GB and I didn't saw exactly a difference to mine, however I wasn't timing the game loading time either, for me its good as is and I don't care for the rest, the system menus are always responsive and fast contrary to the A10 mSD...
 

KuranKu

I am KranK
Developer
Joined
Jan 13, 2019
Messages
367
Trophies
0
Age
34
Location
Israel
XP
1,181
Country
Israel
I'm still using SX OS file emunand and for me is not slow...

It was slow on the older Toshiba 128GB class 10, but on the new Kingston A1 128GB I don't really see any lag at all and it's probably even faster on the newer A2 SD cards, though my friend has a faster Sandisk Extreme A2 128GB and I didn't saw exactly a difference to mine, however I wasn't timing the game loading time either, for me its good as is and I don't care for the rest, the system menus are always responsive and fast contrary to the A10 mSD...
we arent talk about sx at all
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
And there's a way to make a copy of this more effectively? Cause I bought a new 512gb SD card, just waiting to arrive and be happy with my Switch. And don't want to wipe and formating all again to make a new hidden partition emunand in the new one SD.
On Linux, you can use dd to clone the partition.

I think windows has WinDiskImager or something?
 

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
we arent talk about sx at all
Sure we aren't, but I was just pointing out that with a good A1 or A2 fast mSD the emunand works very well as files with SX OS, if it doesn't with Atmosphere I guess it's a matter of time until things get fixed and improved...

I'm still waiting for a full release of atmosphere V1.0 :bow:.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • 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
  • BigOnYa @ BigOnYa:
    That is cheap, I used to pay $100 for a tine.
  • Psionic Roshambo @ Psionic Roshambo:
    Tine? One gram?
  • BigOnYa @ BigOnYa:
    Sixteenth
  • Psionic Roshambo @ Psionic Roshambo:
    Also it was literally out of a kilo when I got it off the boat so absolutely pure
  • Psionic Roshambo @ Psionic Roshambo:
    Holy shiz that's a lot
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I was getting 3.5 Grams for 320 could have stepped on it and doubled my money easy lol
    +1
  • BigOnYa @ BigOnYa:
    I'd be afraid to it nowdays, my heart would explode prob. I just stick beers n buds nowdays.
  • Psionic Roshambo @ Psionic Roshambo:
    I would get to drive from tarpon springs to like Miami a thousand bucks lol do that twice a week and back in 92 that was good money
  • Xdqwerty @ Xdqwerty:
    @BigOnYa,
    @Psionic Roshambo what are you guys talking about?
  • Psionic Roshambo @ Psionic Roshambo:
    Blew it on women and muscle cars lol
    +1
  • BigOnYa @ BigOnYa:
    @Xdqwerty Hamster food, its pricey nowadays to keep PCs running.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I don't do anything except cigarettes and gotta stop eventually lol
    +1
  • BigOnYa @ BigOnYa:
    I'd do shrooms again if could find, and I was outside camping/fishing, and had a cooler full of beer.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I wouldn't mind some LSD, laughing until my face hurt sounds fun lol
    +1
  • BigOnYa @ BigOnYa:
    You ever try soaper powder/qauludes? I did once and like a dumbass drank beer on top of taking, I woke up laying in my backyard in the pouring rain, it knocked me out. I have not seen it around in many many years.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    No never tried a lot of things but never that lol
  • Psionic Roshambo @ Psionic Roshambo:
    I did pass out one time on a floor after taking a bunch of Ambien lol thought it would help me sleep and did it lol
  • Psionic Roshambo @ Psionic Roshambo:
    Girlfriend was working at a pharmacy and stole like 500 of them, was and still is the biggest pill bottle I have ever seen lol
    Psionic Roshambo @ Psionic Roshambo: Girlfriend was working at a pharmacy and stole like 500 of them, was and still is the biggest...