Hey, what's up, hello. Today I'm going to teach you how to set up Pegaswitch and prepare your Nintendo Switch for homebrew.

This guide was last updated on: November 13th 2017​

A computer that either runs a unix os or has a virtual machine with a unix os on it. (here's a guide for setting up a ubuntu virtual machine)

A nintendo switch.

A internet connection that your switch and computer can share.

More than three iq.

Table of Contents

Use Ctrl+F to search!​

Main Guide

Section 1 - Updating Your Switch to 3.0.0 ( Skip if already on 3.0.0)

- Updating Your Switch to 3.0.0 ( Section 2 - Preparing Your Switch

- Preparing Your Switch Section 3 - Setting Up Pegaswitch ( Unix, use a virtual machine if on windows)

- Setting Up Pegaswitch ( Section 4 - Running Pegaswitch On Your Switch

Optional

Section 5 - Building Your Own Homebrew NROS

Section 1 - Upgrading Your Switch to 3.0.0

Skip this section if your switch is already on 3.0.0, if you're above 3.0.0 you cannot do this. ​

Obtain a copy of Pokken Tournament Deluxe

Clear your update data by powering your switch off fully and then booting while holding + and -, then reboot back to the main menu.

Disable wifi and ensure it's off, otherwise you'll end up updating your switch to the latest version.

Insert your copy of Pokken Tournament Deluxe and attempt to run it.

The game will prompt your switch to update, allow the game to update your switch.

After rebooting you will be on 3.0.0.

Continue to Section 2.

Section 2 - Preparing Your Switch ​

Make a copy of your miis to a QR code if you care about them, since they'll be deleted when using pegaswitch.

Ensure your system is on 3.0.0 and clear update data, you can clear update data by powering your switch off and holding + and - while booting.

Ensure your system and your computer and switch share the same network.

Section 3 - Setting Up Pegaswitch ​

Install nodejs, git, and nano using the package manager of your choice.

Open a bash terminal and run these commands in order. cd ~/ Click to expand... git clone https://github.com/reswitched/pegaswitch Click to expand... cd ~/pegaswitch Click to expand... npm install Click to expand... sudo node start.js Click to expand...

If everything has gone correctly you should be in pegaswitch, but we're not done yet, we're gonna setup a alias that'll allow us to enter pegaswitch just by typing "pegaswitch" into the terminal.

Type .exit into the pegaswitch window and then run this command nano ~/.bashrc Click to expand... alias pegaswitch='cd ~/pegaswitch; sudo node start.js' Click to expand...

Reload your bash terminal and try typing "pegaswitch" into the terminal, if done correctly you now have a pegaswitch link. So, we're done, right? Nope, we've gotta enable sdbcore to be able to load homebrew .nros.

Exit out of pegaswitch once again with .exit and then run this command nano ~/pegaswitch/config.json Click to expand... {"sdbcore":true} Click to expand...

Section 4 - Running Pegaswitch On Your Switch ​

Open a bash terminal and run this command pegaswitch Click to expand...

Pegaswitch should start and it should show you a "Switch DNS IP", open your switches internet settings and set your DNS to that IP.

Attempt to connect to the wifi, it'll tell you that registration is required, accept those prompts and Pegaswitch will load on your switch.

Whenever you want to load pegaswitch you'll have to follow these steps (excluding step two, that should save itself automatically)

Congratulations, you now have pegaswitch set up and ready to run homebrew nros, no real homebrew nros have been released yet, but they will be soon and i'll make sure to update this guide once they are!

Section 5 - Building Your Own Homebrew NROS ​