NSC_Builder 1.00b BugFixes

- Fixed issue where on some systems some search filters wouldn't show the message asking for an input.

- Fixed bug introduced by 1.00 that would stop the databases update in the middle of the process.

If you already have 1.00 setup you can just override ztools by the 1.00b version. There's no changes in the config files.



NSC_Builder v1.00

Many errors are related of not having all the needed keys in your keys.txt or to have a wrong format for them. Please stick to the formate in the keys_template.txt

For changelogs see the second post in this thread.

Spoiler New video:



Old videos:





--> Just paste them like this:(Not the real key)Alternatively notepad++ has an option to convert end of lines in files from linux(UNIX) to windows format.To launch them download latest fusee-primary-0.8.2.bin and add this line to the config if you use kosmos -> payload=bootloader/payloads/fusee-primary-0.8.2.binIf you need to activate unsigned code in dz-tinfoil the password is the konami code.NSC_Builder is the merged Project that continues xci_builder and Nut_Batch_Cleaner.NSC_Builder is based both in the works of Blawar’s nut.py and Luca Fraga’s hacbuild and powered by “squirrel” a nut’s fork with added functions that removes the CDN based functions from nut while tweaks the title-rights modification functions and adds some useful ones for file management.From version v0.8 the program doesn’t rely on hacbuild for xci generation and new code was made for a better integration on squirrel.Squirrel will get a new github repository soon and be packed as exe for NSCB from beta v0.8. Old squirrel code can be seen in the NSCB main repository, new code will be published in it’s own repository at the end of NSCB beta phase after some cleanup it’s done on it’s code.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.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 updates5.- Split multi content back into xci or nsp files6.- Change the packing of the content between xci and nsp7.- 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\xci11.- Repack xci and nsp content in formats compatible with fat3212.- Mass build xci files and nsp files in single and multi content format13.- Rename nsp,xci files to match it's content14.- Verify nsp, nsx, xci y nca files15.- Output information in text format16.- Extract content of nsp files and secure partition of xci files17.- Set jobs for later in multi mode18.- Separate jobs by based-titleid in multi mode19.- Remove bad characters from filenames (sanitize) or convert asian names to romaji20.- Extract nca file contents for base games and dlcs or extract ncas as plaintext21.- Joiner for xc*,ns* and *0 fat32 filesThe program has 2 modes:- auto mode: you drag nsp files individually or folders with several files over the batch to enter in auto mode.- manual mode: you double click the batch and you can build a list of files to process.The behavior of the auto-mode is configured trough the “Configuration menu in manual mode”.This program attempts to modify the minimum data possible in nsp and xci files, due to that reason it requires signature patches to ignore both signatures at NCA headers. Firmwares that already include them are:- SX OS- ReiNX- For Kosmos use joonie86 sigpatches and Hekate5.0 or joonie86 Hekate Mod "a.k.a J"- For atmosphere use the4n sigpatchesTo install multi-nsp you need a installer compatible with them. Reported compatible installers are:- SX OS rom-menu- SX OS installer- Blawar’s tinfoil:- Blawar’s lithium:- A computer with a Window's OS is needed- Fill keys_template.txt on the ztools folder and rename it to keys.txtYou can get a full keyset with Lockpick if your console is at FW6.2 orA friend can lend you the needed keys.If you want to add the xci_header_key a friend will need to lend it to you.- You can't make multi-content xci files with more than 8 games. It'll give error when loading in horizon. I suspect it may be a qlauncher limitation so it could work with theme mods but INTRO didn't test it.Note: This means “games”, updates and dl car not hold by that limitation.- Title-rights remove dlcs give a message prompt of incomplete content for some games from 6.0 onwards, that message can be skipped and the dlcs will work fine despite the prompt.NSC_Builder is based on:a.) Nut: Without the work of "blawar" one of the most talented Switch sceners nothing of this would be possible at this point.b.) Hacbuild: The xci repacking functions are based on hacbuild's code, made by LucaFraga- Original hacbuild: https://github.com/LucaFraga/hacbuild ) by LucaFraga- Revised hacbuild by me: https://github.com/julesontheroad/hacbuild c.) Big thx to 0Liam for his constant help.d.) pyNCA3,pyNPDM,pyPFS0,pyRomFS libraries adapted from pythac (made by Rikikooo)Also thanks to:AnalogMan. He made splitNSP.py, figured the needed block size for Horizon format splitted nsps (wich differs from the splitted xci block size) and the need to archive the folders)Thx to MadScript77 his great suggestions,specially the idea of profiles for the batch.Thx to 0mn0 and the old SH crew for always being helpful.Thx to evOLved, Cinnabar and a certain dragon for their help and good suggestions.Also thanks to all members from gbatemp, elotrolado.net and my friends at discordby @grabman