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

  • Thread starter JRoad
  • Start date
  • Views 729,432
  • Replies 2,826
  • Likes 74

Tommy084

Well-Known Member
Member
Joined
Feb 24, 2013
Messages
126
Trophies
1
Age
25
XP
1,490
Country
Norway
First I got to say great work on this project :)
I been useing this sence 0.60 and every nsp game I cleaned with deltas work, but not Lego city undercover.
It installs fine and starts, but will hang in game or in intro/loading.
Tried different settings and works best with clean, not clean_ND.
Also tried different nsp of the same game, and it works fine before I clean it.
I don’t make xci, just clean nsp
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
First I got to say great work on this project :)
I been useing this sence 0.60 and every nsp game I cleaned with deltas work, but not Lego city undercover.
It installs fine and starts, but will hang in game or in intro/loading.
Tried different settings and works best with clean, not clean_ND.
Also tried different nsp of the same game, and it works fine before I clean it.
I don’t make xci, just clean nsp
Yeah the thing is you might've have a previous update installed and the without deltas it stayed in your system giving issues. For nsp it's better to keep the deltas so previous updates don't stay in the system unless you have access to devmenu and delete them or you do a full clean installation.
 

Tommy084

Well-Known Member
Member
Joined
Feb 24, 2013
Messages
126
Trophies
1
Age
25
XP
1,490
Country
Norway
Yeah the thing is you might've have a previous update installed and the without deltas it stayed in your system giving issues. For nsp it's better to keep the deltas so previous updates don't stay in the system unless you have access to devmenu and delete them or you do a full clean installation.

Thanks for replaying
I have made sure to delete the old version of NSCB, I even restores my nand several times. Still no go, Lego world and ninjago is fine, just city undercover.
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Theres a typo on the file title after converting an xci to nsp.
Outlast[nap].nsp
It's not a typo, it's an inside joke meant to my discord friends actually XD. It means Nsp Alternative Packer, it was the name of a converter\packer i never released in public and the meaning of the joke is meaningfull because a lot of times i'm writing on the mobile app and my phone likes to correct nsp for nap. So then I said i'm going to call my converter\packer nap XD. Either way i'd probably revise the tags soon XD.
It always surprised me how people don't ask me about it :P
 
Last edited by JRoad,
  • Like
Reactions: isoisoiso

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
white icons and installation problems from embedded installer got fixed on 2.4.1 So SX OS users can stop lowering the keygeneration if they're on 6.2 ;)
https://team-xecuter.com/sx-os-v2-4-1-beta-announcement/

Anyway this is me remembering that one of the added options in last releases is to make the RSV and keygeneration prompt to not show. It is on the global configs in the batch configurator (option 0 at the start of manual mode)
 

isoisoiso

Well-Known Member
Member
Joined
Jun 16, 2018
Messages
203
Trophies
0
XP
506
Country
Spain
Last edited by isoisoiso,
  • Like
Reactions: huma_dawii

JRoad

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

Yeah but now people are reporting that xci loading doesn't work
Haven't tried it yet tho
Edit: sorry, apparently only HDD xci loading doesn't work
Hmm they worked for me yesterday with my adapter and a pendrive. Well I'll try again when I get home I suppose.
I tried with the normal loader though SX installer also load the xci in 6.2, it doesn't launch the like in 5.1 though.
 

GDT

Active Member
Newcomer
Joined
Nov 12, 2009
Messages
29
Trophies
1
Age
45
XP
583
Country
Italy
To install multicontent nsp your best option is to use dz-tinfoil by blawar or SX OS Installer (rom-menu):
dz-tinfoil:
https://github.com/digableinc/tinfoil
If you need to activate unsigned code in dz-tinfoil the password is the konami code.
For new SX installer is the same since is actually dz-tinfoil. You'll need to activate unsigned code with the konami code.

I tried to install Super Mario Odyssey, converted from an XCI with your tool but SX Installer said "Invalid NCA". Can you please explain me th "activate unsigned code" thing and what is the konami code?
 

markmcrobie

