/nx-sd

A ready-to-use cfw build environment for the Nintendo Switch.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Building

  1. Install Docker and Python 3.7. (WSL or Linux VM needed for Windows)

  2. Clone this repo and all submodules recursively.

    git clone https://github.com/designgears/nx-sd.git --recurse-submodules
    
  3. Run python3 build.py.

Building optional components

The name of each componenet corresponds with its filename in /nxsd/components. A successful build will output to the /build directory under the same name.

   python3 build.py -c noexes

Components

Core components

Component Description
Atmosphère Custom firmware
Hekate Bootloader - CTCaer mod
Incognito_RCM Wipes personal information via RCM payload
Lockpick_RCM Encryption key derivation bare metal RCM payload
nx-hbloader Host process for loading homebrew NROs
nx-hbmenu The homebrew menu
Toolbox A toolbox for the Kosmos CFW package

Addons

Component Description
EdiZon Save manager, editing tool, and memory trainer
emuiibo MitM'ing NFP services for Amiibo emulation!
ldn_mitm Play local wireless supported games online
nx-ovlloader Host process for loading Switch overlay OVLs
NX-Shell 3DShell port
nxdumptool Generates dumps from gamecards and installed SD/eMMC titles
sys-con Sysmodule that allows support for third-party controllers
sys-CLK Overclocking/underclocking system module
sys-clk-Editor Editor for your sys-clk configuration
sys-ftpd-light Re-work of the original sys-ftpd
Tesla-Menu Overlay menu

Optional

Component Description
Awoo-Installer A No-Bullshit NSP, NSZ, XCI, and XCZ Installer
Checkpoint Fast and simple homebrew save manager
Goldleaf Multipurpose homebrew tool
hb-appstore GUI for downloading/managing homebrew apps
incognito Wipes personal information
Noexes graphical remote debugger
zstd Zstandard - Fast real-time compression algorithm