SwitchHack Guide

Start Here

Installation

Things to do

FAQ

Community

This guide is best viewed on a PC
(Turn phone sidways to view anyways)

Before You Begin!


Why did I make this guide?

There are many homebrew guides out there. Some are better than others, but all were either made in 2018-2019 and are not well maintained, or they are not easy to follow. None are all-in-one. This guide has its limitations, but if followed it will walk you through every step in the process of setting up a hacked switch. I wrote this guide for a friend of mine who decided they wanted to buy and hack a switch. I got 2 new SD cards and went through this whole process step-by-step 3 times to make sure I'm explaining everything correctly. It is not finished, but I plan to continue updating and expanding it.

-----------------------------------------------------

What you will need

  • Unpatched Switch
    • You can find out if your Switch is patched or not by checking the serial number here
    • Alternatively, for compatable devices see this chart
      Serial Numbers Unpatched Potentially patched Patched
      XAW1 XAW10000000000 to XAW10074000000 XAW10074000000 to XAW10120000000 XAW10120000000 and up
      XAW4 XAW40000000000 to XAW40011000000 XAW40011000000 to XAW40012000000 XAW40012000000 and up
      XAW7 XAW70000000000 to XAW70017800000 XAW70017800000 to XAW70030000000 XAW70030000000 and up
      XAJ1 XAJ10000000000 to XAJ10020000000 XAJ10020000000 to XAJ10030000000 XAJ10030000000 and up
      XAJ4 XAJ40000000000 to XAJ40046000000 XAJ40046000000 to XAJ40060000000 XAJ40060000000 and up
      XAJ7 XAJ70000000000 to XAJ70040000000 XAJ70040000000 to XAJ70050000000 XAJ70050000000 and up
      XKW1 N/A N/A XKW10000000000 and up
      XKJ1 N/A N/A XKJ10000000000 and up
      XJW1 N/A N/A XJW01000000000 and up
      XWW1 N/A N/A XWW01000000000 and up
      - If your switch is "Potentially patched" this means there is a high likelyhood that your Switch is patched, but the only way to know for sure is to endter RCM and test it. During Step 2 you will not be able to send the payload if it is patched.
    • What are my options if my Switch is patched?

      - The scope of this guide only covers unpatched Switches, as the only way to hack a Patched/Lite/OLED is to install a Mod Chip. To learn more about this see here. Mod chips cost ~$130 and can ony be purched through chinese distributors. This is because Nintendo has cracked down hard on Mod Chip production. Currently the only reliable place to buy a mod chip is Aliexpress

      mod chip

  • Micro SD card (256GB or 512GB Recommended, 64GB Minimum)
    • Keep in mind that games are on average 5GB, but the largest ones are over 15GB
    • Quality is important as this will help with boot and load times
  • RCM jig (highly recommended) Find on Amazon
  • A device to send a payload
    • PC recommended, but android phones or jailbroken IOS devises also work
  • Some kind of USB cable to connect your Switch to your PC (or other payload sender of choice)

-----------------------------------------------------

What you can do with a hacked switch?

hacked switch home
  • Easily edit, backup and manage game save files
  • Customize your menu pages including home, lockscreen, settings, etc.
  • Emulate older Console games
  • Download games from a cartridge to your switch
  • Use custom mods and cheats
  • Connect PS4, Xbox, or other controllers through Bluetooth
  • Play pirated games (Not recommended for legal reasons)
  • Much much more...

Is hacking your switch illegal?

  • The short answer is No
  • Hacking your switch is against Nintendo terms of service and puts your device at risk of getting banned. That is all.
  • Pirating games is illegal but...
  • Nobody has EVER been arrested or charged for downloading pirated games. Distributing games is punishable, but again nobody as far as I know has EVER been arrested or charged for pirating games. The reason being that prosecuting criminal copyright infringement requires that the infringer acted "for the purpose of commercial advantage or private financial gain."

-----------------------------------------------------

How much will it cost? How long will it take?

  • ~$250-350 USD
  • I bought my switch from an online local marketplace for $230, 256GB SD card for $28 on Amazon, and RCM jig for $7 on Amazon.
  • Using this guide, it should take about 1-2 hours depending on your download speed

-----------------------------------------------------

Lets Begin


