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

  • Thread starter JRoad
  • Start date
  • Views 724,630
  • Replies 2,824
  • Likes 74

Akumara

Well-Known Member
Member
Joined
Mar 13, 2018
Messages
202
Trophies
0
Age
34
XP
926
Country
Australia
MK11 works since the update without deltas + the basegame will generate a file smaller than 32GB.
Thanks for the fast reply. I'm a bit of a noob, what is deltas?
Also is there any resources which are newbie-friendly for using this? I've dabbled in hacking stuff obviously but usually, I find a decent step-by-step tutorial, but for this one, i can't seem to find one anywhere.
 

nikeymikey

This is now a Spiderman thread.........
Member
Joined
Nov 19, 2008
Messages
1,510
Trophies
1
XP
2,447
Country
United Kingdom
Great program JRoad! I have used it change all my games to xci now. However i have an issue with Overcooked! 2, updated to the latest update with all 4 availabe dlcs added. WHen i try to run the game on my switch it starts to load but then crashes just after the first loading screen with an error. Doesnt crash the whole switch i ma able to go back to the os menu. Any ideas anyone?
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Great program JRoad! I have used it change all my games to xci now. However i have an issue with Overcooked! 2, updated to the latest update with all 4 availabe dlcs added. WHen i try to run the game on my switch it starts to load but then crashes just after the first loading screen with an error. Doesnt crash the whole switch i ma able to go back to the os menu. Any ideas anyone?
Did you try running it on airplane mode? Some games try to connect to internet but stealth or 90DNS doesn't allow them to do that and they crash because of it. Sometimes they have this behavour after a certain game update. I mean for some games earlier versions run fine without using airplane but after X update they start crashing without it.
 

nikeymikey

This is now a Spiderman thread.........
Member
Joined
Nov 19, 2008
Messages
1,510
Trophies
1
XP
2,447
Country
United Kingdom
Did you try running it on airplane mode? Some games try to connect to internet but stealth or 90DNS doesn't allow them to do that and they crash because of it. Sometimes they have this behavour after a certain game update. I mean for some games earlier versions run fine without using airplane but after X update they start crashing without it.

Always run on Airplane mode :)
I will try it again now just to be sure tho...
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Always run on Airplane mode :)
I will try it again now just to be sure tho...
Try removing ! too. I'm going to make a new release today that ban certain bad characters. I didn't thought that there was an issue with "!" but if ti works for you removing it i'll ban it too.
 

nikeymikey

This is now a Spiderman thread.........
Member
Joined
Nov 19, 2008
Messages
1,510
Trophies
1
XP
2,447
Country
United Kingdom
Try removing ! too. I'm going to make a new release today that ban certain bad characters. I didn't thought that there was an issue with "!" but if ti works for you removing it i'll ban it too.
Removing the ! made no difference, the game starts to load and the little pizza icon is spinning in the bottom corner of the screen, just when its about to swap to the title screen/game select menu it crashes. And yes i checked Airplane mode is on :)

im going to try rebuilding from scratch and adding 1 dlc at a time to see if i can pinpoint the problem :)
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Removing the ! made no difference, the game starts to load and the little pizza icon is spinning in the bottom corner of the screen, just when its about to swap to the title screen/game select menu it crashes. And yes i checked Airplane mode is on :)

im going to try rebuilding from scratch and adding 1 dlc at a time to see if i can pinpoint the problem :)
Ok, i'll check it either way. Just in case do a full verify in "Mode 4. File info -> 7. Verify" When asked verify the hashes too. It wouldn't be the first time i see corruption in some file that while it enables the file to boot it makes it crash after.

18Phoenix had an issue with Overcook2 too and he had 2 modified files:
https://gbatemp.net/threads/nsc_bui...c-in-a-single-xci.522486/page-69#post-8676492
@18Phoenix Sorry for the ping. Did you solved it?
 
Last edited by JRoad,

nikeymikey

