Skip to content

Unpatched

This section will go over homebrewing your unpatched V1 Switch. We will be going over how to go into RCM ( recovery mode ), setting up your microSD card, creating an emulated NAND ( emuNAND / emuMMC ) while also blocking Nintendo’s servers so you don’t get banned.

  • In order for this guide to work, you explicitly do need an unpatched V1, any other Switch will not work.

Make sure you have read the Introduction section before doing this, as it contains a lot of important information to homebrewing.


    • To do this, go to Settings -> Data Management -> Save Data Cloud -> Settings and disable Automatically back up save data as well as Automatically download save data.
    • Make sure you have backed up anything on the microSD card if the card has been used beforehand, because following this guide will wipe the microSD card.


  • This ( fantastic ) guide. :)
  • An unpatched V1 Switch.
  • A microSD card of your choice.
  • A ( micro ) SD card reader.
    • You can buy a microSD card reader, you can buy an SD card reader with a microSD to SD adapter, you can use your laptops ( micro ) SD card reader, or maybe even that microSD slot in your phone! ( Not recommended. Android will make folders in the card, which may make it look a bit messy, but it’s a way! ).

      Whatever works, so long as you have something to access your microSD card.

AND

  • An RCM JIG ( can be found on marketplaces like Amazon ).
  • A USB cable to connect your Switch to your device.
  • A PC or laptop.

OR

  • A phone or tablet.

