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

  • Thread starter JRoad
  • Start date
  • Views 738,524
  • Replies 2,827
  • Likes 74

_silencer_

Active Member
Newcomer
Joined
Jan 10, 2015
Messages
41
Trophies
0
Age
44
XP
193
Country
Edited first post with v0.65

Any ETA for that new build which can strip out the update check for newer games that require firmware 6.0 and higher? Lots of eshop stuff I'd like to try but obviously unable to because I'm still using 5.1.0 and don't really want to update.
 

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,305
Trophies
3
XP
12,098
Country
Poland
Any ETA for that new build which can strip out the update check for newer games that require firmware 6.0 and higher? Lots of eshop stuff I'd like to try but obviously unable to because I'm still using 5.1.0 and don't really want to update.
Code:
NOTE: Updated to v0.6.5. Adding RequiredSystemVersion patching
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,756
Country
Spain
Any ETA for that new build which can strip out the update check for newer games that require firmware 6.0 and higher? Lots of eshop stuff I'd like to try but obviously unable to because I'm still using 5.1.0 and don't really want to update.
Yep as they told you this version patches the required firmware. Still since Tuesday new updates are encrypted with 6.0-6.1 keys.
This is the case of Bendy, where game asks for 5.X and update for 6.0-6.1 When I say asks I mean that is encrypted for that version.
 

cloud7928

New Member
Newcomer
Joined
Feb 28, 2016
Messages
4
Trophies
0
Age
44
XP
103
Country
United States
No idea what I'm doing wrong. I always get "File not found" error message. I tried different folders for the xci file and the program, even put it on C:\, I tried different PCs, I tried different Python versions and renaming files. Always get a "File not found" error message while trying to convert from .xci to .nsp in auto mode and manual mode. Output is a few kb with nothing in it.
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,756
Country
Spain
No idea what I'm doing wrong. I always get "File not found" error message. I tried different folders for the xci file and the program, even put it on C:\, I tried different PCs, I tried different Python versions and renaming files. Always get a "File not found" error message while trying to convert from .xci to .nsp in auto mode and manual mode. Output is a few kb with nothing in it.
It seems some of my lines still gave issues with spaces in the program's route. If you had spaces there try with the current github master, I was reported the issue and given a fix for that. I just uploaded and tested it:
https://github.com/julesontheroad/NSC_BUILDER
 

jim74130

New Member
Newbie
Joined
Nov 23, 2018
Messages
2
Trophies
0
Age
27
XP
56
Country
France
Hi JRoad to begin thanks for this program you help a lot the hack domain of the switch, now i have a problem with the last version (0.6.5) i have tested to pack Minecraft + last update + DLC in a XCI file and when i want charge the XCI on SX OS i have a error of file corrupt i dont know for what. (i have tested too pack only the game + the last update and i have again this error) while with the 0.6.1 of NSC i have no problem.

(sorry if my english is not pretty good)
 

realg123

Well-Known Member
Member
Joined
Aug 9, 2010
Messages
239
Trophies
1
XP
467
Country
Canada
BTW for auto the normal profile is set to repack as xci and nsp. The one I put for xci is set to only repack as xci if you don't want to change the config.
You can have the 3 profiles together in the same folder or even create new ones.
Thank you!
 

Puppydogpals

Well-Known Member
Member
Joined
Feb 19, 2018
Messages
194
Trophies
0
Age
43
XP
1,443
Country
United Kingdom
I'm on 6.1.0

Am I right in thinking bendy xci needs 5.xx but the update needs 6.2.0

But If I combine both to an xci I can make both work on 6.1.0 by using the required system version patch option
Sent from my SM-G935F using Tapatalk
 
Last edited by Puppydogpals,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,756
Country
Spain
I'm on 6.1.0

Am I right in thinking bendy xci needs 5.xx but the update needs 6.2.0

But If I combine both to an xci I can make both work on 6.1.0 by using the required system version patch option
Sent from my SM-G935F using Tapatalk
No, the update needs 6.0-6.1 all new updates need that. You just need to update to 6.0-6.1.
I tried to change the crypto to 5.X but it doesn't work so it seems to be link to something only present in the new FW6.0-6.1.
So you can play it but need to update either via emunand or in the sysnand.

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

No, the update needs 6.0-6.1 all new updates need that. You just need to update to 6.0-6.1.
I tried to change the crypto to 5.X but it doesn't work so it seems to be link to something only present in the new FW6.0-6.1.
So you can play it but need to update either via emunand or in the sysnand.
Basically you have 2 requirements:
1- Requiredsystemversion in the meta is a false requirement so you can patch it or skip it.
2- NCA encryption is a real requirement and refers to the masterkey needed to decrypt it. Also even if you change encryption there can be things linking to the new SDK.
For now new updates since tuesday need 6.0-6.1 so you can play them updating with no issues, the problem will come when they need 6.2.
Till they need 6.0-6.1 you can patch them if they ask for 6.2 or newer firmware.
 

Puppydogpals

Well-Known Member
Member
Joined
Feb 19, 2018
Messages
194
Trophies
0
Age
43
XP
1,443
Country
United Kingdom
No, the update needs 6.0-6.1 all new updates need that. You just need to update to 6.0-6.1.
I tried to change the crypto to 5.X but it doesn't work so it seems to be link to something only present in the new FW6.0-6.1.
So you can play it but need to update either via emunand or in the sysnand.

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