This is now a Spiderman thread.........
Member
Joined
Nov 19, 2008
Messages
1,510
Trophies
1
XP
2,447
Country
United Kingdom
Ok, i'll check it either way. Just in case do a full verify in "Mode 4. File info -> 7. Verify" When asked verify the hashes too. It wouldn't be the first time i see corruption in some file that while it enables the file to boot it makes it crash after.

18Phoenix had an issue with Overcook2 too and he had 2 modified files:
https://gbatemp.net/threads/nsc_bui...c-in-a-single-xci.522486/page-69#post-8676492
@18Phoenix Sorry for the ping. Did you solved it?

My issue is exactly the same as that guys i will try the verification now and see whats up :)

@JRoad PLease see my verification results below, looks as tho its corrupt.

***************
DECRIPTION TEST
***************
01006FD0080B2000 - Content.PROGRAM
90eafedba0ff13789ed8e454a8007566.nca -> is CORRECT
01006FD0080B2000 - Content.CONTROL
dedd882840be17c16bf93e1bd2bdbf81.nca -> is CORRECT
01006FD0080B2000 - Content.MANUAL
7479453b7cdcf71884757f42ded8c530.nca -> is CORRECT
01006FD0080B2000 - Content.META
21d2536f71a4f78d0f3f2066d1dca72f.cnmt.nca -> is CORRECT
01006FD0080B3002 - Content.PUBLIC_DATA
3c641449a95998d8a34167f29a44f174.nca -> is CORRECT
01006FD0080B3002 - Content.META
f2efccdde54100c00083b7613905e1b8.cnmt.nca -> is CORRECT
01006FD0080B3001 - Content.PUBLIC_DATA
72442dfd82febcaefd396a69b1eb28c2.nca -> is CORRECT
01006FD0080B3001 - Content.META
6c61d8817af6c4b2672753cf02fee86f.cnmt.nca -> is CORRECT
01006FD0080B2000 - Content.PROGRAM
b4c2c48d296c2e97a3c29d5dc974c70e.nca -> is CORRECT
01006FD0080B2000 - Content.CONTROL
7429a4685ed8e19c10190fc7675d0d2f.nca -> is CORRECT
01006FD0080B2000 - Content.MANUAL
9ce8ef570b1100821abf2979e5c3d28a.nca -> is CORRECT
01006FD0080B2800 - Content.META
f92e949ca61c4130bb4d3af9e877fdbe.cnmt.nca -> is CORRECT
01006FD0080B3003 - Content.PUBLIC_DATA
082a6c44cba5f40d747c911fe89effbe.nca -> is CORRECT
01006FD0080B3003 - Content.META
c64f401a5b2450d64b22d461540f2233.cnmt.nca -> is CORRECT
01006FD0080B3004 - Content.PUBLIC_DATA
967df25943b5be533ae19bf409058d13.nca -> is CORRECT
01006FD0080B3004 - Content.META
41cfc8ea62d692be5654cb5685f40310.cnmt.nca -> is CORRECT

VEREDICT: XCI FILE IS CORRECT

***************
SIGNATURE 1 TEST
***************
01006FD0080B2000 - Content.PROGRAM
> 90eafedba0ff13789ed8e454a8007566.nca -> is PROPER

01006FD0080B2000 - Content.CONTROL
> dedd882840be17c16bf93e1bd2bdbf81.nca -> is PROPER

01006FD0080B2000 - Content.MANUAL
> 7479453b7cdcf71884757f42ded8c530.nca -> is PROPER

01006FD0080B2000 - Content.META
> 21d2536f71a4f78d0f3f2066d1dca72f.cnmt.nca -> is PROPER

01006FD0080B3002 - Content.PUBLIC_DATA
> 3c641449a95998d8a34167f29a44f174.nca -> was MODIFIED
* NOT VERIFIABLE!!!

01006FD0080B3002 - Content.META
> f2efccdde54100c00083b7613905e1b8.cnmt.nca -> was MODIFIED
* NOT VERIFIABLE!!!
* IF THE REST IS OK RSV WAS MODIFIED
(NOTHING TO WORRY ABOUT)