OR

  • An RCMLoader ( can be bought from sites like Amazon and Aliexpress ).

  • This ( fantastic ) guide. :)
  • An unpatched V1 Switch.
  • A microSD card of your choice.
  • A ( micro ) SD card reader.
    • You can buy a microSD card reader, you can buy an SD card reader with a microSD to SD adapter, you can use your laptops ( micro ) SD card reader, or maybe even that microSD slot in your phone! ( Not recommended. Android will make folders in the card, which may make it look a bit messy, but it’s a way! ).

      Whatever works, so long as you have something to access your microSD card.


  1. Hekate


    hekate_ctcaer_x.x.x_Nyx_x.x.x.zip

    From their Github.

    Atmosphere


    atmosphere-x.x.x-master-xxxxxxxxx+hbl-x.x.x+hbmenu-x.x.x.zip

    From their Github.

    Sigpatches


    sigpatches.zip

    From their website.

  2. Inside of /bootloader/ on the root of your microSD card, create a file named hekate_ipl.ini.

    • You will need to create a configuration file to set up parameters for Hekate.
    • Directoryatmosphere/
    • Directorybootloader/
      • hekate_ipl.ini Create this file.
    • Directoryswitch/
    • hekate_ctcaer_x.x.x.bin
    • hbmenu.nro

    Copy the bit below and paste it inside of hekate_ipl.ini:

    • You can use the button in the top right of the box in order to copy.
    [config]
    autoboot=0
    autoboot_list=0
    bootwait=3
    backlight=100
    autohosoff=0
    autonogc=1
    updater2p=1
    bootprotect=0
    [emuMMC - CFW]
    fss0=atmosphere/package3
    emummcforce=1
    cal0blank=1
    kip1patch=nosigchk
    icon=bootloader/res/emu_boot.bmp
    [sysMMC - CFW]
    fss0=atmosphere/package3
    kip1=atmosphere/kips/*
    emummc_force_disable=1
    icon=bootloader/res/sys_cfw_boot.bmp
    [Stock - OFW]
    fss0=atmosphere/package3
    stock=1
    emummc_force_disable=1
    icon=bootloader/res/stock_boot.bmp

    Copy the /bootloader/ folder that is inside of bootlogos.zip to the root of your microSD card.

    • If asked to overwrite, click yes.
  3. Inside of the root of your microSD card, create a file named exosphere.ini.

    • Directoryatmosphere/
    • Directorybootloader/
      • hekate_ipl.ini
    • Directoryswitch/
    • hekate_ctcaer_x.x.x.bin
    • exosphere.ini Create this file.
    • hbmenu.nro

    Copy the bit below and paste it inside of exosphere.ini:

    • You can use the button in the top right of the box in order to copy.
    [exosphere]
    debugmode=1
    debugmode_user=0
    disable_user_exception_handlers=0
    enable_user_pmu_access=0
    blank_prodinfo_sysmmc=0
    blank_prodinfo_emummc=1
    allow_writing_to_cal_sysmmc=0
    log_port=0
    log_baud_rate=115200
    log_inverted=0
  4. Inside of /atmosphere/hosts/ on the root of your microSD card, create a file named default.txt.

    • Directoryatmosphere/
      • Directoryhosts/
        • default.txt Create this file.
    • Directorybootloader/
      • hekate_ipl.ini
    • Directoryswitch/
    • hekate_ctcaer_x.x.x.bin
    • exosphere.ini
    • hbmenu.nro

    Copy the bit below and paste it inside of default.txt:

    • You can use the button in the top right of the box in order to copy.
    # Block Nintendo Servers
    127.0.0.1 *nintendo.*
    127.0.0.1 *nintendo-europe.com
    127.0.0.1 *nintendoswitch.*
    95.216.149.205 *conntest.nintendowifi.net
    95.216.149.205 *ctest.cdn.nintendo.net


To continue you’ll also need:

  • An RCM JIG ( can be found on marketplaces like Amazon ).
  • A USB cable to connect your Switch to your device.
  • A PC or laptop.

OR

  • A phone or tablet.

OR

  • An RCMLoader ( can be bought from sites like Amazon and Aliexpress ).

  1. Inside of hekate_ctcaer_x.x.x_Nyx_x.x.x.zip that you downloaded earlier, there is a file named hekate_ctcaer_x.x.x.bin.

    Copy this file to your desktop or any other directory where you can find it later, you will need it in a bit.

  2. To start, place your microSD card inside of your Switch, take off the right joycon and put the RCM JIG on the right rail and slide it all the way down.

    If the Switch is on, turn it off and then power it back on while holding the Vol + button, this should result in just a black screen.

    If you have a black screen, it means you’re in RCM and your Switch is ready to inject.

  1. TegraRcmGui


    TegraRcmGUI_vx.x_Installer.msi

    From their Github.

    1. Open the installer and install TegraRcmGui. Once installed, open it. Once TegraRcmGui is up and running, go to the Settings tab and click on Install Driver.

    2. Once the driver is installed, go back to TegraRcmGui, go to the Payload tab and press the folder icon. Navigate to whatever directory you put the aforementioned hekate_ctcaer_x.x.x.bin in and select it.

    3. Connect your Switch to your PC or laptop using an USB cable and press Inject payload, you should now launch into Hekate.



Now, you will have to choose between either a partition-based emuMMC or file-based emuMMC, you can read about the differences in Partition-based or file-based.

TLDR: Partition-based emuMMC is recommended because of it’s lower chance of corruption and higher performance, despite being a little harder to back up.

  1. You should now be inside of Hekate. Navigate to the Tools tab, then select Partition SD card and press Ok.

    Move the emuMMC ( RAW ) slider until it says 29 FULL, then press Next Step and press Start.

    Once the operation is done, press Close and select the Home tab.

  2. Select emuMMC in the main menu and select Create emuMMC.

    Select SD Partition and select Part 1.

    Wait for your emuMMC to get created. Once it’s done, press Close.

    Navigate to the Tools tab again, then select Archive Bit - AutoRCM and pick Enable AutoRCM.



  1. It is recommended to now make a backup, please read Backup | Restore Switch in order to make a backup using Hekate since you’re already in it. Kill two birds with one stone.

  2. On the main menu of Hekate, press Launch, and then select emuMMC - CFW to launch emuMMC with Atmosphere.

    Alternatively, select sysMMC - CFW to boot into your sysMMC with Atmosphere.

    Alternatively, select Stock - OFW to launch OFW ( can be used for things like online play ).



Done! You have now successfully set up Atmosphere on your emuMMC.

Now, if you want to take advantage of CFW on emuMMC, it’s recommended to read through: