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

  • Thread starter JRoad
  • Start date
  • Views 743,208
  • Replies 2,827
  • Likes 74

Sonics99

Well-Known Member
Newcomer
Joined
May 17, 2018
Messages
56
Trophies
0
Age
43
XP
231
Country
United States
Could that fix the problems with Xenoblade Chronicles 2 and Rocket League ?

I did not have an issue with Rocket League. I included the update and all DLC and it works without issue.

I used version .60 of the tool before the firmware patching and I believe the ultimate edition of the XCI plus the rest of the DLC.
 
Last edited by Sonics99,

Felipeclaro

Active Member
Newcomer
Joined
Jul 15, 2018
Messages
30
Trophies
0
Age
32
XP
174
Country
Brazil
Hey, Jroad. I have a question. World of final fantasy requires firmware update 6.0. Can i overpass this with the NSC builder to play the converted XCI on firmware 5.1?
 

Firemanx

Member
Newcomer
Joined
Nov 4, 2018
Messages
15
Trophies
0
Age
34
XP
835
Country
United States
Yes.

In other news, is it just me or are we getting a lot of questions that are being asked repeatedly? Not trying to be rude, but perhaps users could do their due diligence before posting questions?
 

Connorsdad

Well-Known Member
Member
Joined
Feb 9, 2017
Messages
159
Trophies
0
Age
57
XP
661
Country
I have the latest version of Python installed with the path checkbox ticked, dependencies installed, I still finish with an empty zip file :/

Files not set to Read only
Keys.txt filled in
 
Last edited by Connorsdad,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,756
Country
Spain
Changed back file from first post since I left the config set to process files in folders as individual files in auto mode, instead of repack as multi-content. The release is ok, it's just for people that doesn't know how to use that.
BTW I'll start looking in a way to change the config from the bat, have some idea for that.
I'm not sure I understood this, but RequiredSystemVersion patching does this mean I can mix an update from a higher firmware and use them on a lower firmware?
I'm on 6.1, but the latest kirby update and upcoming Smash Bros Ultimate update both require 6.2. If I mix them with the base game in a single xci, will they work on 6.1?
I'll just paste my answer\explanation this morning in other place:
Yes and no, it bypasses the RequiredSystemVersion in the cmt in a similar way tinfoil would do but there are 2 other restrictions:
1.-Cryptography: If the encryption masterkey isn't in your system it can't decrypt the content.
2.-Changes in the system: If something the game needs isn't in your system it won't work.
So new release patches the RSV to the range of the needed masterkey so it asks you to update if it's really needed. I don't change the cryptography since though it can work sometimes it will fail if games or updates require thing from the new SDK version so I think it's better to avoid that function if possible.
If Smash Bross Update follows Nintendo's pattern It'll need 6.0-6.1 or even 5.X but ask for 6.2 If it actually asks for 6.2 I can try to check if it works in 6.1 by changing the crypto it uses but no way to know if it'll work till friday. As of lnow nothing really needs 6.2, games or updates may ask for it but they really need 6.0-6.1 tops.

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

I did not have an issue with Rocket League. I included the update and all DLC and it works without issue.

I used version .60 of the tool before the firmware patching and I believe the ultimate edition of the XCI plus the rest of the DLC.
Firmware patching seems to not work fine with some olde content if you repack later as xci, I'll actually need to check what changed in the cnmt at some point and I may add something in the config to set your version so it never patches what it's bellow that, all recent things seem to not have an issue with it though.

Hey, Jroad. I have a question. World of final fantasy requires firmware update 6.0. Can i overpass this with the NSC builder to play the converted XCI on firmware 5.1?
Would need to actually check if it really needs 6.0 in the crypto. For next release I may add and info funtion to let you know what Firmware the meta nca is asking for and to what firmware it is patchable.
 

Connorsdad

Well-Known Member
Member
Joined
Feb 9, 2017
Messages
159
Trophies
0
Age
57
XP
661
Country
I have the latest version of Python installed with the path checkbox ticked, dependencies installed, I still finish with an empty zip file :/

Files not set to Read only
Keys.txt filled in

How do I produce a program log so you guys may help me please ?

EDIT
I had the wrong keys :/
Getting somewhere now.

Now trying to work out how to combine multiple nsp into a single xci

EDIT

I'm an idiot, needed to select option 2
 
Last edited by Connorsdad,

atrocious123

Well-Known Member
Newcomer
Joined
Jan 23, 2015
Messages
87
Trophies
0
Age
32
XP
497
Country
Senegal
You're calling rev to the update number? The new update mode will let you do that, it's not the best implementation of the concept but let's you skip content to copy from the base multicine y file
Basically if you choose to skip updates it'll copy\extract all content except updates from the base file. If you choose dlcs it'll skip dlcs. If you choose both it'll skip both.
A better implementation will come later but this was the faster way to implement and allowed me to put that in this weekend's release.

Sorry i might be a bit unclear in explaining (Not so sure myself).

