Homebrew Development


For support in English, ask for help at ReSwitched on Discord.
If you appreciate this guide, I accept Donations.


Required Reading

Currently, the major public exploitation toolkit used for the Switch is PegaSwitch, developed by ReSwitched.

If you are interested in collaborating with ReSwitched members on Homebrew Development, check out ReSwitched on Discord.

If you are interested in collaborating with SwitchBrew members on Homebrew Development, check out #switchdev on EFnet.

Libraries

Currently, there are two major libraries used for developing Switch homebrew.


Development (libnx)

The libnx library is developed by SwitchBrew and built on the devkitA64 toolchain.

Binaries can be run on your device using the Homebrew Launcher.

Continue to Setting up Development Environment on SwitchBrew


Development (libtransistor)

The libtransistor library is developed by ReSwitched and built on the LLVM / Clang stack.

Binaries can be run on your PC using the Mephisto emulator, or on your device using either the Homebrew Launcher or ACE Loader.

Continue to Development (libtransistor) on Reswitched Weekly