Browse Source

🎉 Initial Commit

main
Nichole Mattera 1 year ago
commit
9984da5c43
24 changed files with 79 additions and 0 deletions
  1. +18
    -0
      README.md
  2. BIN
      images/HekateStep1.png
  3. BIN
      images/HekateStep2and5.png
  4. BIN
      images/HekateStep3.png
  5. BIN
      images/HekateStep4.png
  6. BIN
      images/HekateStep6.png
  7. BIN
      images/HekateStep7.png
  8. +51
    -0
      linux/README.md
  9. BIN
      linux/images/Step10.png
  10. BIN
      linux/images/Step11.png
  11. BIN
      linux/images/Step12.png
  12. BIN
      linux/images/Step13.png
  13. BIN
      linux/images/Step14.png
  14. BIN
      linux/images/Step3.png
  15. BIN
      linux/images/Step4.png
  16. BIN
      linux/images/Step5.png
  17. BIN
      linux/images/Step6.png
  18. BIN
      linux/images/Step7.png
  19. BIN
      linux/images/Step8.png
  20. BIN
      linux/images/Step9.png
  21. +5
    -0
      mac/README.md
  22. +0
    -0
      mac/images/git.gud
  23. +5
    -0
      windows/README.md
  24. +0
    -0
      windows/images/git.gud

+ 18
- 0
README.md View File

@@ -0,0 +1,18 @@
# Guide for Setting Up EmuMMC for Your Hacked Nintendo Switch.

To get started there is a few things you will need:

