ROM Hack RELEASE NSC_Builder. Nintendo Switch Cleaner and Builder. (Game+updates+dlc in a single xci)

  • Thread starter JRoad
  • Start date
  • Views 734,939
  • Replies 2,827
  • Likes 74

ganons

Well-Known Member
Member
Joined
Jun 12, 2005
Messages
3,291
Trophies
1
XP
3,108
Country
Yeah the encryption uses one that is present in 7.0 and that normally means is patchable at least to that, sometimes it can even go lower but there's a precedent in Stardew Valley online update that had encryption from 3.02 and couldn't work is FW lower than 6.0. I know for sure Link's Awakening works on 8.0 but i'm currently on 8.1 so i can't tell you if it can be made to work on 7.0. Only thing i can say is that is possible that the game doesn't go lower than 8.0.

If an NSP can be installed with gold leaf which ignores the update file, does that mean that game can be pacthed with your tool to work without the default update?
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
If an NSP can be installed with gold leaf which ignores the update file, does that mean that game can be pacthed with your tool to work without the default update?
I don't undestand what you mean with "ignores the update file". You want an equivalent to rest the registered update in the system?
 

RedMagikarpet

Member
Newcomer
Joined
Jul 22, 2018
Messages
15
Trophies
0
Age
34
XP
115
Country
Italy
@JRoad Hello, I have a few questions, sorry if they have been asked, i tried to navigate the thread but there are too many pages to search for everything:

1) Will this output a recap after verifying everything? (Ex. "2 bad NSPs, 10 good NSPs" or I have to check the single outputs generated?)
2) What is the difference from verifying in MODE 1 to MODE 4 for a normal user, is MODE 4 worth (if it takes longer)?
3) Will verification modify the NSPs in some ways? For example if it finds it was touched (Ex. downgraded)
4) Is there a command to restore NSPs original state? (Ex. remove downgrade)
5) Is it useful/necessary to remove Deltas/add cnmt?
6) Can you somehow rename/organize titles per folder? (Ex. Game Update+DLCs+Base in the same folder)

By downgrade I mean lowered system requirements. Thanks in advance if you will reply :)
 
Last edited by RedMagikarpet,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
@JRoad Hello, I have a few questions, sorry if they have been asked, i tried to navigate the thread but there are too many pages to search for everything:

1) Will this output a recap after verifying everything? (Ex. "2 bad NSPs, 10 good NSPs" or I have to check the single outputs generated?)
2) What is the difference from verifying in MODE 1 to MODE 4 for a normal user, is MODE 4 worth (if it takes longer)?
3) Will verification modify the NSPs in some ways? For example if it finds it was touched (Ex. downgraded)
4) Is there a command to restore NSPs original state? (Ex. remove downgrade)
5) Is it useful/necessary to remove Deltas/add cnmt?
6) Can you somehow rename/organize titles per folder? (Ex. Game Update+DLCs+Base in the same folder)

By downgrade I mean lowered system requirements. Thanks in advance if you will reply :)
1.- Currently only outputs a list of unverified files. (Bad files.txt)
2.- 1 and 4 is the same but 4 works in batch with the verification level you set it too
3.- Verification is read only. When the RSV is modified in a cnmt I writes a temp file to hel with the calculations of restoring the header but just that.
4.- Not currently but doable with the modifications NSCB does and planned to do
5.- Removing Delta's saves space and homebrew installers can't use them. The XML file is something I was asked to create, only some tools relying on hactool use them like xci explorer, is not a good practice to use it since it could be false data but to each it's own .
6.- Not currently, it can be added though.
 

ganons

Well-Known Member
Member
Joined
Jun 12, 2005
Messages
3,291
Trophies
1
XP
3,108
Country
I don't undestand what you mean with "ignores the update file". You want an equivalent to rest the registered update in the system?

Tinfoil ignores updates i.e. doesn't install them right? So if the game works then that same game with patched firmware should also work?
 

RedMagikarpet

Member
Newcomer
Joined
Jul 22, 2018
Messages
15
Trophies
0
Age
34
XP
115
Country
Italy
1.- Currently only outputs a list of unverified files. (Bad files.txt)
2.- 1 and 4 is the same but 4 works in batch with the verification level you set it too
3.- Verification is read only. When the RSV is modified in a cnmt I writes a temp file to hel with the calculations of restoring the header but just that.
4.- Not currently but doable with the modifications NSCB does and planned to do
5.- Removing Delta's saves space and homebrew installers can't use them. The XML file is something I was asked to create, only some tools relying on hactool use them like xci explorer, is not a good practice to use it since it could be false data but to each it's own .
6.- Not currently, it can be added though.
Thank you very much! Keep up, this is a great tool :)

Also I have another question, is there a way to verify which NSP has deltas? Or a rebuild mode that skips NSPs already whitout deltas?
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Thank you very much! Keep up, this is a great tool :)

Also I have another question, is there a way to verify which NSP has deltas? Or a rebuild mode that skips NSPs already whitout deltas?
Yes, number4 checks if the file has deltas and skips the rebuild if it doesn't have deltas. Is the same with the trimming modes, they'll skip the file if the game is already trimmed or supertrimmed or the linked account patcher that is in advanced, if the game is patched already it'll skip the patching.
Number4.PNG
 

RedMagikarpet