01006FD0080B3001 - Content.PUBLIC_DATA
> 72442dfd82febcaefd396a69b1eb28c2.nca -> was MODIFIED
* NOT VERIFIABLE COULD'VE BEEN TAMPERED WITH

01006FD0080B3001 - Content.META
> 6c61d8817af6c4b2672753cf02fee86f.cnmt.nca -> is PROPER
* ISGAMECARD WAS CHANGED FROM 0 TO 1

01006FD0080B2000 - Content.PROGRAM
> b4c2c48d296c2e97a3c29d5dc974c70e.nca -> is PROPER
* TITLERIGHTS WERE REMOVED
* Original titlerights id is : 01006FD0080B28000000000000000005
* Original titlekey is : 671E6DBC4F44A3746C5F63953C4C7327

01006FD0080B2000 - Content.CONTROL
> 7429a4685ed8e19c10190fc7675d0d2f.nca -> is PROPER

01006FD0080B2000 - Content.MANUAL
> 9ce8ef570b1100821abf2979e5c3d28a.nca -> is PROPER

01006FD0080B2800 - Content.META
> f92e949ca61c4130bb4d3af9e877fdbe.cnmt.nca -> is PROPER

01006FD0080B3003 - Content.PUBLIC_DATA
> 082a6c44cba5f40d747c911fe89effbe.nca -> was MODIFIED
* NOT VERIFIABLE!!!

01006FD0080B3003 - Content.META
> c64f401a5b2450d64b22d461540f2233.cnmt.nca -> was MODIFIED
* NOT VERIFIABLE!!!
* IF THE REST IS OK RSV WAS MODIFIED
(NOTHING TO WORRY ABOUT)

01006FD0080B3004 - Content.PUBLIC_DATA
> 967df25943b5be533ae19bf409058d13.nca -> was MODIFIED
* NOT VERIFIABLE!!!

01006FD0080B3004 - Content.META
> 41cfc8ea62d692be5654cb5685f40310.cnmt.nca -> was MODIFIED
* NOT VERIFIABLE!!!
* IF THE REST IS OK RSV WAS MODIFIED
(NOTHING TO WORRY ABOUT)

VEREDICT: XCI FILE COULD'VE BEEN TAMPERED WITH

***************
HASH TEST
***************
01006FD0080B2000 - Content.PROGRAM
- File name: 90eafedba0ff13789ed8e454a8007566.nca
- SHA256: 0c8d5d0de1a052428ad6b5dfc946db2b4575f550c6fd0ab8b021385fe121ea7a
> FILE IS CORRUPT

01006FD0080B2000 - Content.CONTROL
- File name: dedd882840be17c16bf93e1bd2bdbf81.nca
- SHA256: dedd882840be17c16bf93e1bd2bdbf8125f5e6398769bc969e5c31e1853e392e
> FILE IS CORRECT

01006FD0080B2000 - Content.MANUAL
- File name: 7479453b7cdcf71884757f42ded8c530.nca
- SHA256: 7479453b7cdcf71884757f42ded8c53076153aa1341064850034cd84c1d58fa0
> FILE IS CORRECT

01006FD0080B2000 - Content.META
- File name: 21d2536f71a4f78d0f3f2066d1dca72f.cnmt.nca
- SHA256: 21d2536f71a4f78d0f3f2066d1dca72ff1a5d87397302e700bb48ad35b7d6e1f
> FILE IS CORRECT

01006FD0080B3002 - Content.PUBLIC_DATA
- File name: 3c641449a95998d8a34167f29a44f174.nca
- SHA256: 6f461cae6fb782aac6a633bdfe2df904ec836c441b6f733ec97ca2d93ecc06bc
> FILE IS CORRUPT

01006FD0080B3002 - Content.META
- File name: f2efccdde54100c00083b7613905e1b8.cnmt.nca
- SHA256: 6151656f55648decf92c01c0f1bf7932f0656d3b06416c53cbf75083f12a6ae7
> FILE IS CORRUPT

