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

  • Thread starter JRoad
  • Start date
  • Views 731,018
  • Replies 2,826
  • Likes 74

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
I'm going to release some fixes later though. Basically the exe versions routes aren't identified properly and the nut json files for dlc names don't download to the correct place.
 
  • Like
Reactions: wakabayashy

EmulateLife

Well-Known Member
Member
Joined
May 30, 2016
Messages
3,979
Trophies
0
Age
42
XP
1,889
Country
United States
Ok I was using an older version of NSB .83 and it worked perfectly. Now I updated to .90 and I'm having problems. Still same game Smash Bros Ultimate with 5.0 update. I don't know how to get a header_key, never had to before. The keys are verified to show master_key_08 now.

Calculating final content:
Exception: 'header_key'
Exception: 'header_key'
Filename: UNKNOWN.xci
Exception: 'header_key'
Exception: 'header_key'
- 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
99%|█████████████████████████████████████████████████████████████████████████████▎| 63.0k/63.5k [00:00<00:00, 913kB/s]Exception: 'header_key'
Exception: 'header_key'
Items to process: 0
...................................................
STILL 0 FILES TO PROCESS
...................................................
---------------------------------------------------
*********** ALL FILES WERE PROCESSED! *************
---------------------------------------------------
Input "0" to go back to the mode selection
Input "1" to exit the program
Enter your choice:

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

Edit: I figured out the header key is with the other guys, but how do I get a XCI header key?

I'm also finding 90 to just run terribly where I had no issues with 83. It just freezes like when you're trying to add files.
 
Last edited by EmulateLife,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Ok I was using an older version of NSB .83 and it worked perfectly. Now I updated to .90 and I'm having problems. Still same game Smash Bros Ultimate with 5.0 update. I don't know how to get a header_key, never had to before. The keys are verified to show master_key_08 now.
Is one of the key lockpick gives you. Did you rename directly the lockpick file? It outputs it on linux format so it won't work fine with NSCB on windows. It can be solved by pasting the keys on the template or by using Notepad++ to change the end of lines to windows format.

It's at the right bottom corner, if it says UNIX (LF), press with the right mouse button and change it to windows.
unix.PNG


botton.PNG


Now if you use the template and don't have the xci_header_key you can delete that field, that one is optional. The alternative is to search it on google since it was derived from a cartridge.

BTW: The header key is probably in your old file.
 
  • Like
Reactions: EmulateLife

EmulateLife

Well-Known Member
Member
Joined
May 30, 2016
Messages
3,979
Trophies
0
Age
42
XP
1,889
Country
United States
So I updated to 90 verified the keys have master_key_08, fixed the header_key and Smash Bros + update 5.0 still didn't work when trying to load it. Has anyone been able to make an XCI with Smash Bros Ultimate + 5.0 update?
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
So I updated to 90 verified the keys have master_key_08, fixed the header_key and Smash Bros + update 5.0 still didn't work when trying to load it. Has anyone been able to make an XCI with Smash Bros Ultimate + 5.0 update?
I'll check myself. Just game + Update or you included dlcs?
Also do a verify on the final xci. Enter in mode 4, drag the file and choose option 8.
 

Light9384

Active Member
Newcomer
Joined
Mar 19, 2018
Messages
27
Trophies
0
XP
117
Country
United States
All my cxci come out as ''unknown.xci'' with the latest release. Does anyone know what is causing this ? I am also getting the same error with previous versions (0.89 and 0.83).
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
So I updated to 90 verified the keys have master_key_08, fixed the header_key and Smash Bros + update 5.0 still didn't work when trying to load it. Has anyone been able to make an XCI with Smash Bros Ultimate + 5.0 update?
Works fine for me.

All my cxci come out as ''unknown.xci'' with the latest release. Does anyone know what is causing this ? I am also getting the same error with previous versions (0.89 and 0.83).
You sure your keys are correct? If they come as unknown is because the program can't read the name from the nacp, the nacp is standard crypto so it seems masterkey related.
Did you verify your keys with the function in "MODE 0 - CONFIGURATION"? Also did you try to read any file with the info functions?
 
  • Like