Well-Known Member
Member
Joined
May 24, 2008
Messages
623
Trophies
0
XP
1,247
Is it a safe assumption that if the resulting XCI outputted from multi mode still has a revision of 1.0.0 that merging the latest NSP update didn't work? I have a couple that still say 1.0.0 in XCI Explorer/Switch Backup Manager, but other that say 1.1.0 or 1.2.0 etc
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Is it a safe assumption that if the resulting XCI outputted from multi mode still has a revision of 1.0.0 that merging the latest NSP update didn't work? I have a couple that still say 1.0.0 in XCI Explorer/Switch Backup Manager, but other that say 1.1.0 or 1.2.0 etc
Well it may depend on how xci explorer detect the control nca files, correct way should be scan the content identify the control nca for the updates and show that info. I never looked into how he's doing it though.
Either way that number is pretty much useless, I know you guys like to see that number but is the same as editor and name, something set by the editor.
The real update number, "proper by Nintendo standard" is the one that is a multiple of 65536
so 0 - version 0, 65536 - version 1, 131072 - version 2 ...
In updates 65536 - patch 1, 131072 - patch 2 ...
When you get something like Diablo that released like 2.40 something it gets confusing if you try to go by that number. Also Gris's update, for example is 1.0 like the game while in Nintendo standard is patch(1).

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

I tried to install Super Mario Odyssey, converted from an XCI with your tool but SX Installer said "Invalid NCA". Can you please explain me th "activate unsigned code" thing and what is the konami code?
If you use dz-tinfoil by blawar or new SX Installer wich is the same you need to activate unsigned code in the installation menu, password is the most famous password in video game history - The Konami Code.
unknown-1.pngunknown-2.png Konami_Code_-_03.jpg

You really are young if you didn't hear about the konami code.
 
  • Like
Reactions: GDT

ibbanez

Active Member
Newcomer
Joined
Aug 3, 2018
Messages
36
Trophies
0
Age
43
XP
203
Country
United States
I too wanted to chime in, I updated from 0.61nk to 0.78nk, and dragging two nsp's onto the NSCB.bat file, no longer works. It only does the main file, and ignores the update. However if I go into manual mode, it will work. I do have to choose option 4 for update. I know above you said it still worked for you, but idk. I double checked the bat file, and its set to multi. I'll post my file contents here. Before I updated, I could always drag the base nsp file and its update, together, and it would auto merge them into xci file, now it does not, unless I go the long manual route. Thanks.

Code:
::--------------------------------------------------------------
::SET CUSTOM COLOR FOR THE BATCH FILES
::--------------------------------------------------------------
color 1F
::--------------------------------------------------------------
::OPTION 1: FOLDERS
::--------------------------------------------------------------
::work folder
set "w_folder=NSCB_temp"
::output folder
set "fold_output=NSCB_output"
::--------------------------------------------------------------
::OPTION 2: PROGRAM ROUTES
::--------------------------------------------------------------
set "nut=ztools\squirrel.py"
set "xci_lib=ztools\XCI.bat"
set "nsp_lib=ztools\NSP.bat"
set "zip=ztools\7za.exe"
set "hactool=ztools\hactool.exe"
set "hacbuild=ztools\hacbuild.exe"
set "listmanager=ztools\listmanager.py"
set "batconfig=ztools\NSCB_config.bat"
set "batdepend=ztools\install_dependencies.bat"
set "advbat=ztools\ADV.bat"
::--------------------------------------------------------------
::OPTION 3: SQUIRREL OPTIONS
::--------------------------------------------------------------
::python command
set "pycommand=py -3"
::Buffer for the copy functions. 
::Change the number for the number of bytes that works best for you
::32768bytes=32kB
set "buffer=-b 32768"
::Copy function with or without deltas
::--C_clean -> Copy and remove titlerights. Don't skips deltas
::--C_clean_ND-> Copy and remove titlerights skipping deltas
set "nf_cleaner=--C_clean"
::Patch the RequiredSystemVersion so console doesn't ask for updates bigger
::than the required FW to decypher the crypto
::true -> Patch required system version in the meta nca
::false-> Don't patch required system version in the meta nca
set "patchRSV=-pv false"
set "capRSV=--RSVcap 268435656"
::--------------------------------------------------------------
::OPTION 4: IMPORTANT FILES
::--------------------------------------------------------------
::Route for game_info file 
set "game_info=zconfig\game_info_preset.ini"
::Route for keys.txt 
set "dec_keys=ztools\keys.txt"
::--------------------------------------------------------------
::OPTION 5: REPACK OPTIONS
::--------------------------------------------------------------
::Repack option for auto-mode
::nsp->repack as nsp-
::xci->repack as xci-
::both->repack as both
set "vrepack=xci"
::Type of repack for folders
::indiv->repack multiple input files as multiple output file. INDIVIDUAL MODE
::multi->repack multiple input files as single output file. MULTI-MODE
set "fi_rep=multi"
::--------------------------------------------------------------
::OPTION 6: MANUAL MODE INTRO
::--------------------------------------------------------------
::Repack mode that is shown first in manual mode
::indiv->individual packing of files
::multi->multi-pack mode
::split->splitter mode
::update->update mode
::choose->prompt to choose the mode to enter
set "manual_intro=choose"
::--------------------------------------------------------------
::OPTION 7: Zip files
::--------------------------------------------------------------
::ZIP FILES FOR UPCOMING RESTORE MODE
::true->zip the needed files
::false->don't zip the files
set "zip_restore=true"