01006FD0080B3001 - Content.PUBLIC_DATA
- File name: 72442dfd82febcaefd396a69b1eb28c2.nca
- SHA256: c1d916bdc5c830c3b445cc6f80f8bc4faa78e211ab8459256a4921c699f5e0db
> FILE IS CORRUPT

01006FD0080B3001 - Content.META
- File name: 6c61d8817af6c4b2672753cf02fee86f.cnmt.nca
- SHA256: 5249c75f75b64be1cf9602ebaac2a84be4ccadc84be2d555cee94a9b7552af0f
- ORIG_SHA256: 6c61d8817af6c4b2672753cf02fee86f09728e76a281f6bcdfbee3af26156f7b
> FILE IS CORRECT

01006FD0080B2000 - Content.PROGRAM
- File name: b4c2c48d296c2e97a3c29d5dc974c70e.nca
- SHA256: 25a87175aa074539c5f17f224a05cbfb1ac7223aa3e7dd74726f203492a87cc2
- ORIG_SHA256: b4c2c48d296c2e97a3c29d5dc974c70e8e96dc910caf6b273e5247e6ced7bb76
> FILE IS CORRECT

01006FD0080B2000 - Content.CONTROL
- File name: 7429a4685ed8e19c10190fc7675d0d2f.nca
- SHA256: 7429a4685ed8e19c10190fc7675d0d2ffc1841cdc8cb5cc3adb8457593590109
> FILE IS CORRECT

01006FD0080B2000 - Content.MANUAL
- File name: 9ce8ef570b1100821abf2979e5c3d28a.nca
- SHA256: 9ce8ef570b1100821abf2979e5c3d28a5ef7f25c41e04f62cfa8bdc009225686
> FILE IS CORRECT

01006FD0080B2800 - Content.META
- File name: f92e949ca61c4130bb4d3af9e877fdbe.cnmt.nca
- SHA256: f92e949ca61c4130bb4d3af9e877fdbe8e379938f8cd6f0c837c88e1b92edaf4
> FILE IS CORRECT

01006FD0080B3003 - Content.PUBLIC_DATA
- File name: 082a6c44cba5f40d747c911fe89effbe.nca
- SHA256: 082a6c44cba5f40d747c911fe89effbeca8755156a68e1d3e00c39409be8d224
> FILE IS CORRECT

01006FD0080B3003 - Content.META
- File name: c64f401a5b2450d64b22d461540f2233.cnmt.nca
- SHA256: c64f401a5b2450d64b22d461540f22334d4324468dc133ce72a9c5a65b3c04e6
> FILE IS CORRECT

01006FD0080B3004 - Content.PUBLIC_DATA
- File name: 967df25943b5be533ae19bf409058d13.nca
- SHA256: 967df25943b5be533ae19bf409058d130caa87f24afe82276ba17c0cc39bd535
> FILE IS CORRECT

01006FD0080B3004 - Content.META
- File name: 41cfc8ea62d692be5654cb5685f40310.cnmt.nca
- SHA256: 41cfc8ea62d692be5654cb5685f40310fec0aa534a08e49dd530b4f4393c13ae
> FILE IS CORRECT

VEREDICT: XCI FILE IS CORRUPT

Any futher ideas? Im gonna build multiple xcis with each new update and dlc added in order and test them all see if i can narrow down where the issue occurs :)
 
Last edited by nikeymikey,

nikeymikey

This is now a Spiderman thread.........
Member
Joined
Nov 19, 2008
Messages
1,510
Trophies
1
XP
2,447
Country
United Kingdom
Well, new update is up:
https://github.com/julesontheroad/NSC_BUILDER/releases/tag/v0.87
The important stuff is probably that bad characters are banned in names, now there's an optional conversion of asian names to romaji, the chinese name detection was fixed and the RSV changes can now be verified too.