Reactions: Light9384

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Since i'm around one thing. The nutdb repo changed urls, I thought the program wouldn't write the json if it doesn't find it but it writes one with `400 request error`. I'm working in a future solution but for now i updated the urls and database zip from the release in github.
So if you ran into issues with game info or renames download the db zip or redownload the x86\x64 or python pack.
https://github.com/julesontheroad/NSC_BUILDER/releases/tag/v0.90b
I see NBA2K20 is out, and the usual of 7GB game file and 30GB update. Do we still have the limitation of custom XCIs over 32GB not working in SX OS?
Yep, that one is on SX OS side. They say they would need a 64GB cartridge to give support to that, so maybe at the end of switch live when the chips get cheaper.
The update for that game is almost 32GB so i don't think it'll work even merging update + base using hactool.
 
Last edited by JRoad,

markmcrobie

Well-Known Member
Member
Joined
May 24, 2008
Messages
623
Trophies
0
XP
1,247
Since i'm around one thing. The nutdb repo changed urls, I thought the program wouldn't write the json if it doesn't find it but it writes one with `400 request error`. I'm working in a future solution but for now i updated the urls and database zip from the release in github.
So if you ran into issues with game info or renames download the db zip or redownload the x86\x64 or python pack.
https://github.com/julesontheroad/NSC_BUILDER/releases/tag/v0.90b

Yep, that one is on SX OS side. They say they would need a 64GB cartridge to give support to that, so maybe at the end of switch live when the chips get cheaper.
The update for that game is almost 32GB so i don't think it'll work even merging update + base using hactool.

Would it be possible to merge into an NSP and install that way?
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Would it be possible to merge into an NSP and install that way?
Yes, that press no issue. You could install the xci too, what you can't is load it.
Just remember multi-nsp installs only work with sx rommenu, sx installer, tinfoil.io or lithium. Goldleaf and old Addubz's tinfoil don't support them.
 

markmcrobie

Well-Known Member
Member
Joined
May 24, 2008
Messages
623
Trophies
0
XP
1,247
Very minor issue: in the text for option 8 of Global Config it says:

Code:
This option affects the speed of the process. The ideal buffer depends on
your system. Deffault is set at 64kB

"Deffault" is misspelled. Sorry! :D
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Very minor issue: in the text for option 8 of Global Config it says:

Code:
This option affects the speed of the process. The ideal buffer depends on
your system. Deffault is set at 64kB

"Deffault" is misspelled. Sorry! :D
I'll change it later. Funny how it probably has been missed for a long time.
Ticketless nsp or titlerights-removes are nsps which tickets have been removed. They were useful to avoid some Nintendo telemetry but nowadays if you use one of the 2 emunand systems and block Nintendo servers you don't have to worry about that.

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

when I reboot the console it shows me the 1.0.0
Yeah that happens with some games I think it's the way the loader works. It must install one of the control nca files randomly. Probably can be avoided adding the control nca from the update to the normal partition but didn't have time to test that yet.
 

Puppydogpals

Well-Known Member
Member
Joined
Feb 19, 2018
Messages
194
Trophies
0
Age
43
XP
1,443
Country
United Kingdom
@JRoad

I tried to turn spyro base and update into a single split xci (4gb sxos option) but switch says cant read cart error.

Tried it unsplit and work like a charm from external drive. Split this xci using another xci splitter that works.

The split xci I created using your tool, the 3rd split file is a few bytes short of what it should be for some reason.

I can show you the files in a screenshot when I get home if that helps.

Tried using 0.89 and 0.90

Sent from my SM-G965F using Tapatalk
 

Site & Scene News

Popular threads in this forum

Recent Content

General chit-chat
Help Users
    rvtr @ rvtr: Spam bots again.