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

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

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
What is xci_header key for?
Making game_info on the xci header but i used my key to make 2 game_info variations that are used depending on the xci size, using the normal patterns observed on xcis. Aside from that there's a function to read the gameinfo on squirrel but wasn't added to NSCB since that's a key you can't extract from the console.
 

iLL wiLL

Well-Known Member
Member
Joined
Dec 2, 2013
Messages
367
Trophies
1
Age
43
XP
571
Country
United States
i have a question. i have the v10 keys but when i try to downgrade game i should have were i can select v9.2.0,1.0.0.0,1.0.0.1,1.0.0.2,1.0.0.3. why is it only letting me select up to 9.1.0????i know some of the 1.0.0.4 games downgraded to 9.2.0 work but i cant do it because the list only goes 1-11. the highest fw i can downgrade the game to is 9.1.0 using v10 keys.why is this????can someone help me thanks.i really wanna stay on v9xx fw if i can.i cant play certain games no more when i downgrade to 9.1.0. they give me a black screen.urg pissed dammit nintendont!!!
 
Last edited by iLL wiLL,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
i have a question. i have the v10 keys but when i try to downgrade game i should have were i can select v9.2.0,1.0.0.0,1.0.0.1,1.0.0.2,1.0.0.3. why is it only letting me select up to 9.1.0????i know some of the 1.0.0.4 games downgraded to 9.2.0 work but i cant do it because the list only goes 1-11. the highest fw i can downgrade the game to is 9.1.0 using v10 keys.why is this????can someone help me thanks.i really wanna stay on v9xx fw if i can.i cant play certain games no more when i downgrade to 9.1.0. they give me a black screen.urg pissed dammit nintendont!!!
They require a new sdk the patch is not a sure thing.
The list goes by keygeneration and lowers it to the lower fw that represents that keygeneration. So 11 lowers it to 9.1.0, yes. Still if the games use a newer SDK it's possible they require dependencies from the newer firmwares, which is also not a sure thing since ncas with newer sdks are patchable a lot of times too. So it ends as trial and error.

Happen to check on the Pokemon Sword/Shield issue?
Was waiting to see if cleaning what i told you with DBI fixed your issue.
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Happen to check on the Pokemon Sword/Shield issue?
No issues with Pokémon Sword applying the game, update v262144 and the 2 dlcs:
Code:
0100abf008968000 [BASE] v0
0100abf008968800 [UPD] v262144 -> Patch(4)
0100abf008969001 [DLC 1] v0
0100abf008969002 [DLC 2] v0
List of ncas from level 1 verification:
Code:
0100ABF008968000 - Content.PROGRAM
        4d3d35db6746347d81683f03131fb9a2.nca      -> is CORRECT
0100ABF008968000 - Content.CONTROL
        4a2abc0d8dd8f837810a430aae54923f.nca      -> is CORRECT
0100ABF008968000 - Content.MANUAL
        af2ed42bbad3cd2368e0eb530eab1797.nca      -> is CORRECT
0100ABF008968000 - Content.MANUAL
        9b4ed5a9cbeb32ce500ed9a8276c0d24.nca      -> is CORRECT
0100ABF008968000 - Content.META
        58b4326698e88fbe194ec5cdd1d8d6b7.cnmt.nca -> is CORRECT
0100ABF008968000 - Content.PROGRAM
        a2deb14a723ca289cf889cf78707ea38.nca      -> is CORRECT
0100ABF008968000 - Content.CONTROL
        b5f95def397da0d0264bc05669e990af.nca      -> is CORRECT
0100ABF008968000 - Content.MANUAL
        9d3bfe5e1629674953168ebea91ba674.nca      -> is CORRECT
0100ABF008968000 - Content.MANUAL
        de9fbb327e7bc894882212f5fa338054.nca      -> is CORRECT
0100ABF008968800 - Content.META
        297c21bae496cff36cd3d8e399c7a079.cnmt.nca -> is CORRECT
0100ABF008969001 - Content.PUBLIC_DATA
        717d5d3a53e3b1c1da682d1fad2c30fa.nca      -> is CORRECT