I have narrowed down the Overcooked! 2 issue to the dump of the latest dlc being corrupt. I have got a working xci of the game+latest update and the first 3 dlc's. As soon as i add the 4th dlc it breaks the xci and the game will no no longer get passed the opening loadng screen.

If anyone knows where i can source another dump of the "Hangry Horde" dlc (not the SUXXORS one) send me a PM please :)
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
If you downloaded the previous exe builds download them again they needed some extra files for the romaji function to work. The python version worked fine.

https://github.com/julesontheroad/NSC_BUILDER/releases/tag/v0.87b

I have narrowed down the Overcooked! 2 issue to the dump of the latest dlc being corrupt. I have got a working xci of the game+latest update and the first 3 dlc's. As soon as i add the 4th dlc it breaks the xci and the game will no no longer get passed the opening loadng screen.

If anyone knows where i can source another dump of the "Hangry Horde" dlc (not the SUXXORS one) send me a PM please :)
Good to know.
 
Last edited by JRoad,

primoamv1

New Member
Newbie
Joined
Jul 3, 2019
Messages
1
Trophies
0
Age
25
XP
78
Country
El Salvador
devil may cry

Processing: I:\nintendo\switch\convertidor\CONVERTIR\Devil May Cry.nsp
Exception: object of type 'NoneType' has no len()
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
devil may cry

Processing: I:\nintendo\switch\convertidor\CONVERTIR\Devil May Cry.nsp
Exception: object of type 'NoneType' has no len()
You need one of the latest masterkeys, either master_key_07 or master_key_08. I'll make a specific error when i get to refactor the building functions.
 

18Phoenix

Well-Known Member
Member
Joined
Nov 21, 2005
Messages
766
Trophies
1
XP
2,298
Country
Germany
Ok, i'll check it either way. Just in case do a full verify in "Mode 4. File info -> 7. Verify" When asked verify the hashes too. It wouldn't be the first time i see corruption in some file that while it enables the file to boot it makes it crash after.

18Phoenix had an issue with Overcook2 too and he had 2 modified files:
https://gbatemp.net/threads/nsc_bui...c-in-a-single-xci.522486/page-69#post-8676492
@18Phoenix Sorry for the ping. Did you solved it?

No problem pinging me, you're welcome :D
I had no real problem, my XCI runs fine with all 4 DLCs. I just mentioned the modified NCA files in 2 DLC NSPs.

But before I had the problem with installing all instead of using a XCI:
https://gbatemp.net/threads/nsc_bui...c-in-a-single-xci.522486/page-25#post-8437264
 
Last edited by 18Phoenix,

nikeymikey

This is now a Spiderman thread.........
Member
Joined
Nov 19, 2008
Messages
1,510
Trophies
1
XP
2,447
Country
United Kingdom
No problem pinging me, you're welcome :D
I had no real problem, my XCI runs fine with all 4 DLCs. I just mentioned the modified NCA files in 2 DLC NSPs.


But before I had the problem with installing all instead of using a XCI:
https://gbatemp.net/threads/nsc_bui...c-in-a-single-xci.522486/page-25#post-8437264

@JRoad
I have managed to fix the Overcooked! 2 issue by first creating an xci of the game+update+problematic dlc. That would play just fine so I went back and added the rest of the dlc to that xci and hey presto it worked!! I am completely confused as to why doing it this way produces a working xci and adding all 4 dlcs at once causes the game to crash on loading.
 
Last edited by nikeymikey,

hotdogh2o

Member
Newcomer
Joined
Mar 7, 2015
Messages
10
Trophies
0
Age
47
XP
62
Country
United States
Need some advice on NSP + update. I'm able to repack some games + update into xci's but some just fly off the rails?

I have katazero + update and when I try a multipack xci format. I get unknown.xci right off the bat. if there is another log I can provide I'm glad too.

NSC_Builder v0.87 X64
keys dumped from latest lockpick_RCM
fw 8.0.1

