Browse Source

🍎 Initial write up for Mac OS guide.

main
Nichole Mattera 11 months ago
parent
commit
5e12209fa0
1 changed files with 56 additions and 1 deletions
  1. +56
    -1
      mac/README.md

+ 56
- 1
mac/README.md View File

@@ -1,4 +1,59 @@
# Coming Soon
# Guide for Setting Up EmuMMC for Your Hacked Nintendo Switch with Mac OS

## Requirements

- Mac OS Catalina
- Administrator access

## Guide

1. Make sure everything on your SD Card is backed up on to your computer.
2. Open Terminal.
3. Run the follow command and identify which disk is your SD Card:
diskutil list external

4. Run the following command, making sure to replace the `#` with the drive number, to get the size of the SD Card in bytes.

diskutil info disk# | grep "Disk Size"

5. Take that number and subtract it by 31306285056 to get the size of our SD Card parition. (Ex. 31914983424 - 31306285056 = 608698368) With that number run the following command to partition your SD Card, making sure to replace `#` with the drive number and `PutSizeHere` with the number you came up with. (**This is highly destructive triple check you have the correct disk number as this will partition and format the disk.**)

diskutil partitionDisk disk# MBR fat32 "SWITCH" PutSizeHere fat32 "EMUMMC" 31306285056

6. Run the following command to identify the partition number of your emuMMC partition, making sure to replace the `#` with the drive number.

diskutil list disk#

7. Run the following command to unmount your EmuMMC partition, making sure to replace the first `#` with the drive number and the second `#` with the partition number of your emuMMC partition.

diskutil unmount /dev/disk#s#

6. 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 only did this to set the partition ID to something Hekate would pick up. On top of this Hekate won't write to the first and 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 fat32, and will try to repair it. Run the following commands to zero out the first and last megabyte of the partition, making sure to replace the first `#` with the drive number of your SD Card and the second `#` with the partition number of your emuMMC partition. (**This is highly destructive triple check you have the correct block device in the "of" argument.**)

sudo dd if=/dev/zero of=/dev/disk#s# bs=1m count=1
sudo dd if=/dev/zero of=/dev/disk#s# seek=29853 bs=1m count=1

7. To make sure you have done the last step correctly eject your SD Card, disconnect and reconnect it to your computer. Mac OS should not mount your EmuMMC partition now.

8. Next restore your files back to your SD Card. (Your SD Card will look different from mine.)
9. Eject your SD Card and insert it into your Switch. Turn your Switch on in RCM and inject the Hekate payload.
10. Tap on "emuMMC".
![Hekate Main Screen](../images/HekateStep1.png)
11. Tap on "Create emuMMC".
![Hekate EmuMMC](../images/HekateStep2and5.png)
12. Tap on "SD Partition".
![Hekate EmuMMC Creation Tool](../images/HekateStep3.png)
13. Tap on "Continue", and wait.
![Hekate EmuMMC Creation Tool Confirmation](../images/HekateStep4.png)
14. Tap on "Close" on the top right, and then tap on "Change emuMMC".
![Hekate EmuMMC](../images/HekateStep2and5.png)
15. Tap on "SD RAW 1", and tap "OK".
![Hekate Change EmuMMC](../images/HekateStep6.png)
16. 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)
17. 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.
![System Settings Screen](../images/SystemSettings.jpg)

## Disclaimer


Loading…
Cancel
Save