::--------------------------------------------------------------
::OPTION 8: PATCH IF KEYGENERATION IS BIGGER THAN
::--------------------------------------------------------------
:: CHANGE ENCRYPTION TO THE SET KEYGENERATION IN AUTO-MODE
::
:: Don't change encryption -> vkey = false
:: "1.0.0"			  	   -> vkey = 0
:: "2.0.0 - 2.3.0"         -> vkey = 1
:: "3.0.0" 		   	 	   -> vkey = 2
:: "3.0.1 - 3.0.2" 		   -> vkey = 3
:: "4.0.0 - 4.1.0"		   -> vkey = 4
:: "5.0.0 - 5.1.0" 		   -> vkey = 5
:: "6.0.0-4 - 6.1.0" 	   -> vkey = 6 
:: "6.2.0" 		  	 	   -> vkey = 7

set "vkey=-kp false"

::--------------------------------------------------------------
::OPTION 10: AUTO-EXIT
::--------------------------------------------------------------
:: If set at true the program will auto-exit in manual mode
set "va_exit=false"

::--------------------------------------------------------------
::OPTION 11: SKIP RSV AND KEYGENERATION CHANGE PROPMT
::--------------------------------------------------------------
:: Skip RequiredSystemVersion and keygeneration prompts while
:: in manual mode
set "skipRSVprompt=false"
 

Plunt

Well-Known Member
Member
Joined
Nov 21, 2010
Messages
204
Trophies
1
Age
39
Location
Ontario
XP
1,468
Country
Canada
I too wanted to chime in, I updated from 0.61nk to 0.78nk, and dragging two nsp's onto the NSCB.bat file, no longer works. It only does the main file, and ignores the update. However if I go into manual mode, it will work. I do have to choose option 4 for update. I know above you said it still worked for you, but idk. I double checked the bat file, and its set to multi. I'll post my file contents here. Before I updated, I could always drag the base nsp file and its update, together, and it would auto merge them into xci file, now it does not, unless I go the long manual route. Thanks.

Code:
::--------------------------------------------------------------
::SET CUSTOM COLOR FOR THE BATCH FILES
::--------------------------------------------------------------
color 1F
::--------------------------------------------------------------
::OPTION 1: FOLDERS
::--------------------------------------------------------------
::work folder
set "w_folder=NSCB_temp"
::output folder
set "fold_output=NSCB_output"
::--------------------------------------------------------------
::OPTION 2: PROGRAM ROUTES
::--------------------------------------------------------------
set "nut=ztools\squirrel.py"
set "xci_lib=ztools\XCI.bat"
set "nsp_lib=ztools\NSP.bat"
set "zip=ztools\7za.exe"
set "hactool=ztools\hactool.exe"
set "hacbuild=ztools\hacbuild.exe"
set "listmanager=ztools\listmanager.py"
set "batconfig=ztools\NSCB_config.bat"
set "batdepend=ztools\install_dependencies.bat"
set "advbat=ztools\ADV.bat"
::--------------------------------------------------------------
::OPTION 3: SQUIRREL OPTIONS
::--------------------------------------------------------------
::python command
set "pycommand=py -3"
::Buffer for the copy functions.
::Change the number for the number of bytes that works best for you
::32768bytes=32kB
set "buffer=-b 32768"
::Copy function with or without deltas
::--C_clean -> Copy and remove titlerights. Don't skips deltas
::--C_clean_ND-> Copy and remove titlerights skipping deltas
set "nf_cleaner=--C_clean"
::Patch the RequiredSystemVersion so console doesn't ask for updates bigger
::than the required FW to decypher the crypto
::true -> Patch required system version in the meta nca
::false-> Don't patch required system version in the meta nca
set "patchRSV=-pv false"
set "capRSV=--RSVcap 268435656"
::--------------------------------------------------------------
::OPTION 4: IMPORTANT FILES
::--------------------------------------------------------------
::Route for game_info file
set "game_info=zconfig\game_info_preset.ini"
::Route for keys.txt
set "dec_keys=ztools\keys.txt"
::--------------------------------------------------------------
::OPTION 5: REPACK OPTIONS
::--------------------------------------------------------------
::Repack option for auto-mode
::nsp->repack as nsp-
::xci->repack as xci-
::both->repack as both
set "vrepack=xci"
::Type of repack for folders
::indiv->repack multiple input files as multiple output file. INDIVIDUAL MODE
::multi->repack multiple input files as single output file. MULTI-MODE
set "fi_rep=multi"
::--------------------------------------------------------------
::OPTION 6: MANUAL MODE INTRO
::--------------------------------------------------------------
::Repack mode that is shown first in manual mode
::indiv->individual packing of files
::multi->multi-pack mode
::split->splitter mode
::update->update mode
::choose->prompt to choose the mode to enter
set "manual_intro=choose"
::--------------------------------------------------------------
::OPTION 7: Zip files
::--------------------------------------------------------------
::ZIP FILES FOR UPCOMING RESTORE MODE
::true->zip the needed files
::false->don't zip the files
set "zip_restore=true"