0100ABF008969001 - Content.META
        5ebebb46b73675dee4f501399723c2b4.cnmt.nca -> is CORRECT
0100ABF008969002 - Content.PUBLIC_DATA
        517da2d805837dc3f36405e1fcd74bd6.nca      -> is CORRECT
0100ABF008969002 - Content.META
        32cc6c79f0264c80ac02825f2198a04a.cnmt.nca -> is CORRECT

The version of the update is the one you said before:
Code:
CONTENT ID: 0100abf008968800
-----------------------------
Titleinfo:
- Name: Pokémon Sword
- Editor: Nintendo
- Display Version: 1.2.1
- Meta SDK version: 10.4.0.0
- Program SDK version: 7.4.0.0
- Supported Languages: US (eng), JP, FR, DE, SPA, IT, KOR, TW (ch), CH
- Content type: Update
- Version: 262144 -> Patch (4)

Required Firmware:
- Included Firmware: Deleted
- RequiredSystemVersion: 671350784 -> (10.0.4)
- Encryption (keygeneration): 10 -> (9.0.0 - 9.0.1)
- Patchable to: 603979776 -> (9.0.0)

ExeFS Data:
- BuildID8: 157ABFB96262AEB9
- BuildID:  157ABFB96262AEB962E2E2EFD6A9308CC830000B
Eshop Data:
- nsuId: 70010000026262
- Data from Region: ninshop
- Number of Players: 1
- Release Date: 15/11/2019
- Genres: Adventure, RPG
- AgeRating: 6
- Rating tags: Comic Mischief, Mild Cartoon Violence, Users Interact, In-Game
  Purchases

So if it doesn't work with you with both dlcs i'd say is stucked data. Some people solved that issue deleting all data from settings for the game with stucked data and others did by doing a factory reset, though i think factory reset is too much.
 
Last edited by JRoad,

fatherjack