Step 1: Setup SD Card

  1. Format SD card to Fat32. I used this tool
    1
  2. Download payload sending application to desktop or other easily accessible location

    1. For Windows, you can use TegraRcmGUI
    2. For Mac and Linux, you can use fusee-interface-tk
    3. For Android, you can use Rekado
    4. For ios, you can use NXBoot
    5. For all other payload options see here
  3. Download Software

    1. Open sdsetup
    2. Select Recommended Defaults
    3. Under Atmosphere deselect the check for sys-ftpd-light
    4. Under Tesla Overlays check EdiZon Overlay and Status Monitor Overlay
    5. Under Utilities check Checkpoint and NxThemes Installer
    6. Download your ZIP then Extract the files
    7. Open the SD folder and transfer all the files inside to the root (a.k.a the main/home directory) of your SD card
    8. Open the Payloads folder and copy Lockpick_RCM.bin to your SD card inside the payloads folder which is located inside the bootloader folder
  4. 📷 Download latest updates (Extract each and transfer to root of SD card. Click yes when asked to merge and override existing files)
    2

    1. Atmosphere
    2. Hekate, just the bootloader folder (save the bin file for the next step)
    3. Sigpatches

-----------------------------------------------------

Step 2: Enter RCM and Inject Payload

  1. Insert SD Card into switch

  2. Turn off your Switch

    • Hold down the power button on your Switch for 3 seconds and choose power options then Turn Off
  3. Take off the right joycon and completely insert the RCM jig

    • There are many other methods but this one is highly highly recommended. I used an LED light with bent wires before I got the jig which worked but was very annoying.
    • For a list of alternate methods see here)
  4. 📷 Hold down the Volume Up button and press the Power button
    jig
    • If the screen stays black that means you are in, YAH! If the switch logo appears, something went wrong, and you need to try again
  5. Now you can take out the RCM jig and connect your Switch to your PC

    • For other devices follow the instruction in the README.md file on their individual GitHub pages)
  6. Time to open up TegraRcmGUI on your PC

  7. Open the settings tab and select Install drivers (First time only)

  8. 📷 If your Switch is in RCM mode and connected correctly the red image should turn green and say RCM OK
    3
  9. Select the hetake bin file from when you updated hetake and click Inject Payload

  10. Your switch should turn on. You can now disconnect it from your PC

  11. Enter the date and time then click Done then OK (First time only)

-----------------------------------------------------

Step 3: Safety Precautions

These steps will prevent your switch from getting permanently bricked or banned

Partitioning your SD Card and Creating an emuMMC

  • This is a crucial step to help prevent your device from getting banned
  1. 📷 Now you have entered Hetake and your screen should look like this
    s:9
  2. 📷 Select tools, then select Partition SD Card, then after a while press OK
    s:1

  3. 📷 Drag the emuMMC (RAW) slider to 29GiB
    s:4
  4. Select Next StepStart and wait for it to finish

  5. 📷 Return to the home menu and select emuMMC
    s:5

  6. 📷 Select Create emuMMC, then SD Partition, then Part 1
    s:7
  7. Wait for it to finish. This will take about 15min depending on your SD cards write speed. You are cloning the switches internal memory to your SD card

  8. After installing press close, then change emuMMC, then SD Raw 1, ok

Making a NAND backup and Getting your Console's Unique Keys

  • This will allow you to restore the device to a working state in case of emergencies.
  1. In Hetake select tools then backup eMMC

  2. Select eMMC BOOT0 & BOOT1 and wait a few seconds for that to complete

  3. Select Close to continue, then Select eMMC RAW GPP

  4. Wait for it to finish. This will take about 15min depending on your SD cards write speed.

  5. Select Home, then Payloads, and choose Lockpick_RCM.bin

  6. Within Lockpick_RCM Select Dump from SysNAND (Lockpick_RCM uses the volume buttons to navigate up and down and the power button to select)

  7. Now your keys have been saved to /switch/prod.keys on the SD card. These encryption keys will be useful in the event of restoring your NAND as well as for some features of your hacked Switch.

  8. Press any button to return to the main menu, and select Power Off

Moving your NAND backup and prod.keys to your PC

  1. Insert your SD card into your PC

  2. Move from the root of your SD the /backup/ folder containing your NAND backup to a safe place on your PC. Optionally, you can Zip it to save storage space.

  3. Copy prod.keys from the /switch/ folder on your SD to the same location on your PC as your NAND backup.

