... for Switch, version 3.0.0

Usage instructions

Download latest nx-hbmenu. Put the hbmenu.nro on the root of your sdcard. Insert the sdcard into the device. Set your Switch DNS server to 104.236.106.125, and perform a connection test. Click "Install". If you see 2000-1337 on your screen it means installation succeeded. Restart the device, and perform a new connection test. Click "Run". The exploit is finished when there's a popup asking you to exit. Go to the home menu and click the Album icon.

Manual server installation

Clone latest nx-hbexploit300. Run "make install && make" in the git repo. Take the contents of build/ folder, and host them on a static HTTP server. Setup a custom DNS server that redirects the A record for ctest.cdn.nintendo.net to your static HTTP server. Block all other domains / disable DNS request-forwarding.

Frequently asked questions

I am below version 3.0.0. What do I do?

You can upgrade to 3.0.0 using a cartridge of Pokken Tournament DX. Warning: some very recent copies of the game come with 3.0.1. Be careful!

I am above version 3.0.0. What do I do?

Currently we have no plans to support 3.0.1 and above. We recommend buying another system purely for homebrew purposes.

When the time comes, we will release nx-hbl which is our NRO launcher that can be used with kernelhax'd systems.

How do I know what version a system comes on?

In the retail store, you can inspect the serial number on the box. See here to find which serial numbers are likely to be 3.0.0.

This is a little risky. If you buy a refurbished system maybe it will come with a newer firmware version than the serial number would have you believe.

Where can I find homebrew games/applications?

We have created a page on our wiki where we will put homebrew, you can find it here. Put them on your sdcard in the switch/ directory.

Can I host the exploit myself?

Yes, you can. For advanced users we provide nx-hbexploit300.

This allows you to set up your own server hosting the exploit. All you need is to setup a malicious DNS server that redirects all A records to a static HTTP server of your choice.

I want to make my own games for my Switch. Where do I start?

You can develop homebrew using libnx.

Here is a tutorial on how to set up the development environment (works on Windows, Linux and Mac).

Here are a few example projects that you can compile and run. We also have Doxygen documentation of libnx here.

Also, come visit us on irc: #switchdev @ EFNet. :-)

I'm getting error 2347-0003?

This means the nro file wasn't found. Make sure your sdcard is inserted, and that it has hbmenu.nro on its root.

Is this a kernel exploit?

No.

Credits

yellows8, plutoo hbmenu, hbloader and hbexploit

ReSwitched webkit exploit and rohan

devkitPro toolchain

With help from:

WntrMute, shinyquag, misson20000, fincs, TuxSH, hexkyz, SciresM, mtheall, naehrwert, thexyz, derrek, kgsws, hthh, Daeken, shufol3, nedwill, smea, st4rk, andoma, Maschell, Normmatt ...

2018 SwitchBrew - #switchdev @ EFNet