Calculating final content:
Filename: UNKNOWN [].xci
- Writing XCI header...
- Writing XCI game info...
- Generating padding...
- Writing XCI certificate...
- Writing ROOT HFS0 header...
- Writing UPDATE partition header...
Calculated multiplier: 1
- Writing NORMAL partition header...
Calculated multiplier: 1
- Writing SECURE partition header...
Calculated multiplier: 1
Items to process: 0
 
Last edited by hotdogh2o,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
@JRoad getting this error in 0.87b (I downloaded the NSB_087bx64.zip version):

Code:
squirrel.exe: error: argument -roma/--romanize: expected one argument
what function are you using? ah BTW the new release adds an argument to the config in case you're using the old one. zconfig\NSCB_options.cmd
::--------------------------------------------------------------
::OPTION 15: ROMANIZE JAPANESE AND CHINESE TITLES
::--------------------------------------------------------------
::romanize->TRUE
::don't romanize -> FALSE
set "romaji=TRUE"

I added that to the configuration. Please check that line isn't missing.
 

markmcrobie

Well-Known Member
Member
Joined
May 24, 2008
Messages
623
Trophies
0
XP
1,247
what function are you using? ah BTW the new release adds an argument to the config in case you're using the old one. zconfig\NSCB_options.cmd
::--------------------------------------------------------------
::OPTION 15: ROMANIZE JAPANESE AND CHINESE TITLES
::--------------------------------------------------------------
::romanize->TRUE
::don't romanize -> FALSE
set "romaji=TRUE"

I added that to the configuration. Please check that line isn't missing.

That was it; I usually don't copy over the zconfig folder for new releases, so that I don't have to reset my options every time
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
That was it; I usually don't copy over the zconfig folder for new releases, so that I don't have to reset my options every time
Yeah I forgot to add it to the notes. I try to not change it much but i figured some people wouldn't like asian names in romaji.
 
Last edited by JRoad,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • LeoTCK @ LeoTCK:
    SUPPORT LOCAL PRODUCTS, MAKE REVOLUTION
  • LeoTCK @ LeoTCK:
    THEY KEEP REMOVING LOCAL SHIt AND REPLACING WItH INFERIOR CHINESE CRAP
  • LeoTCK @ LeoTCK:
    THATS WHY MY PARTNER CANT GET A GOOTWEAR HIS SIZE ANYMORE
  • LeoTCK @ LeoTCK:
    HE HAS BIG FOOT AND BIG DUCK
  • LeoTCK @ LeoTCK:
    d*ck i mean*
  • LeoTCK @ LeoTCK:
    lol
  • Veho @ Veho:
    Mkay.
  • Veho @ Veho:
    I just ordered another package from China just to spite you.
  • SylverReZ @ SylverReZ:
    Communism lol
  • SylverReZ @ SylverReZ:
    OUR products
  • The Real Jdbye @ The Real Jdbye:
    @LeoTCK actually good quality products are dying out because they can't compete with dropshipped chinese crap
    +2
  • BakerMan @ BakerMan:
    @LeoTCK is your partner the sascrotch or smth?
  • Xdqwerty @ Xdqwerty:
    Good morning
  • Xdqwerty @ Xdqwerty:
    Out of nowhere I got several scars on my forearm and part of my arm and it really itches.
  • AdRoz78 @ AdRoz78:
    Hey, I bought a modchip today and it says "New 2040plus" in the top left corner. Is this a legit chip or was I scammed?
  • Veho @ Veho:
    @AdRoz78 start a thread and post a photo of the chip.
    +2
  • Xdqwerty @ Xdqwerty:
    Yawn
  • S @ salazarcosplay:
    and good morning everyone
    +1
  • K3Nv2 @ K3Nv2:
    @BakerMan, his partner is Luke
  • Sicklyboy @ Sicklyboy:
    Sup nerds
    +1
  • Flame @ Flame:
    oh hi, Sickly
  • K3Nv2 @ K3Nv2:
    Oh hi flame
    K3Nv2 @ K3Nv2: Oh hi flame