Setup Exosphere and DNS MITM

  1. Open a new file in notepad or anther text editor and paste this inside:

  2.                     exosphere
    [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
                      
  3. Save the file as exosphere.ini to the root of your SD Card

  4. In the /Atmostphere/ folder on your SD card create an empty folder called hosts

  5. Open a new file in notepad or anther text editor and paste this inside:

  6.                     emummc
    # 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
                      
  7.   Save the file as emummc.txt to your /atmosphere/hosts/ folder

Note: Older guides recommend 90DNS. DO NOT DO THIS. It is not necessary and will slow down your internet connection. Incognito is also redundant as Exosphere does the same thing

-----------------------------------------------------

Step 4: Installing Useful Applications

Your Switch is now hacked and safe to use. In this step you will install many applications that I will explain in detail later. Follow each of the links below and install the files onto your SD card

  1. Transfer these nro files into your switch folder:
    • ftpd pro (download ftpd.nro )
    • Activity Log (Create a folder called NX-Activity-Log inside the Switch folder and place NX-Activity-Log.nro inside of it)
  2. Unzip and Transfer these to the root of your SD card:
📷 This is what your root and switch folders should look like
4     5

-----------------------------------------------------

After Installation


Accessing your installed apps

  1. Follow step 2 completely to open Hetake. Now there are 4 options under Launch

    • CFW(sysMMC): boots custom firmware on your sysNAND

    • CFW(emuMMC): boots custom firmware on your emuNAND

    • Stock: boots stock firmware, unmodified

    • Fusee: prefered way to boot into custom firmware to access all features, set automatically to your emuNAND

    Most of the time you want to Launch Fusee to access all Atmosphere custom features in a safe way that prevents you from getting banned. Connecting to Nintendo services such as the estore and online games is not possible.

    • To play online games you own Launch CFW(sysMMC). You will have acceess to Atmosphere custom features as well as Nintendo Services. Some features such as custom themes are probably safe, but it is recommended you reserve this for only playing online games. To prevent getting banned Don't:

      • Modify online games including: cheating, moding, or editing save files

      • Mess with online account stuff: Custom profile pic, clearing system logs, etc

      • Install nsp/nsz/xci/xczfiles, forwarders, backups, or nro apps that modify your SysNAND

    Each time you Turn off your switch or take out the SD card you will have to repeat this process. If you keep your switch powered on (which is quite easy to do) then this process won't have to be followed.

  2. Homebrew Menu

    There are 2 ways to open the homebrew menu.

    1. First, you can launch it through the Album (Hold R when selecting if you actually want to access the Album not the hbmenu)
    2. Second, you can launch it by selecting any game while holding R
      • Some hb apps don't work if you access the menu through the Album, but until you have a game you need to use the Album
  3. Tesla Menu

    Tesla is a frontend for sysmodules, which are used to keep things running in the background of your Nintendo switch in the spare RAM

    Access it at any time by hold down-L-and-DPad Down-and push on the-right joy stick

    Tesla Menu:

    1. EdiZon: Allows you to turn on/off cheats in game. See ""

    2. Sysmodules: Allows you to Toggle on/off various sysmodules

    3. Status-Monitor: Mini/Full overlay with system status. Turn off by holding down both Left and Right joysticks

    4. sys-clk: Allows you to disable/enable as well as edit your running app profile. See ""

    5. Fizeau: Allows you to activate Fizeau and make simple changes. See ""

    6. TriPlayer: Allows you to play/pause, skip to next song, or shutdown player. See ""

    7. emuiibo: Allows you to use any amiibo virtually

      Steps to install amiibos
      1. Download the latest release of emutool here

      2. Unzip the emutool-vx.x.x.zip and run emutool.exe

      3. Create a new folder somewhere on your PC with the exact name amuiibo

      4. In emutool select your desired amiibo, then select Create Virtual amiibo. browse and select your amuiibo folder you created

      5. You can also select Generate all amiibos at once, but this option creates over 8000 folders and may cause problems when transfering to your SD card

      6. Copy the amuiibo folder from your PC into the /emuiibo/ folder on your SD card

      7. Before opening a game go into the Tesla menu and connect each amuiibo you wish to use

  4. Mission Control

    • With MissionControl, you can use other consoles' controllers on your Switch through Bluetooth. This is a background process and can be toggles On/Off in Tesla Sysmodules
    • For a list of compatible controllers look here. I use the DualShock 4 PlayStation controller
    • To pair a controller, go to the Switch Home screen, then Controllers, then Change Grip/Order. While on this screen, place your controller in pairing mode and wait for it to connect to the switch. That is all!

-----------------------------------------------------

Overview of apps

6 7

  1. AIO Switch Updater (Documentation)
    • Tool that helps you download and update CFWs, sigpatches, FWs and cheat codes. This app has many other miscellaneous features such as a tool to change software color scheme of Joy-Cons
  2. Breeze and Edizon SE (Breeze Documentation, Edizon Documentation)
    • Game cheat tools. Both are developed by the same creator. Breeze was designed to be a more user friendly version of Edizon, but is still in beta and lacks some features such as easy in-game editting through the Tesla menu
  3. Checkpoint
    • Checkpoint is a fast simple save manager. With this tool you can backup or edit save files. For a while this app wasn't compatible with the latest firmware. If that happens again check out JKSB which does essentially the exact same thing
  4. Daybreak and Reboot to Payload
    • Tools used to update firmware and reboot to your current payload respectively
  5. Fizeau (Documentation)
    • Fizeau allows you to adjust the color of your screen with corrections including gamma, luminance, and color range. I usually use this to filter out some blue light when playing at night. You can also use this to try and make games look more vibrant. This is a quick access overlay through the Tesla Menu.
  6. Ftpd pro (Documentation)
    • This is one of my very favorite apps. This allows you to download onto your switch wirelessly through Wi-Fi.
    • On your PC file browser, enter the ip address with the ftp:// prefix. e.g. ftp://xxx.xxx.x.x:5000
    • The Switch SD files should now appear on your PC. This is extremely useful for small files, but not recommended for files larger than 100MB as the transfer speed is much slower than direct to SD card
  7. Goldleaf (Documentation)
    • This is a multipurpose app that acts as a filesystem browser, NRO installer, web browser, user icon installer, and more
  8. HB App Store (Documentation)
    • This is a store for homebrew apps. Feel free to browse this and download any apps that seem interesting. Personally, I don't like using this, but others may really appreciate it. There are many outdated or useless apps on the store so be careful. Most of the documentation for the apps are going to be on GitHub so I recommend you check that out before installing
    • Start by checking out nxmp if you want a video player, ppsspp if you want to emulate psp games, sysDVR if you want to stream switch games to your PC
  9. NX Activity Log (Documentation)
    • Because you can no longer connect to Nintendo servers you wouldn't be able to see your activity and game play times without this app.
    • I recommend you replace your User Page with this app. To do that go to settings, scroll down to the bottom, and select Replace User Page to Enable it
  10. nxdumptool (Documentation)
    • Used to generates XCI or NRO dumps from inserted gamecards or installed games
  11. NXThemes Installer (Documentation)
  12. Sys-clk manager (Documentation)
    • Sys-clk is a system-wide underclock and overclock sysmodule that allows you to overclock the Switch. It includes automatic underclocking and overclocking depending on if you are docked and what games you are playing
  13. Retroarch
    • RetroArch is a frontend for many different emulators. This is the Multipurpose tool you will use to emulate most consoles. See Retroarch
  14. Tinfoil Installer
  15. TriPlayer
    • Audio player that is able to play music in the background, including when playing games or on the HOME menu.
    • See TriPlayer wiki

-----------------------------------------------------

Installing games on your Switch

I will go over the 3 main ways to install and play games on your Switch. Only method 1 is recommended. Methods 2 and 3 are for informational purposes only as I do not promote or encourage unlawful activities including piracy

  • Method 1: Buying games through Nintendo and playing online

    • Regional eshops
  • Method 2: Tinfoil shops

    • Luffshop

    • Titz Pro shop

    • NUT

  • Method 3: PC Download and Transfer

    • Nekodrive

    • jitz share

    • ROM Websites and Torrents

    • Goldleaf Installer

Method 1: Buying games through Nintendo and playing online

The only way to play online games is to buy the game from Nintendo's eshop or the cartridge from a distributor. In order to play online you will need to boot using sysNAND. To do this: inject hetake like normal, select launch, then sysNAND. WARRNING: Make sure you do not break any of Nintendo's terms of service while in sysNAND or you will get banned! Banned means you will no longer be able to access any Nintendo features on your device including the eshop and online play. If you cheat in online games, your Switch will be banned as well as your Nintendo account will be banned.

  • Regional eshops There is a completely legitimate way to get many games super cheap! This is, by buying games from a different region's eshop. Some games are significantly cheaper. For example, as of this writing in the USA eshop the game Overlanders costs $24.99 while that same game cost about $0.92 in Poland. You can find the region with the cheapest prices for each game here. If the eshop does not accept your method of payment, then you may have to buy an eshop card for the region and use that.

Method 2: Tinfoil Shops

Tinfoil is by far the easiest fastest and best way to access pirated games!

  1. Boot into your switch using fusee and make sure you are connected to the internet

  2. On your switch open the hbmenu and select Tinfoil installer

  3. After installation Tinfoil should show up as an app on the Switch home

  4. To add shops open Tinfoil if not already open, select File Browser, and press (-)

  5. Now you fill out the information for the shop you want (see Luffshop and Titz Pro)

  6. 📷 A new tab in Tinfoil should appear called New Games
    tf3

  7. Great! Now you can search for any games or DLCs that your heart desires

Luffshop

Luffshop is not actually a shop but a redirect to many other shops. Sometimes shops go down, but with Luffshop you will have a better shot at having access to games.

📷 Fill out:
tf1
  • Protocol: https

  • Host: raw.githubusercontent.com

  • Path: carcaschoi/tinfoil-json/master/tinfoilshop.json

  • Titles: Luffshop

After adding Luffshop go to file browser and disable or delete it, as its only purpose was to add multiple shops at once

The details, if needed, to install Luffshop can be found here

Titz Pro shop

One of the shops that Luffshop redirected you to is titz (turtle in the shop). There is also a premium shop called Titz Pro. The only way to access this shop is through the turtle in the shop discord server here

Follow the instructions under the channel #info-check-here-first. You will need to buy an eshop code and donate it. There are links to where to buy codes under #support-nintendo. $5 cards work as well as 500 Yen cards

If you donate a 500 yen card you can get access to the shop in as quickly as 10 minutes. You can also donate codes in USD, EUR, CAD, GBP & AUD but it may take a day or two to get access. In the discord there are instructions on how to buy a 500 yen card for about $4 USD.

Descord help for noobs
    Discord can be extremely confusing and looks archaic if you are not used to it. When you open the turtle in the shop discord there should be a bunch of channels on the left side that all have # next to them. Find the one that says #bot-commands and open it. Now at the bottom there should be a way for you to send a message. Type /donate. You will then get a personal message from a bot named Donations. The bot will ask you questions about your donation. Once your donation is confirmed you can go back to the turtle in the shell server. This time open the #tits-pro-access channel and type ?request. You should now get a personal message from a bot named no spies who will give you the shop key. For more help read this

  • Why would I get Titz Pro?

    1. You are supporting the community as all donations go into expanding all the stores

    2. Because tits pro is private it gets less traffic and is less likely to shutdown compared to other shops

    3. 📷 Gain access to Retroarch titles through Tinfoil. Nothing new, but this is a time saver. Just download the cores from Retroarch and the games will show up
      tf4

    4. You get early access to many titles. (Games get leaked, especially ones with physical releases. The most common reason is an employee of a store takes a copy home early from the stock that arrived. That is why leaks are usually 1-7 days before release.)

    5. Gain Contributor roles in partner shop Discords. This includes: Pengu, Quota, Neko, Stealth and jits. This perk includes gaining access to Nekoshop's Google drive stash.

*To install games via USB on Windows use NUT:

  1. Download the nut release and the driver installer for nut here

  2. Run nut on your pc and launch tinfoil on your switch and connect them via a usb cable

  3. Run the driver installer so that nut reports the device as connected in the top right

  4. To install games either scan the folder they are located in with nut to make them appear in the usb section of file browser, or using usbfs in file browser and browse to the folder they are in

Method 3: PC Download and Transfer

Nekodrive

Nekodrive is a shared Google Drive stash. When you donate to tits pro you will gain access to nekodrive.

  1. After gaining access, join the nekodrive discord server

  2. There should be a channel under the Contributor tab called #kool-kids-klub In that channel select Pinned Messages and follow the link that says nekoshop Drive sign-up

  3. Fill this form out. (To get your Discord ID go to Discord settings, then Advanced, then turn on Developer mode. Now, in Discord you need to select yourself. To find yourself select Show member list, now scroll and find your name, right click, select copy ID)

  4. Once the form is filled out you may have to wait a bit to gain access

jitz share

With jitz share, instead of gaining access to a shared google drive, you will have to save games directly to your drive. The only advantage I see over nekodrive is that you don't need to donate before gaining access. All the instructions are clearly laid out here

  • Note: For jitz share you may want to make a new google account. This is quick and easy, and will free up Drive space. The maximum free space is still 15GB so most games will download, but there are a few that are too large.
ROM Websites and Torrents

There are many websites that offer pirated games. Unfortunately, every one of them are completely filled with ads, hidden downloads, and viruses. This method is the most time consuming and dangerous. An ad blocker is required, but even then it only does so much. It's also recommended you scan for viruses

Torrenting is another method of obtaining games, but this is highly risky without a paid VPN to hide your IP address. Without a VPN many people receive copyright infringement warnings from their internet service provider. You are unlikely to go to court over this, but after a few warnings the ISP may shutdown your internet access. Outside of the USA this is ununcommon, but depending on your country, a lawyer may send a letter requesting payment of a fine. The best client is qbittorrent

-----------------------------------------------------

Multi-Console Retro Game Emulation

emulators gif                                                     

The Switch is great at emulating some consoles and not so great at emulating others. Here is breakdown:

  • Great Emulation: N64, GBA, and all previous Nintendo systems, many 4th generation or earlier consoles

    • Retroarch will be used for almost all emulation

    • Use Nintendo Switch Online for N64 games. This can be found using Tinfoil shops. This may require you to Link a Fake Nintendo Online Account which can be done through Options in Tinfoil

  • OK Emulation with Overclocking: DS, 3DS, PSP, PS1, Dreamcast

    • The Switch is not the optimal way to emulate these systems. I recommend an Android phone or PC, but many games do work OK

    • Depending on your game you may be able to play with minimal lag

    • Use the Citra core for 3DS games (Access after donating $1 to this patreon)

    • Use PPSSPP for PSP games

    • Overclock to 1785 MHz for best performance

  • Hit-or-miss Emulation with Android OS: Game Cube, Wii

    • Technically, if you get the Android OS on Switch, you can get more emulators like Dolphin to run Wii and GameCube games. I do not recommend this as there are much better ways to emulate these systems such as through a Steam Deck, Raspberry Pi, or PC. If still interested see switchroot for more information

Retroarch

RetroArch is a frontend for many different emulators. This is the Multipurpose tool you will use to emulate most consoles. There is also built in Overclocking.

Playing games is very simple. These are the steps:

  1. Find games you want to play and download the ROMs. I recommend this website (Ad blocker recommended)
  2. Create a ROMS folder in the root of your switch. Now create a folder inside this ROMS folder for each console you want to emulate. For example, name one \NES\ and another \GBA\, etc.
  3. Transfer your downloaded games into their game folders you just created on the Switch
  4. On your switch open the hbmenu and select Retroarch
  5. Under Main Menu select Load Core then Download a Core. A list will appear, and you can download the core for each console you plan to emulate
  6. Under Main Menu select Load Content then Start Directory then locate the ROMS folder
  7. Select which game you wish to play and start playing!

(Retroarch Documentation)

NSP Forwarder

Now you will quickly come to realize that it takes some time to open your games. I just tested and it took me 17 clicks to open a game starting from the switches home. I will show you a way to have games on your Switch home so you can start playing in as little as one click.

  1. Follow this link and download the zip file. It is a GUI for an NSP Forwarder (an alternative Forwarder can be found here)

  2. Unzip the file and transfer it to a safe place on your PC.

  3. Open it and run the menu executable and follow the next steps for each game

  4. 📷 Fill out each box in the GUI before clicking Create Forwarder
    forwarder
    • Application Name: Name of the game you want displayed
    • Author Name: You or whoever/whatever you want here
    • Title ID: Hit the random key to generate an ID
    • Icon Path: Where you have the icon you want used when you select the game
    • Logo Path: Small logo you see when you boot the game. I keep this blank
    • (Your images must be 256x256 for icons, 160x40 for logos)
    • Custom prod.keys location: I like keeping a copy of my prod.keys in the root folder of the app. You should have a copy of your prod.keys in your Switch folder as well as a backup on your PC.
    • Forwarder Options: Check the Retroarch Rom Forwarder
    • Core Path: This is the path on your SD card from the root to the core you want to use for the rom.
    • Rom Path: This is the location of your rom you want to use with the core you selected in the previous step.
  5. The Forwarder should have created nsp files in the NSP folder on the root of the app

  6. Now create a folder on the root of your SD card called NSP Files or whatever

  7. Transfer the files in the NSP folder on the root of the app to the NSP Files folder on the root of your SD card

  8. On your switch open the hbmenu and select Goldleaf then Explore content then SD card then NSP Files

  9. Install each nsp file and they should now show up on your Switch's Home!

-----------------------------------------------------

Game Cheats and Mods

-----------------------------------------------------

Custom Themes

Creating your own theme pack is one of the most fun and creative aspects of hacking your Switch! If you want the quick and easy way, there there are many premade packs available that you can use. If you are feeling abitious, then you can go all the way and even customize your game icons.

ct

Install a Custom Theme

  1. Create a themes folder on the root of your SD card

  2. Copy the .nxtheme files to the themes folder on your SD card

  3. Launch the Homebrew Menu and launch NXThemes Installer

  4. Select and Install each of your themes one by one

  5. Reboot your Switch

Finding premade theme packs

  • The best place to find theme packs is Themezer

  • Other places to find packs include reddit and gbatemp

  • Cool selection of Custom Vertical themes here (you probably want to use custom vertical game icons in conjuction with these themes)

Make a Custom Theme Pack

  1. Download the Switch Theme Injectorapplication (the Releasex.x.x.zip file)

  2. Open up theSwitchThemes.exeapp and navigate to NXTheme Builder

  3. Select a Home menu part, a 1280x720p image and a Layout patch. Click on Build NXTheme

  4. Fill out the Author name and Theme name in the window that pops up.

  5. Repeat step 3 and 4 for every Home Menu part of the Switch you want to modify.

Install a Custom Font

  1. Copy the .ttf file to the themes folder on your SD card

  2. Launch the Homebrew Menu and launch NXThemes Installer

  3. Select and Install your font

  4. Reboot your Switch

Install a Custom Users Icon/Avatar

  1. Find or Create (using an image editor such as paint) a JPEG with 256x256 dementions

  2. Copy the .jpeg file to your SD card. (I recommend you create an icons folder inside your themes folder to keep everything organized)

  3. Launch the Homebrew Menu and launch Godleaf

  4. Locate your image and select Replace user icon

Install Custom Game Icons

  • This is done most often in conjunction with a Vertical or horizontal theme pack
  1. download sys-tweak here (or here) using these instructions

  2. You can confirm sys-tweak is set by checking your sysmodules through the Tesla menu

  3. Download nx-titles-list-dumper.nro and copy to your /switch folder

  4. Launch the Homebrew Menu and launch nx-titles-list-dumper

  5. press [A] to dump your installed title IDs to the root of your SD card in a CSV file

  6. Copy the titles.csv file from the root of your SD to your PC

  7. Download NX-Game-Icon-Customizer and open NX-Game Icon Customizer.exe

  8. Select Scan and wait for it to say Ready at the bottom of the window

  9. Under Title IDs select show Icons for installed games only, now select your Style and find your games alphabetically

  10. To automatically install all available icons select Auto GIC, select your style, then Add All to Output

  11. To create your own icons select Add New, fill out the options, then select Add

  12. After you have added all your prefered icons to the output you can Transfer it to your Switch using FTPD

Change the color of the Joy-Con or other controllers

  1. Make sure your Joy-Cons are docked, then open AIO Switch Updater in the hb menu

  2. Select Tools, then Change the Joy-Cons color or Change the Pro controller color, and select your color (note that other controllers connected with MissionControl will show up as Pro controllers)

  3. To create your own colors use this website and copy the JSON to your /config/aio-switch-updater/ folder



ct

Install a Custom Tinfoil theme

  1. You can use my custom theme found here or find a theme here or make your own theme.

  2. Copy the theme's folder to /switch/tinfoil/themes

  3. Open Tinfoil, Scroll down to Options, and select your theme

Make a Custom tinfoil theme

  1. Create a new folder located in the /switch/tinfoil/themes folder on your SD card

  2. Find or Create (using an image editor such as paint, gimp, or photoshop) a PNG or JPEG that has 1280x720 dementions and copy it to your new folder

  3. Find or Create (using an image editor such as paint, gimp, or photoshop) a PNG or JPEG that has 165x52 dementions and copy it to your new folder

  4. Find an MP3 file, reduce it to 128kbps using this tool, and copy it to your new folder

  5. Open settings.json in a text or code editor such as Visual Studio Code

  6. Edit each of the colors to your prefered hex value with the help of this tool

  7. Edit the file locations to match your file and folder names under "logo", "image", and "url"

  8. Save the file as settings.json and copy it to your new folder

Custom NX-Activity-Log Theme

If you replaced your user page with NX-Activity-Log then you will have to make a separate theme for it. Simply:

  1. Find and save a 1280x720 PNG as background.png

  2. Copy it to your SD card at /config/NX-Activity-Log/background.png

  3. Open your user page, select Settings, and change Theme to Custom

  4. Now select Customize Theme, Customize by selecting your RGBA values, and apply with [x]

-----------------------------------------------------

Miscellaneous

Mission Control

  1. With MissionControl, you can use other consoles' controllers on your Switch through Bluetooth. This is a background process and can be toggles On/Off in Tesla Sysmodules
  2. For a list of compatible controllers look here. I use the DualShock 4 PlayStation controller
  3. To pair a controller, go to the Switch Home screen, then Controllers, then Change Grip/Order. While on this screen, place your controller in pairing mode and wait for it to connect to the switch. That is all!

AutoRCM

  • AutoRCM causes the console to believe it is bricked, and will automatically launch RCM upon boot without needing a jig.

  • Pros: You don't need an RCM jig to enter RCM mode

  • Cons: It reduces the charge rate of the Switch in RCM, so if your Switch completely dies it will take about an hour of charging before it will turn back on. Also, you must send payload or it will act like a brick and will only boot into RCM

Instructions:

  1. Boot Hekate
  2. Go to Tools
  3. At the bottom of the page, tap Arch Bit | RCM | Touch | Pkg1/2
  4. Then tap AutoRCM. It will show a little ON next to the option once you have done this.

LAN and Wireless Play

  • A few games have a hidden LAN mode that allows you to connect to multiple switch systems within the same network. Many games have Wireless mode which connects Switches directly to other Switches.

  • To do this with friends on different networks follow these instructions. Because you have custom firmware you can use ldn_mitm to revert the local wireless play to wifi connection.

  • For a list of games with LAN mode and other resources see this website

  • Some games/apps may fail to launch until you link a Switch user account. Some titles may be stuck in Updating game data until you link a Switch user account.

There are 2 main ways to link a fake user account:

  1. (Quickest) Tinfoil: Scroll down and Select Options, then Fake Link Nintendo Online Account

  2. (Most Functionality) Linkalho:

  3. Download the latest release oflinkalho-vx.x.x.zip here

  4. Unzip and place the .nro file in the /switch/linkalho folder of your SDcard.

  5. Go to the homebrew app menu, run Linkalho, and select Link all accounts*

Stream your PC games to your Nintendo Switch

  • It is possible to Stream your PC screen and games to your Nintendo Switch, althought you should expect some latency. The quality of your steam is restricted by your internet connection as well as the Switch's hardware.
  1. Download SkyNX.zip and SkyNXStreamer-win32-ia32.zip from here
  2. Copy the switch folder in SkyNX.zip, to the root of your SD card
  3. If you want the app to show up on your home then copy the nsp to your SD card and install using Goldleaf
  4. Extract SkyNXStreamer-win32-ia32.zip to somewhere safe
  5. Open SkyNXStreamer-win32-ia32/SkyNXStreamer.exe
  6. Launch SkyNX on switch
  7. Put the IP showed on the app into the streamer
  8. adjusting settings if desired, then click start streamer