Basically you have 2 requirements:
1- Requiredsystemversion in the meta is a false requirement so you can patch it or skip it.
2- NCA encryption is a real requirement and refers to the masterkey needed to decrypt it. Also even if you change encryption there can be things linking to the new SDK.
For now new updates since tuesday need 6.0-6.1 so you can play them updating with no issues, the problem will come when they need 6.2.
Till they need 6.0-6.1 you can patch them if they ask for 6.2 or newer firmware.
Ok so at the moment no games or updates require 6.2.0.

If I'm never connected to the internet but by mistake install nsp or play an xci that requires 6.2.0 will I be stuck with an fw update nag. Not worried about updating by mistake as the internet is blocked router side and you can't update via nsp or xci (so far)

Only reason asking is, online source for bendy says

WARNING !!!!! AFTER TEST, GAME AND UPDATE ONLY INSTALL WITH TINFOIL, SINCE THE NINTENDO FIRMWARE 6.2.0 EXIT, SX-OS INSTALLER REQUIRES UPDATE FOR NSP INSTALLATION

So I presumed bendy needed 6.2.0

Sent from my SM-G935F using Tapatalk
 
Last edited by Puppydogpals,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,756
Country
Spain
Ok so at the moment no games or updates require 6.2.0.

If I'm never connected to the internet but by mistake install nsp or play an xci that requires 6.2.0 will I be stuck with an fw update nag. Not worried about updating by mistake as the internet is blocked router side and you can't update via nsp or xci (so far)

Only reason asking is, online source for bendy says

WARNING !!!!! AFTER TEST, GAME AND UPDATE ONLY INSTALL WITH TINFOIL, SINCE THE NINTENDO FIRMWARE 6.2.0 EXIT, SX-OS INSTALLER REQUIRES UPDATE FOR NSP INSTALLATION

So I presumed bendy needed 6.2.0

Sent from my SM-G935F using Tapatalk
No, it only needs 6.0, it also doesn't need to patch the meta. It gives issue installing with tinfoil if you need to do the skip from what they told me. Skip isn't needed in this case but if is needed in other cases NCSB will patch the meta for nsp too, i'm also thinking in adding an option to do only that without removing the ticket.
 

Puppydogpals

Well-Known Member
Member
Joined
Feb 19, 2018
Messages
194
Trophies
0
Age
43
XP
1,443
Country
United Kingdom
No, it only needs 6.0, it also doesn't need to patch the meta. It gives issue installing with tinfoil if you need to do the skip from what they told me. Skip isn't needed in this case but if is needed in other cases NCSB will patch the meta for nsp too, i'm also thinking in adding an option to do only that without removing the ticket.
Ok thanks for the info and your work on the app. Very easy to use and works great!

Sent from my SM-G935F using Tapatalk
 

cloud7928

New Member
Newcomer
Joined
Feb 28, 2016
Messages
4
Trophies
0
Age
44
XP
103
Country
United States
It seems some of my lines still gave issues with spaces in the program's route. If you had spaces there try with the current github master, I was reported the issue and given a fix for that. I just uploaded and tested it:

I'm afraid that didn't help. I don't have any spaces in my path so that's not my problem. In the picture I added to this post you can see the cmd output. This was for the "automatic" way by dragging my .xci onto the NSCB.bat. Manual mode is pretty much the same. Dragging the file onto the window gives me a "file not found" error and inputting the path myself too. The output files are a few kb and obviously useless.
 

Attachments

  • Untitled.png
    Untitled.png
    17.2 KB · Views: 108
Last edited by cloud7928,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,756
Country
Spain
I'm afraid that didn't help. I don't have any spaces in my path so that's not my problem. In the picture I added to this post you can see the cmd output. This was for the "automatic" way by dragging my .xci onto the NSCB.bat. Manual mode is pretty much the same. Dragging the file onto the window gives me a "file not found" error and inputting the path myself too. The output files are a few kb and obviously useless.
Someone reported me this one in discord and works for him imputing the routes to the files directly in the text file list.txt I'm doing some modifications for him to try since it's a really weird error.

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

Someone reported me this one in discord and works for him imputing the routes to the files directly in the text file list.txt I'm doing some modifications for him to try since it's a really weird error.
So before people asks. This is regarding the new function for patching the meta. We have 2 restrictions:
1.- RequiredSystemVersion: This one can be false if it's bigger than the range of firmawares in the keygeneration used.
2.- keygeneration: It's the cryptography used to encrypt the nca body. If it's bigger than your firmware the nca content won't be able to get decrypted. So keygeneration=5 (FW 5.X); keygeneration 6 (FW 6.0-6.1), keygeneration 7 (FW 6.2)

Now, why is this important?. I'm patching the meta to a fixed value currently (this is because the system version number is not straight forward so to know the range for each keygeneration I'll need to do some investigation) so when patch the xci will try to load but if it requires a bigger crypto it'll give cartridge error.
This is the case of Bendy and the Ink Machine. If you repack it with the update it'll give the error in 5.1 but work in 6.0-6.1, this is because the crypto used is the one from 6.0-6.1 (keygeneration 6)
So I'll try to do some digging and set that to the exact range for each keygeneration but this is so you now that when it fails you better check the real requirements for the update since you just may need to update. As happens when it fails with tinfoil.
 

cloud7928

New Member
Newcomer
Joined
Feb 28, 2016
Messages
4
Trophies
0
Age
44
XP
103
Country
United States
Someone reported me this one in discord and works for him imputing the routes to the files directly in the text file list.txt I'm doing some modifications for him to try since it's a really weird error.
Okay so I can tell you that definitely works! Thank you very much. I created a list.txt, put in the path to my .xci and ran the NSCB.bat in manual mode. Finally the program found my .xci and converted it to .nsp without a problem.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    bassviolet @ bassviolet: uwu