Member
Newcomer
Joined
Jul 22, 2018
Messages
15
Trophies
0
Age
34
XP
115
Country
Italy
@JRoad Hey, I'm sorry to disturb you again, I used your sw these days and it's pretty cool, I have one doubt: some files show on *.tik the message "incorrect titlekey". I tested the NSPs and they seems to work. Is this a problem? Is it fixable somehow? Thanks
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
@JRoad Hey, I'm sorry to disturb you again, I used your sw these days and it's pretty cool, I have one doubt: some files show on *.tik the message "incorrect titlekey". I tested the NSPs and they seems to work. Is this a problem? Is it fixable somehow? Thanks
In which files\games? If they're unlockers they add fake tickets, they do that because scene rules say you can't release nsps without tickets.

Untrimmed don't works, always: xception: unsupported operand type(s) for /: 'int' and 'str'
I'll take a look later.
Edit: I fixed it, it was the buffer. I didn't realize since I tested directly with squirrel in Python using the default buffer.
Since 0.91 will be out this weekend I'll include the fix in it.
 
Last edited by JRoad,
  • Like
Reactions: garco

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
No, not DLCs, some updates, maybe they are old, I don't know.
Uing 0.90d? I know some scene updates for some reason gave false positives in an old versions. I corrected it together with the xcis that included weird updates. Shouldn't give issues with last version, if they do tell me which updates they are, maybe i can track them.
 

ChemCrew

New Member
Newbie
Joined
Sep 27, 2019
Messages
1
Trophies
0
Age
25
XP
52
Country
United States
After selecting and dragging the file. I go through the process of converting XCI to NSP. I get this error "Errno 2 such file or directory:" Anyone else?
 

ibbanez

Active Member
Newcomer
Joined
Aug 3, 2018
Messages
36
Trophies
0
Age
43
XP
203
Country
United States
Hey @JRoad quick question. Currently I move a file into a folder, drag the folder onto the bat file and it adds the game like I like, Game Name [TitleID] [Version #] (1G +1U +9D) if having updates or DLC. Now, if I just manually drag the file on to it, or change the config to do all the files in the folder singularly, it doesn't add the [TitleID] [Version #] (1G +1U +9D), etc. Is there a way to change it to mass do all the games in a folder that already have updates and DLC added and include the naming scheme up above so I don't have to do it one at a time? I've already don't a few hundred, but its getting tedious. Thanks.
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Hey @JRoad quick question. Currently I move a file into a folder, drag the folder onto the bat file and it adds the game like I like, Game Name [TitleID] [Version #] (1G +1U +9D) if having updates or DLC. Now, if I just manually drag the file on to it, or change the config to do all the files in the folder singularly, it doesn't add the [TitleID] [Version #] (1G +1U +9D), etc. Is there a way to change it to mass do all the games in a folder that already have updates and DLC added and include the naming scheme up above so I don't have to do it one at a time? I've already don't a few hundred, but its getting tedious. Thanks.
I think the auto config should work with that using pack as xci, folder's treatment "repack folder's files by BASE ID".
Either why not use manual mode? You can get what you want in manual mode, mode 2. You just drag the folder and set the options you want, it'll process all files and name them with the tags.
Additionally you have a renamer that you can set up to name all the files in a batch fashion just dragging the output folder. The renamer is in mode 1 btw and also support adding the language string in a similar way no-intro does.
 
Last edited by JRoad,

ibbanez

Active Member
Newcomer
Joined
Aug 3, 2018
Messages
36
Trophies
0
Age
43
XP
203
Country
United States
I think the auto config should work with that using pack as xci, folder's treatment "repack folder's files by BASE ID".
Either why not use manual mode? You can get what you want in manual mode, mode 2. You just drag the folder and set the options you want, it'll process all files and name them with the tags.
Additionally you have a renamer that you can set up to name all the files in a batch fashion just dragging the output folder. The renamer is in mode 1 btw and also support adding the language string in a similar way no-intro does.
OMG, Thank you.. I knew I should have asked days ago, would have saved me hours and days of manually doing a million separate files.
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
OMG, Thank you.. I knew I should have asked days ago, would have saved me hours and days of manually doing a million separate files.
BTW if you want to do several at once when asked, use the packed option:
SEPARATE into multifiles by baseid
That will take all the files in your list and split them by game. The other option is to create a multigame xci\nsp.
baseid.PNG
 

ibbanez

Active Member
Newcomer
Joined
Aug 3, 2018
Messages
36
Trophies
0
Age
43
XP
203
Country
United States
BTW if you want to do several at once when asked, use the packed option:
SEPARATE into multifiles by baseid
That will take all the files in your list and split them by game. The other option is to create a multigame xci\nsp.
View attachment 180807
i did, I was able to follow what you said and went through it. I honestly hadn't used manual mode except to split a joined file before, so I wasn't aware of those options deeper. Thanks though. Now im doing 50+ at a time, just so i can double check the file name, as there are a few titles that seem to use the same ID, or the 2 in one games. But thanks so much for your patience and help.

--------------------- MERGED ---------------------------

i did, I was able to follow what you said and went through it. I honestly hadn't used manual mode except to split a joined file before, so I wasn't aware of those options deeper. Thanks though. Now im doing 50+ at a time, just so i can double check the file name, as there are a few titles that seem to use the same ID, or the 2 in one games. But thanks so much for your patience and help.
@JRoad Maybe silly question, but what is the nutdb_not_auto_update.zip for? does it provide a means for up to date title iD from a website or such? Thanks.
 
Last edited by ibbanez,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Sicklyboy @ Sicklyboy: ohio