Firmware 1.0.0 - 2.3.0

You can exploit your Nintendo Switch on this firmware through a script that runs via PegaSwitch which installs the Homebrew Launcher. (Or follow our Fusée Gelée guide).

Configuring the SD Card and PegaSwitch

VERY IMPORTANT [READ BEFORE YOU CONTINUE]: Every firmware is hackable with Fusée Gelée by Ktemkin. In order to run Fusée Gelée a hardware JIG is required (you can DIY the project). Your device needs to be compatible in order for this to work (no hardware revision units). Fusée Gelée also allows you to run Custom Firmware. We recommend running Fusée Gelée over PegaSwitch.

After every reboot you will have to re-run a part of the tutorial in order to enable the Homebrew Launcher again. Also note that the exploit will prevent you from playing retail games until your device is rebooted).

Requirements:

Connect your SD Card to your computer and copy hbmenu.nro and hbl.nsp to the root. Create a folder named switch if it does not already exist. Insert the SD Card into your Nintendo Switch and power it on.

PegaSwitch:

  1. Copy nsp.js to PegaSwitch/usefulscripts
  2. Open a Terminal window (or CMD) and use the cd command to navigate to the PegaSwitch folder
  3. Run npm install
  4. Start PegaSwitch by running the following command:
    1. Windows: node start.js and write down the IP address
    2. Other: sudo node start.js and write down the IP address
  5. Close PegaSwitch by pressing Ctrl+C twice

 

Configuring the DNS Servers

You will have to set the DNS servers on each network you connect your device to. On your Nintendo Switch open System Settings.

  • Select your WiFi network (The one with a green check mark)
  • Select Change Settings
  • Set DNS Settings to Manual
  • Set Primary DNS and Secondary DNS to the IP shown by PegaSwitch (ex. 192.168.1.xxx)
  • Save these settings
  • Close System Settings
Firmware 1.0.0

This section of the tutorial will have to re-run after every reboot in order to enable access to the Homebrew Launcher. Firmware 1.0.0 also requires having a Japanese copy of Puyo Puyo Tetris S.

  1. Launch PegaSwitch via Terminal or CMD by typing sudo node start.js –webapplet
  2. Launch Puyo Puyo Tetris S
  3. Press A + R
  4. Press A and select the menu labelled “お問い合わせ先”
  5. Touch the SEGA logo in the left corner to launch the webapplet and load the PegaSwitch page.
  6. On your computer PegaSwitch should show that the Switch has connected (with firmware version and MAC address)
  7. In PegaSwitch typ evalfile usefulscripts/nsp.js
  8. Press the Home button to close
  9. Press the Album from your homescreen

If the exploit ran succesfully the Homebrew Launcher should open.

Firmware 2.0.0 - 2.3.0

This section of the tutorial will have to re-run after every reboot in order to enable access to the Homebrew Launcher. Launch PegaSwitch via Terminal or CMD by typing sudo node start.js

  1. Navigate to Settings – Internet – Internet Settings and select your current network
  2. Select ‘Connect to this Network’
  3. If the message ‘Registration is required to use this network’ appears the DNS connection was succesful
  4. Press ‘Next’
  5. The PegaSwitch webpage should load
  6. On your computer PegaSwitch should show that the Switch has connected (with firmware version and MAC address)
  7. In PegaSwitch typ evalfile usefulscripts/nsp.js
  8. Press the Home button to close
  9. Press the Album from your homescreen
Fake News Exploit (optional)

We can install a fake entry in the News application which makes connecting to PegaSwitch easier. This step is optional.

  1. Connect your device with PegaSwitch by using the method above
  2. In PegaSwitch run evalfile usefulscripts/installFakeNews.js and let it finish
  3. Reboot your Switch, press News and you should see a PegaSwitch entry
  4. To run Fake News, start PegaSwitch with sudo node start.js –webapplet and select the entry on your device
  5. Tap to open the video
Updating to a newer firmware version?

You can update the firmware of your Nintendo Switch without burning eFuses when following our ChoiDujourNX guide. This method allows you to install a newer firmware without burning eFuses and allows you to re-install an older firmware.

FAQ

Custom Firmware

Up- or Downgrading

RCM Mode / JIG

Blocking Updates

SwitchXBOXController

Fusée Gelée

AutoRCM

ArgonNX