::--------------------------------------------------------------
::OPTION 8: PATCH IF KEYGENERATION IS BIGGER THAN
::--------------------------------------------------------------
:: CHANGE ENCRYPTION TO THE SET KEYGENERATION IN AUTO-MODE
::
:: Don't change encryption -> vkey = false
:: "1.0.0"                     -> vkey = 0
:: "2.0.0 - 2.3.0"         -> vkey = 1
:: "3.0.0"                        -> vkey = 2
:: "3.0.1 - 3.0.2"            -> vkey = 3
:: "4.0.0 - 4.1.0"           -> vkey = 4
:: "5.0.0 - 5.1.0"            -> vkey = 5
:: "6.0.0-4 - 6.1.0"        -> vkey = 6
:: "6.2.0"                       -> vkey = 7

set "vkey=-kp false"

::--------------------------------------------------------------
::OPTION 10: AUTO-EXIT
::--------------------------------------------------------------
:: If set at true the program will auto-exit in manual mode
set "va_exit=false"

::--------------------------------------------------------------
::OPTION 11: SKIP RSV AND KEYGENERATION CHANGE PROPMT
::--------------------------------------------------------------
:: Skip RequiredSystemVersion and keygeneration prompts while
:: in manual mode
set "skipRSVprompt=false"

Place both files into a separate folder then drag said folder over

I setup all my games like
Game1/base
Game1/update
Game1/dlc

Game2/base...
Then setup a macro to drag each folder over after the cmd window closes
 
Last edited by Plunt,

ibbanez

Active Member
Newcomer
Joined
Aug 3, 2018
Messages
36
Trophies
0
Age
43
XP
203
Country
United States
Thanks, that worked. But what changed to where you can't simply drag the two individual files over anymore, I wonder?
 

sergux

Well-Known Member
Member
Joined
Jul 14, 2018
Messages
126
Trophies
0
Age
102
XP
1,079
Country
Afghanistan
i converted Gris nsp to xci but it shows white icon and it doesnt launch im on 6.2 sx os 2.4.1
Anyone can help me? i just want to avoid install nsp, its more confortable for me only read xci format.
 
Last edited by sergux,

18Phoenix

Well-Known Member
Member
Joined
Nov 21, 2005
Messages
766
Trophies
1
XP
2,298
Country
Germany
i just want to avoid install nsp, its more confortable for me only read xci format.

I think the opposite: I prefer installing NSPs instead of using XCIs, because it's MUCH MORE comfortable.
A NSP is started before a XCI is just only mounted.
I only build XCI for all games over 4GB to start them from USB HDD to save place.
The disadvantage: loading from USB HDD is slow. But hey, it won't fit without HDD :D
ALL other games I install in NAND or 400GB microSD.
Updating the XCI for every single update is hard aswell instead of just installing the update.
 
Last edited by 18Phoenix,
  • Like
Reactions: sergux

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
i converted Gris nsp to xci but it shows white icon and it doesnt launch im on 6.2 sx os 2.4.1
Anyone can help me? i just want to avoid install nsp, its more confortable for me only read xci format.
You probably are missing 6.2 keys and got errors trough the conversion. Gris is a keygeneration7 game.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: