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,

nikeymikey

This is now a Spiderman thread.........
Member
Joined
Nov 19, 2008
Messages
1,510
Trophies
1
XP
2,447
Country
United Kingdom
RIP sxos.

Good bye SXOS.. Hello atmosphere. A priceless! :D:creep:

Why is this the case? Still no XCI loading on Atmos. Personally as i said earlier in the thread i dont see why everyone is so pro nsp. These must be installed and uninstalled again if your nand/sd fills up and you want to add a new game. XCI's dont need installing and will play from usb hdd using SX. Much easier and cleaner in mho.

Once Atmos implements this then yes SX will probably be dead, but until then no, SX is still very much alive.
 

Wednesday101

Active Member
Newcomer
Joined
Jul 13, 2018
Messages
29
Trophies
0
Age
37
XP
259
Country
United States
Quick question, for save files and such, using the emuMMC and checkpoint is the best option to restore my previous save files?

If you want play online, run homebrew stuff and you have unpatched unit, the point it's the next:
  1. Make sure that your sysnand are clean of CFW or homebrew stuff, if not, you need to restore your last clean nand backup and disable autorcm.
  2. Check that your clean backup work fine and your Switch still without ban, update the sysnand to last firmware version and put the Switch on Airplane mode (you can remove all wireless settings too for more safe).
  3. Then make a copy of your current Sysnand for emuMMC, you need merge BOOT0, BOOT1 and rawnand.bin into one file, emummc.bin.
  4. After this, for enter on OFW and play online you only should power on your console with power button, make sure that you remove the SD card with emuMMC and homebrew stuff before boot on OFW, you can enable wireless again, play online and do legal things.
  5. To enter on CFW, you need a jig (or internal chipset) to inject hekate and boot on your emuMMC, you can do any CFW or homebrew things there, but always offline (if you trust on DNS solutions, incognito, etc etc... you can try to go online, but never to N services, only the rest of Internet)
This it's the same way of backup and restore nand between OFW and CFW, it work and I can trust that they didn't detect it, but take care with the emuMMC, the actions taked on emuMMC have the same risk of do it on sysnand, this just allow us to swap between OFW/CFW avoiding the backup and restore process, so if you do any thing that can ban your console, gona ban it, there is no protection against bans.

Please note that this steps are only for unpatched units, if your unit it's patched you didn't should update your sysnand, on this case the point is mantain the sysnand on lower version possible for run software exploits and the emuMMC on the last version updated with choi for run the lastest games, but these devices can't go online with or without emuMMC.
 

jajamundo

Well-Known Member
Member
Joined
Aug 28, 2009
Messages
320
Trophies
1
XP
2,222
Country
United States
Why is this the case? Still no XCI loading on Atmos. Personally as i said earlier in the thread i dont see why everyone is so pro nsp. These must be installed and uninstalled again if your nand/sd fills up and you want to add a new game. XCI's dont need installing and will play from usb hdd using SX. Much easier and cleaner in mho.

Once Atmos implements this then yes SX will probably be dead, but until then no, SX is still very much alive.

Im with you! I dont understand why we still having haters on both teams. Just enjoy their CFWs and stop acting like kids.

Atmosphere finally implement emuNand, but they still not having XCI loading and probably never will, because they doesn't support piracy. And the part of have to install NSP and uninstall them everytime reall dislikes me. Ok use another SD card, but you need to turn off your console, change the SD card, turn on again your console, run payload. With SX OS just plug a HDD and thats it. No need to install anything, just copy the XCI and thats it. If you wanna start using emummc then go to your SD card and start changing numbers on múltiple files. If you wanna use emunand just entable it. SX OS is friendly, and thats the main reason a lo of people still using it.

So stop saying its obsolete when is not. Stop the hating and enjoy using SX OS or Atmoshpere or Reinx. Just enjoy your CFW.
 

fixingmytoys

