Github Brew



GitHub Desktop Focus on what matters instead of fighting with Git. Whether you're new to Git or a seasoned user, GitHub Desktop simplifies your development workflow. Download for macOS Download for Windows (64bit) Download for macOS or Windows (msi) Download for Windows. By downloading, you agree to the Open Source Applications Terms. Have your own recipe? Just propose it in issues! Want to contribute? Welcome to the repository: github.com/2brew/2brew.github.io. The Homebrew package manager may be used on Linux and Windows 10, using Windows Subsystem for Linux (WSL). Homebrew is referred to as Linuxbrew when running on Linux or Windows. It can be installed in your home directory, in which case it does not use sudo. Taps (Third-Party Repositories) brew tap adds more repositories to the list of formulae that brew tracks, updates, and installs from. By default, tap assumes that the repositories come from GitHub, but the command isn’t limited to any one location. The brew tap command. Brew tap without arguments lists the currently tapped repositories. For example: $ brew tap homebrew/core mistydemeo.

  • Install Homebrew


    Paste that in a macOS Terminal or Linux shell prompt.

    The script explains what it will do and then pauses before it does it. Read about other installation options.

  • What Does Homebrew Do?


    Homebrew installs the stuff you need that Apple (or your Linux system) didn’t.

  • Homebrew installs packages to their own directory and then symlinks their files into /usr/local.

  • Homebrew won’t install files outside its prefix and you can place a Homebrew installation wherever you like.

  • It’s all Git and Ruby underneath, so hack away with the knowledge that you can easily revert your modifications and merge upstream updates.

  • Homebrew complements macOS (or your Linux system). Install your RubyGems with gem and their dependencies with brew.

  • “To install, drag this icon…” no more. Homebrew Cask installs macOS apps, fonts and plugins and other non-open source software.

  • Donate to Homebrew

  • Homebrew Blog

  • Analytics Data

  • Homebrew was created by Max Howell. Website by Rémi Prévost, Mike McQuaid and Danielle Lalonde.

Usage instructions

  1. Download latest nx-hbmenu.
  2. Put the hbmenu.nro on the root of your sdcard.
  3. Insert the sdcard into the device.
  4. Set your Switch DNS server to 104.236.106.125, and perform a connection test.
  5. Click 'Install'.
  6. If you see 2000-1337 on your screen it means installation succeeded.

  7. Restart the device, and perform a new connection test.
  8. Click 'Run'.
  9. The exploit is finished when there's a popup asking you to exit.

  10. Go to the home menu and click the Album icon.
Running untrusted homebrew could potentially damage your Switch, and will void your warranty. You are doing this at your own risk!

Manual server installation

  1. Clone latest nx-hbexploit300.
  2. Run 'make install && make' in the git repo.
  3. Take the contents of build/ folder, and host them on a static HTTP server.
  4. 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?

Github brewing

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?

Github brewing

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

Cask

Install Brew On Mac

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.

Brew

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?

Github Brewing

No.

Credits

yellows8, plutoo hbmenu, hbloader and hbexploit

ReSwitched webkit exploit and rohan

Github Brewery

devkitPro toolchain

Github Brewpi

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