* A hackable Nintendo Switch.
* An SD Card that is 32GB or larger.
* A computer running Windows, Linux or Mac.
* Latest version of [Atmosphere](https://github.com/Atmosphere-NX/Atmosphere/releases/latest) and [Hekate](https://github.com/CTCaer/hekate/releases/latest) -or- the latest version of [Kosmos](https://github.com/AtlasNX/Kosmos/releases/latest).

## Guides

* [Windows](windows/README.md)
* [Linux](linux/README.md)
* [Mac](mac/README.md)

## Disclaimer

I am not responsible for what happens to your data, your computer, or your Nintendo Switch. I have written this guide to be as easy to follow as possible, and have walked through the steps myself to make sure everything works to the best of my ability. If something happens because you fail to follow the guide then you have no one to blame, but yourself. If you find an issue with the guide feel free to leave an Issue or Pull Request, however I will not be troubleshooting, or supporting users in the use of this guide.

BIN
images/HekateStep1.png View File

Before After
Width: 1280  |  Height: 720  |  Size: 52 KiB

BIN
images/HekateStep2and5.png View File

Before After
Width: 1280  |  Height: 720  |  Size: 61 KiB

BIN
images/HekateStep3.png View File

Before After
Width: 1280  |  Height: 720  |  Size: 72 KiB

BIN
images/HekateStep4.png View File

Before After
Width: 1280  |  Height: 720  |  Size: 74 KiB

BIN
images/HekateStep6.png View File

Before After
Width: 1280  |  Height: 720  |  Size: 46 KiB

BIN
images/HekateStep7.png View File

Before After
Width: 1280  |  Height: 720  |  Size: 40 KiB

+ 51
- 0
linux/README.md View File

@@ -0,0 +1,51 @@
## Guide

1. Make sure everything on your SD Card is backed up on to your computer.
2. Open GParted.
3. Select your SD Card from the top left menu. **It is very important to select the correct device from this menu as this will be destructive.**
![Selecting your SD Card in GParted](images/Step3.png)
4. If any partitions have a mount point you will want to right click on them and click "Unmount".
![Unmounting mounted partitions in GParted](images/Step4.png)
5. Next go up to the Device menu and click "Create Partition Table..."
![Creating partition table in GParted](images/Step5.png)
6. A dialog box should show up, make sure the partition table type is set to "msdos" and then click "Apply".
![Confirming creating partition table in GParted](images/Step6.png)
7. Right click on the unallocated space and click "New".
![Creating a new partition in GParted](images/Step7.png)
8. You will want to put in 29856 for "Free space following (MiB):", set the "File system:" to be "fat32", give it a label, and click "Add". This will be your SD Card partition that holds your atmosphere, bootloader, Nintendo, etc... folders.
![Creating your main SD Card partition in GParted](images/Step8.png)
9. Right click again on the unallocated space and click "New".
![Creating a new partition in GParted](images/Step9.png)
10. For this you want to set the "File system:" to be "fat32", and click "Add". This will be the partition for your emuMMC.
![Creating your emuMMC partition in GParted](images/Step10.png)
11. Click "Apply All Operations" up in the top bar, confirm you want to apply and wait for it to finish.
![Writing your changes in GParted](images/Step11.png)
12. Next we want to zero out the beginning and end of our emuMMC partition. The reason for doing this is because we formatted the partition as fat32, however we really only needed gparted to set the partition ID to something Hekate would pick up. On top of this Hekate won't write to the first or last 512kb of the partition. This is problematic if it's formatted as fat32, as some operating systems will continue to see this partition as a fat32 partition, and try to repair it. To do this open up a console window and run the following commands making sure to replace the `-` with the drive letter of your SD Card and the `#` with the partition number of your emuMMC partition: (**It should go without saying, however this is highly destructive triple check you have the correct block device in the "of" argument.**)

sudo dd if=/dev/zero of=/dev/sd-# bs=1M count=1 status=progress
sudo dd if=/dev/zero of=/dev/sd-# seek=29854 bs=1M count=1 status=progress
![Destroying the Fat32 filesystem using dd](images/Step12.png)
13. To make sure you have done the last step correct go back to GParted, go to the GParted menu and click Refresh. Your emuMMC partition's file system should now be "unknown".
![Confirming the Fat32 filesystem is gone in GParted](images/Step13.png)
14. Next restore your files back to your SD Card. (Your SD Card will look different from mine.)
![Restoring files on to your SD Card](images/Step14.png)
15. Eject your SD Card and insert it into your Switch. Turn your Switch on in RCM and inject the Hekate payload.
16. Tap on "emuMMC".
![Hekate Main Screen](../images/HekateStep1.png)
17. Tap on "Create emuMMC".
![Hekate EmuMMC](../images/HekateStep2and5.png)
18. Tap on "SD Partition".
![Hekate EmuMMC Creation Tool](../images/HekateStep3.png)
19. Tap on "Continue", and wait.
![Hekate EmuMMC Creation Tool Confirmation](../images/HekateStep4.png)
20. Tap on "Close" on the top right, and then tap on "Change emuMMC".
![Hekate EmuMMC](../images/HekateStep2and5.png)
21. Tap on "SD RAW 1", and tap "OK".
![Hekate Change EmuMMC](../images/HekateStep6.png)
22. Tap on "Close" on the top right, tap on "Launch", and boot into your emuMMC. (If you downloaded Hekate by itself then you needed to create a hekate_ipl.ini file in your bootloader folder. That is outside the scope of this guide. If you don't know how to do that then use Kosmos.)
![Hekate Launch Screen](../images/HekateStep7.png)
23. Congratulations you are done. You can go into "System Settings", scroll down to "System", and you should see an "E" at the end of your "Current version:" indicating you are in your emuMMC.

## Disclaimer

I am not responsible for what happens to your data, your computer, or your Nintendo Switch. I have written this guide to be as easy to follow as possible, and have walked through the steps myself to make sure everything works to the best of my ability. If something happens because you fail to follow the guide then you have no one to blame, but yourself. If you find an issue with the guide feel free to leave an Issue or Pull Request, however I will not be troubleshooting, or supporting users in the use of this guide.

BIN
linux/images/Step10.png View File

Before After
Width: 895  |  Height: 645  |  Size: 74 KiB

BIN
linux/images/Step11.png View File

Before After
Width: 895  |  Height: 645  |  Size: 61 KiB

BIN
linux/images/Step12.png View File

Before After
Width: 1921  |  Height: 881  |  Size: 74 KiB

BIN
linux/images/Step13.png View File

Before After
Width: 895  |  Height: 645  |  Size: 48 KiB

BIN
linux/images/Step14.png View File

Before After
Width: 1243  |  Height: 788  |  Size: 88 KiB

BIN
linux/images/Step3.png View File

Before After
Width: 895  |  Height: 670  |  Size: 56 KiB

BIN
linux/images/Step4.png View File

Before After
Width: 895  |  Height: 657  |  Size: 69 KiB

BIN
linux/images/Step5.png View File

Before After
Width: 895  |  Height: 645  |  Size: 47 KiB

BIN
linux/images/Step6.png View File

Before After
Width: 895  |  Height: 645  |  Size: 67 KiB

BIN
linux/images/Step7.png View File

Before After
Width: 895  |  Height: 645  |  Size: 62 KiB

BIN
linux/images/Step8.png View File

Before After
Width: 895  |  Height: 645  |  Size: 73 KiB

BIN
linux/images/Step9.png View File

Before After
Width: 895  |  Height: 645  |  Size: 74 KiB

+ 5
- 0
mac/README.md View File

@@ -0,0 +1,5 @@
# Coming Soon

## Disclaimer

I am not responsible for what happens to your data, your computer, or your Nintendo Switch. I have written this guide to be as easy to follow as possible, and have walked through the steps myself to make sure everything works to the best of my ability. If something happens because you fail to follow the guide then you have no one to blame, but yourself. If you find an issue with the guide feel free to leave an Issue or Pull Request, however I will not be troubleshooting, or supporting users in the use of this guide.

+ 0
- 0
mac/images/git.gud View File


+ 5
- 0
windows/README.md View File

@@ -0,0 +1,5 @@
# Coming Soon

## Disclaimer

I am not responsible for what happens to your data, your computer, or your Nintendo Switch. I have written this guide to be as easy to follow as possible, and have walked through the steps myself to make sure everything works to the best of my ability. If something happens because you fail to follow the guide then you have no one to blame, but yourself. If you find an issue with the guide feel free to leave an Issue or Pull Request, however I will not be troubleshooting, or supporting users in the use of this guide.

+ 0
- 0
windows/images/git.gud View File


Loading…
Cancel
Save