Well-Known Member
Member
Joined
Jan 4, 2018
Messages
536
Trophies
0
XP
884
Country
Australia
lol we where quite happy to pay for modchips on pSX PS2 XBOX andXBOX360 any chance to get something for free lol , anyway i like XCI because i can store them on my USB hard drive and not take up all the space on my switch and SD card like NSP do, i have all the games i like and play and want to try sitting on my USB hard drive and pressing 2 or 3 buttons is not going to kill me, and all this talk of ILLEGAL files BAHAHAHAHAAH you playing copied games , wait there is all ways that one guy who only ever dose homebrew , hello to you you mostlilky be writing your reply as i am writing this ,because your ears are burning. and look forward to all the post and messages of HELP i did the EmuMMC and now i have problems because i wanted to go on line and now my switch is broke.

Simple it is a trade off, COPIED GAMES or go ONLINE , you can't have both

my 2 cents
 
  • Like
Reactions: nikeymikey

spotanjo3

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
11,145
Trophies
3
XP
6,204
Country
United States
Why is this the case? Still no XCI loading on Atmos. Personally as i said earlier in the thread i dont see why everyone is so pro nsp. These must be installed and uninstalled again if your nand/sd fills up and you want to add a new game. XCI's dont need installing and will play from usb hdd using SX. Much easier and cleaner in mho.

Once Atmos implements this then yes SX will probably be dead, but until then no, SX is still very much alive.

Hahaha.. One day they will have XCI loading on atmosphere. You watch. For me, SX is officially dead anyway. By the way, you forget.. Most NSP are eshop files. And I don't converted them to NSP anyway. Only eShop files.

You can always restore and it will be cleaner and use XCI loading when atmosphere is available with it. :)
 

nikeymikey

This is now a Spiderman thread.........
Member
Joined
Nov 19, 2008
Messages
1,510
Trophies
1
XP
2,447
Country
United Kingdom
Hahaha.. One day they will have XCI loading on atmosphere. You watch. For me, SX is officially dead anyway. By the way, you forget.. Most NSP are eshop files. And I don't converted them to NSP anyway. Only eShop files.

You can always restore and it will be cleaner and use XCI loading when atmosphere is available with it. :)

I dont forget, it takes a few mins to covert an nsp to an xci, i do it to every eshop game i wanna play. Also add in all the updates and dlc into the xci's too. :)
 

Chocola

GBAtemp Meowgular
Member
Joined
Sep 18, 2018
Messages
379
Trophies
0
Age
32
Location
Neko Paradise
XP
723
Country
Korea, South
Quick question, for save files and such, using the emuMMC and checkpoint is the best option to restore my previous save files?

Correct, if you come from CFW you can backup your saves with checkpoint, the backups go to sd card so you can save it for restore again on your emuMMC when it are ready.

Don't try to restore saves on your OFW (Sysnand), have a ban risk, restore it only on your emuMMC and don't let it come never online, unafortunally, you can't restore the saves on your OFW, should be always clean and never touch any homebrew or patch.
 

Wednesday101

Active Member
Newcomer
Joined
Jul 13, 2018
Messages
29
Trophies
0
Age
37
XP
259
Country
United States
Awesome. I restored back to my clean backup and followed your steps with updating and such. When you refer to merging into one, is there a tool for that or a way you recommend? I'm pretty familiar with the homebrew scene (started with ps2 back in the day) but I just want to make sure I'm doing so correctly. Or if you know of a guide, that would be awesome.

*edit*

i found the joiner script for hekate, so ill use that. But any guides for proper emummc would be awesome still

Correct, if you come from CFW you can backup your saves with checkpoint, the backups go to sd card so you can save it for restore again on your emuMMC when it are ready.

Don't try to restore saves on your OFW (Sysnand), have a ban risk, restore it only on your emuMMC and don't let it come never online, unafortunally, you can't restore the saves on your OFW, should be always clean and never touch any homebrew or patch.
 
Last edited by Wednesday101,

tommasi

Well-Known Member
Member
Joined
Jul 11, 2006
Messages
148
Trophies
1
XP
2,094
Country
Canada
Does it work on patched units? I want to get a new switch and I’m wondering if there is any hope for patched switches
 
D

Deleted User

Guest
Great try atmosphere you'll finally improve to tx's level oh wait no xci and I'm not splitting shitty nsps or converting sx os drag and drop

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

If you use atmosphere you are all still pirating and dont fucking lie
 
  • Like
Reactions: fixingmytoys

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: It's mostly the ones that are just pictures and no instructions at all