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,

Purple_Shyguy

Well-Known Member
Member
Joined
Nov 8, 2008
Messages
2,335
Trophies
2
Age
33
Location
Republic of Ireland
XP
4,711
Country
Unfortunately SX has became obsolete, you are losing more than winning, most of people here aren't haters, I even own a SX OS license, of coure, I don't use it, because I know that using obsolete stuff isn't good, the day where you are forced to update will come, and SX won't update for you when that day comes, or the day where you need to use a custom module, or a proper emunand that is made fine and with care (and not fast like TX), or even a software solution
Also, the biggest problem here is that that obsolete cfw is behind a paywall while the others aren't

Guy who literally only just got emunand tells guy who's been using emunand for 8 months his isn't proper" :rofl2:
 

gizmomelb

Well-Known Member
Member
Joined
Jul 13, 2006
Messages
926
Trophies
1
XP
1,658
Country
Australia
Unfortunately SX has became obsolete, you are losing more than winning, most of people here aren't haters, I even own a SX OS license, of coure, I don't use it, because I know that using obsolete stuff isn't good

No mate, you're not using your SX OS licence because you didn't like mounted XCIs being closed when the USB HDD is removed or when the Switch went into sleep mode.

Why do you expect the entirity of the XCI to all be in the Switch's RAM? Even my 6 year old realised that if you mounted an XCI from the HDD and then removed it the game stopped working - it's like ejecting the cartridge. You mount the XCI From the HDD to see if you like the game, if you do then copy it to the SD card (or install it direct to SD card) for mobile play.

There was some other similarly stupid reason you started complaining about SX OS, I'll need to spend some time looking back at what it was.

Oh and then there was the time you had your sysNAND firmware updated over local wireless play - before there was any CFW support for that version of firmware.
 

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,656
Trophies
3
Age
29
XP
3,494
Country
France
Right. They're not becoming obsolete. If there's a use for them (which there always will be, because options never take away from the experience, only add more to the experience. Having options is always good.) then there will always be people using that option. I switched from Gateway to Luma fairly late in the game, and I still kind of regret it. I miss the drag and drop, as well as the nice clean menu with cheats. I think one thing we have to make clear here is despite some ignorant individuals hating on SX for literally no reason, there is still reason to use SX over atmosphere for some. It has some worthwhile features which Atmos does not. I'd like to refer everyone to my last post. The back and forth arguing and basless bashing of SX is really immature. it's like people here TRY and find reasons to hate SX. There's legitimate reason as to why one would like it better than Atmos, and haters just hate because it's "paid". I talked with some on discord, and got banned from a discord server for asking for help with getting something running. They asked which version of atmos I was using. I told them I use SX. Then everyone started yelling, "LOL", calling me names, and I was banned from the server instantly. Then the mod, the guy who makes retroarch...? I think? (mx-whatever his name is... he's an asshole...) and a few others PMd me, stating that it was my fault that I was banned and that I was in the wrong and that I'm an asshole for using SX. They practically shat on me because I was using SX, calling me names, and being sincerely harsh toward me, unprovoked. I use both Atmos and SX. I just find it incredibly immature how assholes try and hurt others, for their choice in CFW. It's silly and childish. What I want to see is people accepting that SX has features that Atmos doesn't, as well as the fact that there's reason to use Atmos over SX. It's a two-way street. I want to see assholes like MX-whatever his name is among others here, to drop the childish bias, and start being more open minded and accepting about what others choose to use. Nobody is "wrong" for choosing one firmware over another.

I just want to see the bias, and the rudeness from the silly and immature biases dropped.

I think this is a great step for those who like Atmos > SX, and it's great that they're getting emunand. I think that's wonderful. But I just want all of this childishness and immaturity from users to stop.
Amen
 
  • Like
Reactions: Mouser X

Ivellios

Well-Known Member
Member
Joined
Sep 5, 2009
Messages
128
Trophies
0
XP
569
Country
Brazil
So before hacking my Switch i followed everyone advice and backed up my clean 3.2 version nand.

I only went online once a couple months ago for 20 seconds by accident trying to set up 90DNS. Ever since then i never went online again so i dont even know if im banned or not.

So before i restore my Nand, is there anyway for me to actually safely check if im banned?
 

altorn

Well-Known Member
Member
Joined
Jul 15, 2007
Messages
1,070
Trophies
1
Age
35
Location
Toronto, Ontario
Website
atlaswing.zxq.net
XP
1,936
Country
Canada
Two questions:

1) Can an emummc be upgraded to a later firmware than your system nand? For being able to play cadence of Hyrule on a 5.1 system firmware for example.

2) Ideally the system nand should be updated and use the emummc for homebrew stuff. If I’m on 5.1 (fuses burned) and I upgrade my sysnand (prepatched unit) to the latest, does it break homebrew? If so, how would a switch boot into emummc?

+1 on these questions. I'm on the same exact fw.
I have a guess though, that as long as the sysnand is updated into a fw that is supported by AMS, and that sysnand is copied into emummc, homebrew and backup loading will work.
But yeah, will wait for a definitive answer.

Thanks
 

NeroAngelo

Clueless Importer
Member
Joined
Dec 31, 2003
Messages
273
Trophies
2
XP
1,217
Country
Libya
wait, so what constitutes an "unclean" nand? the only thing i have done so far on my sysNAND is extract keys with Lockpick_RCM, does that make the NAND unclean??
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
I must say that the double standard on these forums is quite baffling.

On an SX thread all rightful criticism gets stifled and told to go to other threads, whereas on the Atmosphere threads, SX shills happily prance on how SX is so much better than Atmosphere.

Just an observation.
 

pcwizard7

