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.
MIT License
Bot releases are hidden (Show)
Published by julesontheroad about 5 years ago
Published by julesontheroad about 5 years ago
Edit: Attached a list of patchable and unpatchable linked account games thanks to "the tester"
* Patcher was added to Advanced mode, option 5 "patch a linked account requirement"
* The file is patched directly without generating a copy or any extraction
* The patcher can patched several files in batch
* The patcher will skip files that don't need a linked account
* You can see if a file needs a linked account in the nacp reader:
> If "StartupUserAccount==RequiredWithNetworkServiceAccountAvailable" a linked account is needed
* Patcher patches this value to take an unlinked account:
> New value is StartupUserAccount==Required, which will ask for an account at boot but it doesn't need to be linked.
> Value isn't patched to "StartupUserAccount==None", since it crashes these games.
* If "RequiredNetworkServiceLicenseOnLaunch" is enabled it will also patched
Published by julesontheroad about 5 years ago
Current implemented modes:
1. INDIVIDUAL MODE
* For now the pack options under "SPECIAL OPTIONS" are not supported
2. MULTI-PACK MODE
3. MULTI-CONTENT-SPLITTER MODE
> For *0 files drop the folder if you have several *0 files to join to not confuse the batch operations, for .xc* and .ns* files joins are grouped by filename
NOTE: For now plaintext and extraction of ncas will skip program ncas in updates.
Process is done without extraction of ncas from nsp\xci with a fallback that pre-extracts the nca if the the sections are not correctly detected.
NOTE2: Consider extraction and plaintext options on early stages.
Published by julesontheroad over 5 years ago
Example: Assasin's Creed 3 uses the Ⅲ character which corresponds to 1 character.
This is replaced for III which corresponds for 3 characters
Published by julesontheroad over 5 years ago
Note: This is set by default due to the Horizon system having issues with these characters
* Name sanitazion -> Removes bad characters on filenames.
* Romanize -> Converts kanji\extended kanna\chinese to romaji (japanese romanization)
* If a meta file was modified by NSCB the program will be able to detect the original RSV
* By restoring the RSV it will be able to restore the header and match it against the Nintendo Private Signature (Signature1) fully authenticating the file.
* Opens the road to a soon to be implemented FILE RESTORATION MODE
* Better detection for isgamecard changes
* Now the program will print the original keygeneration of the file and the new keygeneration
* Added check that will show if a ticket is missing when titlerights are present on a nca file. (For example a preload without the ticket)
* Some assumptions are taken to speed up verification with keygeneration and RSV changer. These assumptions are made taken into account the way NSCB works and probabilities.
* If squirrel is used by external programs verification times may change.
* The implementation is based on 0Liam's NCAP reader and 90% his work
* Nut info is planned to be refactored
Published by julesontheroad over 5 years ago
Previous notes:
Published by julesontheroad over 5 years ago
Published by julesontheroad over 5 years ago
Published by julesontheroad over 5 years ago
Published by julesontheroad over 5 years ago
Note: The lists are created during the normal operation of the program.
NOTE: The card-ncas are not modified so the signature verifies on tinfoil
Published by julesontheroad over 5 years ago
Published by julesontheroad over 5 years ago
This option creates a new update file when the update has deltas.
This option renames nsp or xci files in several formats accordingly with the options selected by the user.
Published by julesontheroad over 5 years ago
Corrected error in Stable batch that would prompt in individual mode twhen patching a file to a lower keygeneration.
NOTE: Beta is recommended for users that don't need fat32 splitting. Stable can be considered as a legacy version.
Published by julesontheroad over 5 years ago
* The mode only includes content from nca files
* If you include unlockers or converts the final file won't pass blawar's tinfoil verification. I'll add an option to prevent inclusion of modified ncas in this mode in future updates.
Published by julesontheroad over 5 years ago
Published by julesontheroad over 5 years ago
* Currently is only applied to nsp and nsx. XCI support will come in the future
* It can recover keys from titlerights removed nca
* Currently it doesn't work with nca from standard crypto origin (xci, custom)
* It exports to the INFO folder.
* DLCs are named by number since name data can't be extracted from them.
* It'll support pulling DLC names from nut json files in the future
Published by julesontheroad over 5 years ago
Since it was tried for a month without much issues we can consider it stable now.
Published by julesontheroad over 5 years ago
Published by julesontheroad almost 6 years ago
Published by julesontheroad almost 6 years ago