Hi there,
I have an NSW v1 unpatched with Atmosphere (latest FW) installed as EmuNAND (files) on the SD card (FAT 32). Is there a recommended approach to add a separate EmuNAND with SXOS 11.0.0 on the same SD card?
Must have: separate EmuNANDs due to SXOS being stuck at 11.0.0 for now; easily switch from one CFW to another with reboot to payload (or Tesla overlay) rather than physical SD card swap.
Nice to have: still allows for adding other systems (android, lakka...) in the future.
Cheers,
Libor
UPDATE - SOLVED
Required basics (I will not detail the steps to much for that):
- Installation of Atmosphere on EmuMMC (Partition) - there are multiple tutorials out there
- Installation of SXOS on EmuNAND (Files) - very straightforward once you boot the payload while pressing "+"
Here is the process I landed to have ATM and SXOS on the same SD card. Note they will have different firmware versions, games and saves won't be shared, homebrew apps will be shared. For noobs like me, note EmuMMC and EmuNAND are the same concept (i.e. a copy of SysNAND) but technically slightly different and respectively used by Hekate/Atmosphere and SXOS.
If your SysNAND is <= FW 11.0.0
This is basically just installing SXOS EmuNAND (Files) on the same SD card where you have an EmuMMC (Partition) for Atmosphere.
Tested: NO (should be straightforward)
If your SysNAND is > FW 11.0.0
This involves setting one EmuMMC (Partition) for Atmosphere and another EmuMMC (Files) which you will downgrade to FW 11.0.0 with Atmosphere, then convert to an EmuNAND to be able to boot SXOS on it. Thanks Deejay87, you paved the way.
Tested: SUCCESS
I have an NSW v1 unpatched with Atmosphere (latest FW) installed as EmuNAND (files) on the SD card (FAT 32). Is there a recommended approach to add a separate EmuNAND with SXOS 11.0.0 on the same SD card?
Must have: separate EmuNANDs due to SXOS being stuck at 11.0.0 for now; easily switch from one CFW to another with reboot to payload (or Tesla overlay) rather than physical SD card swap.
Nice to have: still allows for adding other systems (android, lakka...) in the future.
Cheers,
Libor
UPDATE - SOLVED
Required basics (I will not detail the steps to much for that):
- Installation of Atmosphere on EmuMMC (Partition) - there are multiple tutorials out there
- Installation of SXOS on EmuNAND (Files) - very straightforward once you boot the payload while pressing "+"
Here is the process I landed to have ATM and SXOS on the same SD card. Note they will have different firmware versions, games and saves won't be shared, homebrew apps will be shared. For noobs like me, note EmuMMC and EmuNAND are the same concept (i.e. a copy of SysNAND) but technically slightly different and respectively used by Hekate/Atmosphere and SXOS.
If your SysNAND is <= FW 11.0.0
This is basically just installing SXOS EmuNAND (Files) on the same SD card where you have an EmuMMC (Partition) for Atmosphere.
Tested: NO (should be straightforward)
### Skip steps 1,2,3 if you already have Atmosphere partition based ###
1. Hekate: set partitions. Allocate 29 Gb for the EmuMMC.
Optional (but you have to decide at this stage): allocate partitions for Android and Linux e.g. 32GB each, you'll be able to come back later and go Flash Android or Flash Linux (just remember how much space you allocated because it doesn't display when you come back to the partition menu).
2. Hekate: Generate an EmuMMC (partition)
3. Install the Atmosphere files on the SD Card
4. Drop SXOS boot.dat and license.dat at the root of your SD card -you should have from your previous SXOS installation or the Free SXOS script for file based EmuNAND by Reacher17 Le Grand (https://gbatemp.net/threads/hack-sxos.582831/page-63)
5. Edit hekate_ipl.ini adding these lines so that you only need to boot to Hekate then choose your CFW moving forward
[SX OS]
payload=bootloader/payloads/sxos.bin
6. Press "+" while launching for the first time to see the SXOS options (otherwise it will boot SXOS on your SysNAND) and follow the SXOS manual to create an EmuNAND (File based because they can't be two partition based EmuMMC/EmuNAND on the same SD card)
7. Boot to sxos via Hekate or direct, upgrade to FW 11.0.0 via Album>Homebrew>Daybreak
1. Hekate: set partitions. Allocate 29 Gb for the EmuMMC.
Optional (but you have to decide at this stage): allocate partitions for Android and Linux e.g. 32GB each, you'll be able to come back later and go Flash Android or Flash Linux (just remember how much space you allocated because it doesn't display when you come back to the partition menu).
2. Hekate: Generate an EmuMMC (partition)
3. Install the Atmosphere files on the SD Card
4. Drop SXOS boot.dat and license.dat at the root of your SD card -you should have from your previous SXOS installation or the Free SXOS script for file based EmuNAND by Reacher17 Le Grand (https://gbatemp.net/threads/hack-sxos.582831/page-63)
5. Edit hekate_ipl.ini adding these lines so that you only need to boot to Hekate then choose your CFW moving forward
[SX OS]
payload=bootloader/payloads/sxos.bin
6. Press "+" while launching for the first time to see the SXOS options (otherwise it will boot SXOS on your SysNAND) and follow the SXOS manual to create an EmuNAND (File based because they can't be two partition based EmuMMC/EmuNAND on the same SD card)
7. Boot to sxos via Hekate or direct, upgrade to FW 11.0.0 via Album>Homebrew>Daybreak
If your SysNAND is > FW 11.0.0
This involves setting one EmuMMC (Partition) for Atmosphere and another EmuMMC (Files) which you will downgrade to FW 11.0.0 with Atmosphere, then convert to an EmuNAND to be able to boot SXOS on it. Thanks Deejay87, you paved the way.
Tested: SUCCESS
### Skip steps 1,2,3 if you already have Atmosphere partition based ###
1. Hekate: set partitions. Allocate 29 Gb for the EmuMMC.
Optional (but you have to decide at this stage): allocate partitions for Android and Linux e.g. 32GB each, you'll be able to come back later and go Flash Android or Flash Linux (just remember how much space you allocated because it doesn't display when you come back to the partition menu).
2. Hekate: Generate an EmuMMC (partition)
3. Install the Atmosphere files on the SD Card
4. Hekate: Generate an EmuMMC (File based because they can't be two partition based EmuMMCs on the same SD card) - at this point Hekate will select the File based partition as the default EmuMMC location because it is the last created
5. Boot atmosphere, make sure you are on the EmuMMC, "E" at the end of the Firmware version, downgrade to FW 11.0.0 via Album>Daybreak
6. Hekate: Mount the SD card on your computer via Tools.
7. Open NxNandManager (https://github.com/eliboa/NxNandManager/releases) on your PC, open your File based EmuMMC, resize User to 9760Mb (Total: 12.5 Gb), export as File based EmuMMC (I tried to Save as SXOS EmuNAND but it fails at 99% - hence step 7 below instead)
8. Open Kenny's Emutool (https://gbatemp.net/threads/emutool...er-sd-switch-emu-type-on-sxos-and-more.550756). Convert your reduced File based EmuMMC (in EmuMMC\SD00 on your Sd card) to File based EMUNAND for SXOS (choose to root of your SD file as Target path, it will export to sd:/sxos/emunand). Delete the File based EmuMMC on your Sd card.
9. Drop SXOS boot.dat and license.dat at the root of your SD card -you should have from your previous SXOS installation or the Free SXOS script for file based EmuNAND by Reacher17 Le Fantastique (https://gbatemp.net/threads/hack-sxos.582831/page-63)
10. Hekate: let's fix the side effect of step 4. Redefine the partition based EmuMMC as the active one via EmuMMC tools > Migrate EmuMMC > Fix Raw
11. Edit hekate_ipl.ini adding these lines so that you only need to boot to Hekate then choose your CFW moving forward
[SX OS]
payload=bootloader/payloads/sxos.bin
12. Press "+" while launching for the first time to see the SXOS option and make sure the Emunand is active (i.e. not booting SXOS on Sysnand) which should be the case because SXOS will detect the existing File based Emunand if it was created correctly.
1. Hekate: set partitions. Allocate 29 Gb for the EmuMMC.
Optional (but you have to decide at this stage): allocate partitions for Android and Linux e.g. 32GB each, you'll be able to come back later and go Flash Android or Flash Linux (just remember how much space you allocated because it doesn't display when you come back to the partition menu).
2. Hekate: Generate an EmuMMC (partition)
3. Install the Atmosphere files on the SD Card
4. Hekate: Generate an EmuMMC (File based because they can't be two partition based EmuMMCs on the same SD card) - at this point Hekate will select the File based partition as the default EmuMMC location because it is the last created
5. Boot atmosphere, make sure you are on the EmuMMC, "E" at the end of the Firmware version, downgrade to FW 11.0.0 via Album>Daybreak
6. Hekate: Mount the SD card on your computer via Tools.
7. Open NxNandManager (https://github.com/eliboa/NxNandManager/releases) on your PC, open your File based EmuMMC, resize User to 9760Mb (Total: 12.5 Gb), export as File based EmuMMC (I tried to Save as SXOS EmuNAND but it fails at 99% - hence step 7 below instead)
8. Open Kenny's Emutool (https://gbatemp.net/threads/emutool...er-sd-switch-emu-type-on-sxos-and-more.550756). Convert your reduced File based EmuMMC (in EmuMMC\SD00 on your Sd card) to File based EMUNAND for SXOS (choose to root of your SD file as Target path, it will export to sd:/sxos/emunand). Delete the File based EmuMMC on your Sd card.
9. Drop SXOS boot.dat and license.dat at the root of your SD card -you should have from your previous SXOS installation or the Free SXOS script for file based EmuNAND by Reacher17 Le Fantastique (https://gbatemp.net/threads/hack-sxos.582831/page-63)
10. Hekate: let's fix the side effect of step 4. Redefine the partition based EmuMMC as the active one via EmuMMC tools > Migrate EmuMMC > Fix Raw
11. Edit hekate_ipl.ini adding these lines so that you only need to boot to Hekate then choose your CFW moving forward
[SX OS]
payload=bootloader/payloads/sxos.bin
12. Press "+" while launching for the first time to see the SXOS option and make sure the Emunand is active (i.e. not booting SXOS on Sysnand) which should be the case because SXOS will detect the existing File based Emunand if it was created correctly.
Last edited by LiborNX,