Well-Known Member
Member
Joined
Aug 2, 2013
Messages
1,409
Trophies
0
XP
1,688
Country
Australia
GBATemp where are you guys this has been offtopic for pages now and why is there so much hate on the forums, people attack you for asking a question, give a opinion or small comment and makes me want to comment less

we need to make this forum a community again so plz we need a dhange
 

Extreme184X

Member
Newcomer
Joined
Jun 15, 2018
Messages
15
Trophies
0
Age
44
XP
128
Country
United States
Lol, wasnt this suppose come out on June 15, 2018, they are 1 year and 1 day late, not to mention its a experimental build.

Shout out to Atmosphere for better late, than never.
But,
Also shout out to Team Xecutor for being ahead of the game!!
 

mike087

Well-Known Member
Member
Joined
Jan 6, 2017
Messages
214
Trophies
0
Age
39
XP
1,237
Country
Ecuador
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?
I dont have auto rcm, and I only use one nand

--------------------- MERGED ---------------------------

nice , do you use ofw when you play your online games (from sx menu you launch ofw?)



yes it allows you to boot into ofw (i usually always updated my games this way and still haven't been banned after a year)
Yes, i use ofw
nice , do you use ofw when you play your online games (from sx menu you launch ofw?)



yes it allows you to boot into ofw (i usually always updated my games this way and still haven't been banned after a year)
I dont use sx menu to boot ofw, I only turn on the console normaly without rcm
 

ffew

Member
Newcomer
Joined
Dec 11, 2018
Messages
13
Trophies
0
Age
44
XP
77
Country
United States
at first my english is not very good, sorry for this...

I don't want to update OFW with burning fuses for pegaswitch/nereba purpose.

Is this configuration for my switch will be working:

1) Offline OFW 1.0.0 (from clean backup) on sysnand with pegaswitch and nereba, without autoRCM.
2) Online OFW 8.0.1 (last) on emummc (separate sd) for online play.
3) Offline CFW 8.0.1 (last) on emummc (separate sd) for homebrew and... other games

Is creation OFW 2 on emummc is possible? Is emummc 2 or fuses will be detectable by nintendo?
 
Last edited by ffew,

nikeymikey

This is now a Spiderman thread.........
Member
Joined
Nov 19, 2008
Messages
1,510
Trophies
1
XP
2,447
Country
United Kingdom
nsp isnt better when I have 700gb of roms on a external i can instantly load

This is exactly why SX is not obsolete and won’t be until Amtos catches up and add both XCI loading and the ability to play from USB hard drive.

--------------------- MERGED ---------------------------

I must say that the double standard on these forums is quite baffling.

On an SX thread all rightful criticism gets stifled and told to go to other threads, whereas on the Atmosphere threads, SX shills happily prance on how SX is so much better than Atmosphere.

Just an observation.

All I have seen is amtos peeps saying Sx is now obsolete because they finally have emunand. This has just been corrected by a few peeps including myself by stating the still valid reasons for using Sx and therefore how it is not obsolete.
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
Is creation OFW 2 on emummc is possible? Is emummc 2 or fuses will be detectable by nintendo?
Yeah, this is possible, but probably not yet on this release, unless you want to mess with configuring two emuMMC partitions.

You can even split off the emuMMCs Nintendo folder by changing the emuMMC ID.
 

Josshy0125

Banned!
Banned
Joined
Jun 16, 2019
Messages
370
Trophies
0
Age
38
XP
753
Country
United Kingdom
This is exactly why SX is not obsolete and won’t be until Amtos catches up and add both XCI loading and the ability to play from USB hard drive.

--------------------- MERGED ---------------------------



All I have seen is amtos peeps saying Sx is now obsolete because they finally have emunand. This has just been corrected by a few peeps including myself by stating the still valid reasons for using Sx and therefore how it is not obsolete.
This^

If there are any "shills" on this board, they're all from Atmos users, trying to say how SX "sucks" or are baselessly stating "facts" (note the quotes...) and are using mental gymnastics to reason as to why SX is "terrible", and it's really not. it's just another CFW. They have immature hatred because It's paid. It's the same reason Gateway was getting shat on, even though they had features, too, that Luma didn't have. It's literally all just immaturity coming from literally only Atmos users. Those children need to get over it.

I truly don't understand it. My friends who use atmos are understanding as to why me and others use SX. And my SX friends are understanding as to why they use Atmos. My SX friends and myself understand why they use Atmos as their primary, and they understand why myself, along with my other friends use SX as their primary. The difference between those people and the children on this board...? They actually ACCEPT and UNDERSTAND with MATURITY that SX has some amazing features that Atmos doesn't, and likewise, that Atmos is free and there's reason to use that over SX. Seriously. Any rational mature person can see this. If they try to argue otherwise, they're childish and are coming from a place of bias and hate. They immediately go on my "shit list" as trolls.

I don't see this as some sort of "winning game", or that "one MUST be better than the other". For some reason, many here just baselessly bash SX, and it comes from a place of immaturity and bias. It's silly. Just be okay with the fact that SX has features that Atmos doesn't, and that there's reason to use it, and be okay with the fact that Atmos is free, and there's reason to use that.

Literally. It comes down to preference. And whether you like it or not, there IS reason to use SX over Atmos, just as to others, there IS reason to use Atmos over SX.

To the children, who try and bash SX, really... grow up. I literally mean that. If you're trying to argue that "SX sucks", you immediately lose all credibliity for your opinions in my mind. You don't post facts, you use your mental gymnatstics in an attempt to justify your own bias. Freaking stop. This is seriously exhausting. Just let people use what they want...
 
Last edited by Josshy0125,
  • Like
Reactions: ultimatepump

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    AncientBoi @ AncientBoi: byes