Let's say i have an XCI from cartridge that is the first revision (rev0) with no game updates whatsoever and i updated it with update 3 (from nintendo directly), will it work with xci merged with (rev0 + update 4 + dlc) even though i have update 3 already in system?

Hope i made it a bit clearer and sorry for any confusion. Thanks a lot!!
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,756
Country
Spain
I realized yesterday i'm patching to the final range of keygeneration so if you're in 5.0 and the meta needs to be patched for 5.1 it'll ask you to update to 5.1, same with 6.0 and 6.1 I already solved that in the github master and I'll release this at night as 0.71. If you have this issue just download the master for now.



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

Sorry i might be a bit unclear in explaining (Not so sure myself).

Let's say i have an XCI from cartridge that is the first revision (rev0) with no game updates whatsoever and i updated it with update 3 (from nintendo directly), will it work with xci merged with (rev0 + update 4 + dlc) even though i have update 3 already in system?

Hope i made it a bit clearer and sorry for any confusion. Thanks a lot!!
Yes it'll work fine though you can get rid of the update number 3 by "archiving" the game from the menu that pops up with the "+" button.
 
  • Like
Reactions: atrocious123

Nym5

Well-Known Member
Newcomer
Joined
Apr 18, 2014
Messages
65
Trophies
0
Age
30
XP
669
Country
Brazil
I'm getting an error when opening the NSCB.bat and the install_dependencies.bat files where it closes the cmd window a few seconds after I open it. Anyone know the reason?
I installed Python 3.1.7 and I'm using windows 7 64 bits.
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,756
Country
Spain
I'm getting an error when opening the NSCB.bat and the install_dependencies.bat files where it closes the cmd window a few seconds after I open it. Anyone know the reason?
I installed Python 3.1.7 and I'm using windows 7 64 bits.
Use Python 3.7 I think at least Python 3.3 is needed, though didn't check properly.
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,756
Country
Spain
Hmm if it's at te opening of the bat dunno what can it be. It should go to the menu and even if it didn't detect correctly your files it should say so. Are you double clicking or just dragging?
For the dependencies just type this in the console:
py -3 -m pip install urllib3 unidecode tqdm bs4 tqdm requests image
Also there is a pause at the dependencies so it's weird that it exit on you.
 
  • Like
Reactions: Nym5

Nym5

Well-Known Member
Newcomer
Joined
Apr 18, 2014
Messages
65
Trophies
0
Age
30
XP
669
Country
Brazil
This error appears to me when right before the window of the dependencies close:

8Vqa3Qo.jpg


The NSCB.bat file simply closes without showing any error. I'm not an advanced user so I'm not sure what this means.
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,756
Country
Spain
The dependencies are fine, you don't need last pip. For the NSCB.bat try:
cd /d "program directory"
NSCB.bat
It should open it without closing and let you see the error.
 
  • Like
Reactions: Nym5

Zeldafanzero

Well-Known Member
Newcomer
Joined
Nov 12, 2008
Messages
75
Trophies
0
XP
82
Country
  • You need to fill the keys_template.txt file inside the ztools folder and rename to keys.txt
How do I fill that in? I've dumped my keys but there's so many lines in the template .txt file.
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,756
Country
Spain
  • You need to fill the keys_template.txt file inside the ztools folder and rename to keys.txt
How do I fill that in? I've dumped my keys but there's so many lines in the template .txt file.
Just use those that you have or search the internet. I added the retrievable 6.2 ones so you guys know it's possible to get them but you won't need the still. Only for the new smash update, which BTW requires 6.2 for real so it's not patchable to anything bellow.

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

Created a new .bat file and tried what you said, the same thing happens.
I was meaning for you to input that in the console. Basically get to program folder with the CMD and then type the bat's name to start it.
Your windows seems old actually is it vista or 7?
 
  • Like
Reactions: Zeldafanzero

Sonics99

Well-Known Member
Newcomer
Joined
May 17, 2018
Messages
56
Trophies
0
Age
43
XP
231
Country
United States
Jules,

I added the new keys I had to the keys.txt following your template. I noticed in your template you had spots for a few things that I didn't get in my dump.

I just wanted to make sure they did exist and weren't just placeholders in the template. I'll try another way to dump them and see if I can get them.

package2_key_06

titlekek_06

key_area_key_application_06

key_area_key_ocean_06

key_area_key_system_06


PS to be clear, not asking for them by any means. Just asking if they can actually be generated since they were in the template.
 

18Phoenix

Well-Known Member
Member
Joined
Nov 21, 2005
Messages
766
Trophies
1
XP
2,298
Country
Germany
Please just again for my understanding:
- patchRSV=-pv false ==> console will ask for firmware update if available
- patchRSV=-pv true ==> console doesn't ask for firmware update
So false is the normal/original situation.
If I set it to true, I can play 6.2.0 games with my 6.1.0 Switch, correct ?
Could true lead to an error or brick because of missing something that is in the update ?

Or vice versa ?
 
Last edited by 18Phoenix,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: I'm gonna guess it's on Phillippines