Well-Known Member
Member
Joined
Jul 3, 2007
Messages
644
Trophies
1
Location
Still Here
XP
1,263
Country
United Kingdom
first-time user of this here, and a little out of my depth :(
I just wanna apply nsp update to an xci as single xci output, all files on local PC - what options do I pick?
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
first-time user of this here, and a little out of my depth :(
I just wanna apply nsp update to an xci as single xci output, all files on local PC - what options do I pick?
The program has some extra options now but you have a video tutorial from grabman in the opening post, specifically in the spoiler.
You also have some video tutorials in youtube. If you still need help after that come again and i'll answer your questions.
 

gartlan

Well-Known Member
Newcomer
Joined
Nov 5, 2002
Messages
47
Trophies
2
XP
871
Country
JRoad, congrats on the release of v1.00 and its recent updates. I've been using NSCB for around 12 months and its hands down the most useful set of tools for the Switch period! Very exciting to now see the ability to transfer files locally to Switch. Just a question about using exFat formatted uSD cards (yes that boring old subject again...). Developers of Installer apps often warn against using exFat saying the libraries used will ultimately corrupt formatting on exFat formatted cards. Is this also true in your experience, given the direction NSCB is taking?

update:
well I think I can answered my own question. MTP mode copied a 30Gb image across to uSD and automatically split it into 4Gb blocks...time to move to Fat32 ... sigh
 
Last edited by gartlan,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
JRoad, congrats on the release of v1.00 and its recent updates. I've been using NSCB for around 12 months and its hands down the most useful set of tools for the Switch period! Very exciting to now see the ability to transfer files locally to Switch. Just a question about using exFat formatted uSD cards (yes that boring old subject again...). Developers of Installer apps often warn against using exFat saying the libraries used will ultimately corrupt formatting on exFat formatted cards. Is this also true in your experience, given the direction NSCB is taking?

update:
well I think I can answered my own question. MTP mode copied a 30Gb image across to uSD and automatically split it into 4Gb blocks...time to move to Fat32 ... sigh
Yeah, dbi autoarchives the files and surprisingly not only xcis work that way, movies do too with pplay. It takes away the reason for exfat to some extend.
Glad you liked the new mtp stuff.
 

duckbill007

Well-Known Member
Member
Joined
May 5, 2011
Messages
683
Trophies
1
XP
2,461
Country
Russia
@JRoad, I read MTP specs - Android extensions allows to work with 64-bit file size and offsets, so transferring big files can be performed with exact file size. I wonder - if dbi supports this?
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
@JRoad, I read MTP specs - Android extensions allows to work with 64-bit file size and offsets, so transferring big files can be performed with exact file size. I wonder - if dbi supports this?
You mean on exfat? I'm currently on fat32 but it does as far as i'm aware. I mean it implemented fine the transfer for files bigger than 4GB from the mtp spec. It's a pretty impresive homebrew tool tbh.
 

duckbill007

Well-Known Member
Member
Joined
May 5, 2011
Messages
683
Trophies
1
XP
2,461
Country
Russia
No, I mean that normal operations such as SEND_OBJECT operates with 32-bit length an offset and sending file this way uses short packet to determine its end, but Android extended operations such as SEND_PARTIAL_OBJECT64 and TRUNCATE_OBJECT operates with 64-bit file length and offset. Also MTP initiator can request property format and responder can tell that file length property is 64-bit.

Also, I looked into libnx, can found out that switch's syscalls uses 64-bit file length and offsets. I think that file splitting is not needed if homebrew uses this FsFile calls and not stdio, which handles only 32-bits.
 

RJMayhem

Well-Known Member
Member
Joined
Sep 14, 2018
Messages
149
Trophies
0
XP
704
Country
United States
Hey

I have no idea what I'm doing wrong. The updates & games are both US. I even deleted my EmuNAND and remade it and even tried 1.2.0 and still crashes. When I make my backups I usually don't copy the certificate with the game could that be it? I'm going to test it with the certs but figured I'd ask before I redo everything and it don't make a difference.
 

Wobbufffet765

New Member
Newbie
Joined
Aug 16, 2020
Messages
1
Trophies
0
Age
24
XP
32
Country
United States
Okay so I've searched the most 2 recent releases of the tool and for the love of god cannot find this list.txt file it needs to convert to .xci
I've got my keys dumped properly they are 9.5 kbs
 

bodyXY

Well-Known Member
Member
Joined
May 15, 2018
Messages
157
Trophies
0
Age
38
XP
989
Country
Germany
Hey guys, at the moment I dont have access to an windows PC, only linux, I'm not really familiar with linux, how I can run NSC Builder with Linux?

Thanks.
 

syfer

Active Member
Newcomer
Joined
Oct 3, 2019
Messages
26
Trophies
0
Age
36
XP
99
Country
United Kingdom
HI im stuck i put the error
"keys.txt" is not correctly pointed or is missing.
I have the keys.txt still giving this error.
I am on NSC_Builder v1.00d
HELP
 

kg2

Active Member
Newcomer
Joined
May 15, 2020
Messages
43
Trophies
0
Age
36
XP
505
Country
United States
Quick question.
Is there any way you can convert from Google drive directly back onto Google drive?
Or must everything be downloaded, converted, and uploaded back to Google drive?
 

syfer

Active Member
Newcomer
Joined
Oct 3, 2019
Messages
26
Trophies
0
Age
36
XP
99
Country
United Kingdom
Hi I have big problem with with of my game dumps. You see is nsp and when I try to convert here is the message I see

"
__ _ __ __
____ _____ ____ / /_ __ __(_) /___/ /__ _____
/ __ \/ ___/ ___/ / __ \/ / / / / / __ / _ \/ ___/
/ / / (__ ) /__ / /_/ / /_/ / / / /_/ / __/ /
/_/ /_/____/\___/____/_.___/\__,_/_/_/\__,_/\___/_/
/_____/
-------------------------------------------------------------------------------------
NINTENDO SWITCH CLEANER AND BUILDER
(THE XCI MULTI CONTENT BUILDER AND MORE)
-------------------------------------------------------------------------------------
============================= BY JULESONTHEROAD =============================
-------------------------------------------------------------------------------------
" POWERED BY SQUIRREL "
" BASED ON THE WORK OF BLAWAR AND LUCA FRAGA "
VERSION 1.00d (NEW)
-------------------------------------------------------------------------------------
Program's github: https://github.com/julesontheroad/NSC_BUILDER
Blawar's github: https://github.com/blawar
Luca Fraga's github: https://github.com/LucaFraga
-------------------------------------------------------------------------------------
,;:;;,
;;;;;
.=', ;:;;:,
/_', "=. ';:;:;
@=:__, \,;:;:'
_(\.= ;:;;'
`"_( _/="`
`"'
Traceback (most recent call last):
File "squirrel.py", line 3528, in <module>
File "Fs\Nsp.py", line 98, in __init__
File "Fs\Pfs0.py", line 26, in __init__
File "Fs\BaseFs.py", line 42, in __init__
File "Fs\File.py", line 421, in __init__
File "Fs\File.py", line 298, in __init__
File "Fs\File.py", line 32, in __init__
File "Fs\Nsp.py", line 284, in open
File "Fs\Pfs0.py", line 70, in open
OSError: Not a valid PFS0 partition b'\x00\x00\x00\x00'
[16340] Failed to execute script squirrel
DONE

/@
\ \
___\ \
(__O) \
(____@) \
(____@) \
(__o)_ \
\ \

HOPE YOU HAVE A FUN TIME
...................................................
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: ^CTerminate batch job (Y/N)?"

But it has not converted the file and does nothing. I have tried this 64bit and 32bit same results so why is this and can some tell me why it wont convert this one game?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • DinohScene @ DinohScene:
    I'm much more on the killing floor :x
  • SylverReZ @ SylverReZ:
    Imagine that every Pokemon game is the exact same but with slight tweaks.
  • SylverReZ @ SylverReZ:
    @DinohScene, I'm not much of a gaymer, more-so a creator.
  • Maximumbeans @ Maximumbeans:
    @SylverReZ Syl my beloved :bow: gm
    +1
  • Maximumbeans @ Maximumbeans:
    It is friday
  • SylverReZ @ SylverReZ:
    Last time I played a game was hmmm... can't exactly recall. :wacko:
  • Maximumbeans @ Maximumbeans:
    I can't believe you got me with that
    +1
  • SylverReZ @ SylverReZ:
    I haven't been gaming for such a long time. Been mostly busy with sleep, hardware tinkering and checking GBAtemp frequently.
  • SylverReZ @ SylverReZ:
    Hope you've had a good morning.
  • Maximumbeans @ Maximumbeans:
    It's going alright thanks :) I know what you mean with gaming time. It's precious where I can get it these days.
    +1
  • Maximumbeans @ Maximumbeans:
    I think that's why I focus on just enjoying single player experiences that aren't too competitive
  • Maximumbeans @ Maximumbeans:
    How are you doing?
  • SylverReZ @ SylverReZ:
    There's also this thing where I'm hyperfocused at night and cannot get to sleep.
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I'm doing alright, thanks.
    +1
  • Maximumbeans @ Maximumbeans:
    That must be rough. Productive I'm sure but hard to balance with daily life
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Indeed. I've been working on getting this Infecutus chip to work on my PS2. But after soldering, I realised that a plastic piece was missing from the power ribbon cable to the power and eject buttons.
  • SylverReZ @ SylverReZ:
    Now I could go with soldering the contacts from the cable to the connector on the mobo, but doesn't sound like a good permanent solution.
  • Maximumbeans @ Maximumbeans:
    Man, that's beyond my brain :rofl: I'm no good with hardware for now. I'd like to get into hardmods in future though
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Maybe start practice soldering. Get a cheap-ass soldering iron and follow some good YouTube tutorials.
    +1
  • SylverReZ @ SylverReZ:
    Least my experience has gotten better than over a decade ago. My iron would constantly bump into components and break them.
  • Maximumbeans @ Maximumbeans:
    Sounds good. I actually did soldering but like 16 years ago for school so uuuuh probably rusty haha
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Same here. I did soldering at school from a teacher who I honestly liked since he had plenty of good electronics experience.
    +1
    SylverReZ @ SylverReZ: @Maximumbeans, Same here. I did soldering at school from a teacher who I honestly liked since he... +1