Nintendo Switch Cleaner and Builder (NSC_Builder)
1. Description
Nintendo Switch Cleaner and Builder. A batchfile, python and html script based in hacbuild and Nut's python libraries. Designed initially to erase titlerights encryption from nsp files and make multicontent nsp/xci files, nowadays is a multicontent tool specialized in batch processing and file information, someone called it a Switch's Knife and he may be right.
NSC_Builder is based both in the works of Blawar’s nut.py and Luca Fraga’s hacbuild and powered by “squirrel” a originally a nut’s fork with added functions nowadays it can be considered it's own separate program.
From version v0.8 the program doesn’t rely on hacbuild for xci generation and new code was made for a better integration with squirrel.
2. What’s the meaning of “REMOVING TITLE RIGHTS”.
When you remove the titlerights encryption from nsp files you can install the games without any need of tickets, which leaves a smaller trackable footprint on your console, providing you aren’t sending telemetry data to Nintendo.
It also helps in the conversion from nsp to xci files allowing to not install tickets externally.
3. What can I do with this program?
Current version of the program allows you to:
1.- Make multi-content xci or nsp files.
2.- Erase titlerights encryption from nsp files.
3.- Build xci files without the “update partition” which means they take less space on your storage.
4.- Take off deltas from updates
5.- Split multi content back into xci or nsp files
6.- Change the packing of the content between xci and nsp
7.- Lower the Required System Version to the actual encryption of the game.
8.- Lower the masterkey needed to decrypt a game.
9.- Check out information from a xci and nsp, including the Firmware needed to be able to execute it, the game info, the size of the nca content…
10.- Check data from nacp and cnmt files without extracting them from nsp\xci
10.- Repack xci and nsp content in formats compatible with fat32
11.- Mass build xci files and nsp files in single and multi content format
12.- Rename nsp,xci files to match it's content
13.- Verify nsp, nsx, nsz, xci and nca files
14.- Output information in text format
15.- Extract content of nsp files and secure partition of xci files
16.- Set jobs for later in multi mode
17.- Separate jobs by based-titleid in multi mode
18.- Remove bad characters from filenames (sanitize) or convert asian names to romaji
19.- Extract nca file contents for base games and dlcs or extract ncas as plaintext
20.- Joiner for xc*,ns* and 0* fat32 files
21.- Compression of nsp files into .nsz files
22.- Graphical interface for file information trough a gui running on chromium\chrome for local files and files on google drive
23.- Restoration of nsp\xci modified with NSC_Builder to their original game nca files.
3.1 With the help of DBI installer it can:
24.- Install or transfer files to mtp via switch locally, from google drive (auth and links) or from 1fichier
25.- Generate and transfer xcis and multicontent xcis from pc to switch
26.- Autoupdate