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

  • Thread starter JRoad
  • Start date
  • Views 730,858
  • Replies 2,826
  • Likes 74

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
  • Like
Reactions: FierceDeityLinkMask

datnodude

Active Member
Newcomer
Joined
Jul 6, 2018
Messages
40
Trophies
0
XP
302
Country
United States
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.

dump new keys with lockpick game will work. i was able to set it up in 3 mins.
 
  • Like
Reactions: sergux

18Phoenix

Well-Known Member
Member
Joined
Nov 21, 2005
Messages
766
Trophies
1
XP
2,298
Country
Germany
@JRoad
Hi ho :)
Perhaps it's a bit offtopic, but I have a problem with one special game: Overcooked 2.
Newest update is 1.0.5, there exist 2 DLCs, Too-many-cooks + Surf-n-Turf.
If I install them all I get a strange never had before message: "Not playable installable content found. - Internet connection needed." (translated from German)
This can be ignored. Cause is the DLC Surf-n-Turf, only with it comes the message, it works anyway.
BUUUUUUUUUUT...
If I build a XCI, this strange message doesn't appear. :blink:
I splitted the XCI back into NSPs, after installation this message appears again.
Splitting back has also resulted a MUUUUUCH smaller update, 1,76 GB instead of 3,27 GB.

The fact is: I would like to install the game and get no mistake.
 
Last edited by 18Phoenix,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
@JRoad
Hi ho :)
Perhaps it's a bit offtopic, but I have a problem with one special game: Overcooked 2.
Newest update is 1.0.5, there exist 2 DLCs, Too-many-cooks + Surf-n-Turf.
If I install them all I get a strange never had before message: "Not playable installable content found. - Internet connection needed." (translated from German)
This can be ignored. Cause is the DLC Surf-n-Turf, only with it comes the message.
BUUUUUUUUUUT...
If I build a XCI, this strange message doesn't appear. :blink:
I splitted the XCI back into NSPs, after installation this message appears again.
Splitting back has also resulted a MUUUUUCH smaller update, 1,76 GB instead of 3,27 GB.

The fact is: I would like to install the game and get no mistake.
Size is because of the deltas. The message will happen on 6.X it's just a integrity check and dlcs work either way, it seems to be related to updates that modify dlc or have it's content there and is an integrity check. Pretty sure is related to the extended meta in the cnmt having name and hashes for the dlc, it won't happen in 5.1 too or inside a xci.
I'm sure is related to the hash changing and not marching the hash in the cnmt from the update for that dlc, since the hash check in xci goes against partitions instead of nca it doesn't happen there.
I see 2 solutions here one is to patch the meta for the update with the new hash wich is on my to-do list to try but since I normally use xci I always forget about it the second would be to patch that nag in the firmware side I suppose.
For the split next big update will hopefully have a titlerights restoration mode to restore titlerights and original hash to nca files.
 
  • Like
Reactions: 18Phoenix

18Phoenix

Well-Known Member
Member
Joined
Nov 21, 2005
Messages
766
Trophies
1
XP
2,298
Country
Germany
Size is because of the deltas. The message will happen on 6.X it's just a integrity check and dlcs work either way, it seems to be related to updates that modify dlc or have it's content there and is an integrity check. Pretty sure is related to the extended meta in the cnmt having name and hashes for the dlc, it won't happen in 5.1 too or inside a xci.
I'm sure is related to the hash changing and not marching the hash in the cnmt from the update for that dlc, since the hash check in xci goes against partitions instead of nca it doesn't happen there.
I see 2 solutions here one is to patch the meta for the update with the new hash wich is on my to-do list to try but since I normally use xci I always forget about it the second would be to patch that nag in the firmware side I suppose.
For the split next big update will hopefully have a titlerights restoration mode to restore titlerights and original hash to nca files.

Ok, that's for the detailed info :D
"Size is because of the deltas." Ok, but sooo much space ? Unbelievable.
 
Last edited by 18Phoenix,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Ok, that's for the detailed info :D
"Size is because of the deltas." Ok, but sooo much space ? Unbelievable.
Yeah it gets bigger as the update number grow. It'll also depend on the game, for LA Noire I remember there was a little less than 8gb of deltas in the update.
 

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
United States
@JRoad Thought you may want to know, SXOS emulated a 32GB cart no matter what XCI you load, it just pads all XCI's to 32GB. That's probably why any XCI's created that are over 32GB fail (even if you were to change the header to reflect the 64GB size).
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
@JRoad Thought you may want to know, SXOS emulated a 32GB cart no matter what XCI you load, it just pads all XCI's to 32GB. That's probably why any XCI's created that are over 32GB fail (even if you were to change the header to reflect the 64GB size).
Thx. That's nice to know. Interesting shortcut they're using there XD
 

Groshaq

Member
Newcomer
Joined
Dec 8, 2018
Messages
11
Trophies
0
Age
31
XP
102
Country
France
I don't know why but i can't convert my XCI's with 4NXCI (nothing shows) so i tried with NSCBuilder and this what i have:

Repacking as nsp
-----------------
Traceback (most recent call last):
File "C:\NSCBuilder\ztools\squirrel.py", line 38, in <module>
import Titles
File "lib\Titles.py", line 7, in <module>
import Title
File "lib\Title.py", line 15, in <module>
import Nsps
File "lib\Nsps.py", line 4, in <module>
import Fs
File "C:\NSCBuilder\ztools\Fs\__init__.py", line 1, in <module>
from Fs.Xci import Xci
File "C:\NSCBuilder\ztools\Fs\Xci.py", line 2, in <module>
from Fs.Hfs0 import Hfs0
File "C:\NSCBuilder\ztools\Fs\Hfs0.py", line 10, in <module>
from Fs.Pfs0 import Pfs0
File "C:\NSCBuilder\ztools\Fs\Pfs0.py", line 13, in <module>
import Keys
File "lib\Keys.py", line 92, in <module>
load('keys.txt')
File "lib\Keys.py", line 64, in load
for line in f.readlines():
File "C:\Users\Groshaq\AppData\Local\Programs\Python\Python37\lib\codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 139: invalid start byte
Le fichier spécifié est introuvable. (File not Found in English)
DONE



Someone know why i have this error ?
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
I don't know why but i can't convert my XCI's with 4NXCI (nothing shows) so i tried with NSCBuilder and this what i have:

Repacking as nsp
-----------------
Traceback (most recent call last):
File "C:\NSCBuilder\ztools\squirrel.py", line 38, in <module>
import Titles
File "lib\Titles.py", line 7, in <module>
import Title
File "lib\Title.py", line 15, in <module>
import Nsps
File "lib\Nsps.py", line 4, in <module>
import Fs
File "C:\NSCBuilder\ztools\Fs\__init__.py", line 1, in <module>
from Fs.Xci import Xci
File "C:\NSCBuilder\ztools\Fs\Xci.py", line 2, in <module>
from Fs.Hfs0 import Hfs0
File "C:\NSCBuilder\ztools\Fs\Hfs0.py", line 10, in <module>
from Fs.Pfs0 import Pfs0
File "C:\NSCBuilder\ztools\Fs\Pfs0.py", line 13, in <module>
import Keys
File "lib\Keys.py", line 92, in <module>
load('keys.txt')
File "lib\Keys.py", line 64, in load
for line in f.readlines():
File "C:\Users\Groshaq\AppData\Local\Programs\Python\Python37\lib\codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 139: invalid start byte
Le fichier spécifié est introuvable. (File not Found in English)
DONE
Someone know why i have this error ?

Yep it seems to be your keys. You have a parsing error so either your file is too messy or you have wrong keys but it seems like the file is too messy.
 

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
United States
I don't know why but i can't convert my XCI's with 4NXCI (nothing shows) so i tried with NSCBuilder and this what i have:

Repacking as nsp
-----------------
Traceback (most recent call last):
File "C:\NSCBuilder\ztools\squirrel.py", line 38, in <module>
import Titles
File "lib\Titles.py", line 7, in <module>
import Title
File "lib\Title.py", line 15, in <module>
import Nsps
File "lib\Nsps.py", line 4, in <module>
import Fs
File "C:\NSCBuilder\ztools\Fs\__init__.py", line 1, in <module>
from Fs.Xci import Xci
File "C:\NSCBuilder\ztools\Fs\Xci.py", line 2, in <module>
from Fs.Hfs0 import Hfs0
File "C:\NSCBuilder\ztools\Fs\Hfs0.py", line 10, in <module>
from Fs.Pfs0 import Pfs0
File "C:\NSCBuilder\ztools\Fs\Pfs0.py", line 13, in <module>
import Keys
File "lib\Keys.py", line 92, in <module>
load('keys.txt')
File "lib\Keys.py", line 64, in load
for line in f.readlines():
File "C:\Users\Groshaq\AppData\Local\Programs\Python\Python37\lib\codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 139: invalid start byte
Le fichier spécifié est introuvable. (File not Found in English)
DONE



Someone know why i have this error ?
It doesn't do well with special characters. Rename the file to something simpler.
I missed the load('keys.txt') and File not Found error.
 
Last edited by DocKlokMan,

jaebear

Member
Newcomer
Joined
Nov 26, 2018
Messages
7
Trophies
0
XP
91
Country
Canada
Sorry if this has been answered before, can I take existing XCI created with this tool and apply RSV patch to it? How would this work? My goal is to be able to play newer games on 4.x.x
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Sorry if this has been answered before, can I take existing XCI created with this tool and apply RSV patch to it? How would this work? My goal is to be able to play newer games on 4.x.x
You can but it'll probably won't work for you. The RSV patch patches to the actual encry`ption of the game and the keygeneration patch changes the encryption used but games may have other dependencies. All games seem to patch to 6.0 but not all patch to 5.0-5.1 so to 4.X.X you may be able to patch even less.
For example Bendy's update or Stardew Valley's update won't patch bellow than 6.0, same with Conduct together. It'll depend on the games and it's dependencies to the firmware.
 

jaebear

Member
Newcomer
Joined
Nov 26, 2018
Messages
7
Trophies
0
XP
91
Country
Canada
You can but it'll probably won't work for you. The RSV patch patches to the actual encry`ption of the game and the keygeneration patch changes the encryption used but games may have other dependencies. All games seem to patch to 6.0 but not all patch to 5.0-5.1 so to 4.X.X you may be able to patch even less.
For example Bendy's update or Stardew Valley's update won't patch bellow than 6.0, same with Conduct together. It'll depend on the games and it's dependencies to the firmware.

Ah thanks, that's unfortunate. I found a bunch of XCIs with all DLCs/updates packaged, but I was having problems playing them on my (airplane mode, never online) 4.0.1 sysnand. I do have SX OS so I guess I will consider making an emunand with 6.2, although I may wait until that feature is more mature, or other CFWs implement emunand and/or xci loading. I was trying to avoid installing NSPS/XCIs for ease of use and ease of migration, deletion, managing my collection, etc.
 

Groshaq

Member
Newcomer
Joined
Dec 8, 2018
Messages
11
Trophies
0
Age
31
XP
102
Country
France
This is what looks my keys.txt

Code:
secure_boot_key = e5913580ef68636axxxxxxxxxxxxxxxx
tsec_key = bd3ee1e42c2c50349552ed16xxxxxxxxxxxxxxx
keyblob_mac_key_source = 59c7fb6fbe9bbe87656xxxxxxxxxx
keyblob_key_source_00 = df206f594454efdc7074xxxxxxxxxx
master_key_source = d8a2410ac6c59001c61d6a2xxxxxxxxxx
keyblob_key_source_01 = 0c25615d684ceb421cxxxxxxxxxxx
keyblob_key_source_02 = 337685ee884aae0ac2xxxxxxxxxxx
keyblob_key_source_03 = 2d1f4880edeced3e3cfxxxxxxxxxxxxx
keyblob_key_source_04 = bb5a01f988aff5fc6cff0xxxxxxxxxxxx
keyblob_key_source_05 = d8cce1266a353fcc20f32dxxxxxxxxxxx

but before i've modified keys.txt i've figured out there was issues

Code:
keyblob_mac_key_source = nokey            € € € €
keyblob_key_source_00 = nokey            € € € €
master_key_source = nokey            € € € €

So i've fill keyblob and master key with what i found in prod.keys

(I've put xxx randomly for your information)


I've dumped keys with Kezplez-NX, Lockpick and Biskeydump. I'm in 6.2.0 updated with ChoixdujourNX


device.keys

Code:
secure_boot_key = E5913580EF686xxxxxxxxxxxxxxxxxxxx
tsec_key = BD3EE1E42C2C5034955xxxxxxxxxxxxxxxxx
device_key = A455BF762CBD3D6A1xxxxxxxxxxxxxxxxxxxx
bis_key_00 = 2764C0952E1AA7B2849C895A8BCA13D11508F5FA621F68F5Cxxxxxxxxxxxxxxxx
bis_key_01 = 673E49637D9071C21FBA5FDAAAE216A86068CB44A2xxxxxxxxxxxxxxxxxxxxxxxxxxx
bis_key_02 = 22BA8387EA1C0AEC2C8803BAD520A5B233ACA4A7AC32xxxxxxxxxxxxxxxxxxxxxxxxx
bis_key_03 = 22BA8387EA1C0AEC2C8803BAD520A5B233ACA4A7AC32xxxxxxxxxxxxxxxxxxxxxxx



prod.keys
Code:
aes_kek_generation_source = 4d870986c45d20722fba105xxxxxxxxx
aes_key_generation_source = 89615ee05c31b6805fxxxxxxxxx
bis_kek_source = 34c1a0c48258f8b4fa9e5xxxxxxxxx
bis_key_source_00 = f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdexxxxxxxxx
bis_key_source_01 = 41003049ddccc065647a7eb41eed9c5f44424edab4xxxxxxxxx
bis_key_source_02 = 52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474xxxxxxxxx
bis_key_00 = 2764c0952e1aa7b2849c895a8bca13d11508f5faxxxxxxxxx
bis_key_01 = 673e49637d9071c21fba5fdaaae216a86068cb44a210fd9d1axxxxxxxxx
bis_key_02 = 22ba8387ea1c0aec2c8803bad520a5b233aca4a7ac320e6476fxxxxxxxxx
bis_key_03 = 22ba8387ea1c0aec2c8803bad520a5b233aca4a7ac320xxxxxxxxx
device_key = a455bf762cbd3d6a156533bxxxxxxxxx
eticket_rsa_kek = 19c8b441d318802bad63a5xxxxxxxxx
eticket_rsa_kek_source = dba451124ca0a9836814f5exxxxxxxxx
eticket_rsa_kekek_source = 466e57b74a447f02f321cdxxxxxxxxx
header_kek_source = 1f12913a4acbf00d4cde3axxxxxxxxx
header_key = aeaab1ca08adf9bef12991f369e3c567d6881e4e4a6a47a51xxxxxxxxx
header_key_source = 5a3ed84fdec0d82631f7e25d197bf5d01c9b7bfaf628183d71fxxxxxxxxx
key_area_key_application_00 = ef979e289a132c23d39c4ecxxxxxxxxx
key_area_key_application_01 = cdedbab97b69729073xxxxxxxxx
key_area_key_application_02 = 75716ed3b524a01dfe214xxxxxxxxx
key_area_key_application_03 = f428306544cf5707c25eaaxxxxxxxxx
key_area_key_application_04 = 798844ec099eb6a04b26c7xxxxxxxxx
key_area_key_application_05 = a57c6eecc5410ada22712exxxxxxxxx
key_area_key_application_06 = 2a60f6c4275df1770651dxxxxxxxxx
key_area_key_application_source = 7f59971e629f36a1309xxxxxxxxx
key_area_key_ocean_00 = b33813e4c9c4399c7xxxxxxxxx
key_area_key_ocean_01 = c54166efa8c9c0f6511faxxxxxxxxx
key_area_key_ocean_02 = 3061ce73461e0b0409d6a33dxxxxxxxxx
key_area_key_ocean_03 = 06f170025a64921c849df16xxxxxxxxx
key_area_key_ocean_04 = dc857fd6dc1c6213076ec7bxxxxxxxxx
key_area_key_ocean_05 = 131d76b70bd8a60036d821xxxxxxxxx
key_area_key_ocean_06 = 17d565492ba819b0c19bedxxxxxxxxx
key_area_key_ocean_source = 327d36085ad1758dab4e6xxxxxxxxx
key_area_key_system_00 = 6dd02aa15b440d6231236bxxxxxxxxx
key_area_key_system_01 = 4ab155e7f29a292037fd14xxxxxxxxx
key_area_key_system_02 = b7a74adeaf89c2a198c32xxxxxxxxx
key_area_key_system_03 = d5aab1acd23a8aec284a3xxxxxxxxx
key_area_key_system_04 = 9b44b45b37de9d14754b1d2xxxxxxxxx
key_area_key_system_05 = 0012e957530d3dc7af34fbbxxxxxxxxx
key_area_key_system_06 = 01744e3b0818445cd54ee9f8xxxxxxxxx
key_area_key_system_source = 8745f1bba6be79647d048baxxxxxxxxx
keyblob_00 = f759024f8199101dddc1ef91e6eecf37e24b95ac9272f7ae441d5d8060c843a48322d21cdd06d4fc958c68d3800eb4db939ffbec930177f77d136144ff615aa8835e811bb958deda218f8486b5a10f531b30cb9d269645ac9fc25c53fc80525e56bd3602988a9fcf06bbf99ca910adxxxxxxxxx
keyblob_01 = bd27264ae07e979756411d0c66e679e3c50851f3e902d9c2cd1a438b948159a517ec1566c10570326ea2697ee62da46f14bb5d581bfc06fd0c9387ea33d2d4dc63e7809ba90f03dd2c7112ffbfa548951b9b8c688b5e4f2951d24a73da29c668154a5d4838dba71ee068ace83fe720e8c2a495c596f73525dxxxxxxxxx
keyblob_02 = a3d4a8e153b8e6ae6e6aef3e8f219cb4b7790f47856accc76268f9afa99a1ff8b1a72f63d1f99f480a3c1532078bb59abdd25203cfb12a38b33e9ba6a09afb6f24283b3ba76a0161230a73669ddf5493c2b7919d094fd795b484794854f71e4f4c672245d7770e29397722444d111b4229cdbf35707b70634exxxxxxxxx
keyblob_03 = 1558f525ae8c5be9243fb6d8a8b0a8ee0e886a59035668740a936619b7a5c83e821198b171d18e51445054df68688e45703b936818a827d8e540dd6bef2e11ec9ddc6cfe5fc736dd769b9f6e0a23a62e2e5f49e86143646a04ec3a23f828373a336a5c224a91f8a0c6c6a7b5844dd6415804209f83c943aeca9cfdxxxxxxxxx
keyblob_04 = 9fbeb1957fc1629e08b753a9086d6e01ffb4f11466b7417e3fa7f5f1efb754406704fd75afaf91a408a0b524c1fc80d36c2046fa4757412efe4c11e382f72e8a10d90ed580017d9deb87af2549b6b02661af48ff94f6072c0fef7fc2833b8bdae503898e2e927ac0663e8b6391dd4f1d685313935e2c48ece7d177c88xxxxxxxxx
keyblob_05 = 94a92da1d73c2b3e165c891ced5607fc6628ca2a0654f3fbc05711c063377c6e9c96a9d0192e530dd510e4fd41aa62ef4213c5f6e059e7e21db098a9b22d1e6c29bee148aaef15c52549d9165de96e85b0d029ecdc5843e2f32cb18be707eec61909cf3385d45bc2a4c8d76e9bfad5a40c4b92dcb982aa50d474897ac9ebb5351a7xxxxxxxxx
keyblob_key_00 = d35f01320250e847ed2xxxxxxxxx
keyblob_key_01 = bef40943d857ee6ffb6xxxxxxxxx
keyblob_key_02 = 471afe430db3d9bf1c02ba6xxxxxxxxx
keyblob_key_03 = fdfcd0f309ad4fd2800xxxxxxxxx
keyblob_key_04 = 0da43389a2be9b3287dd7axxxxxxxxx
keyblob_key_05 = 2e35fc47debb84f1d031daxxxxxxxxx
keyblob_key_source_00 = df206f594454efdc707448xxxxxxxxx
keyblob_key_source_01 = 0c25615d684ceb421c2379xxxxxxxxx
keyblob_key_source_02 = 337685ee884aae0ac28afd7xxxxxxxxx
keyblob_key_source_03 = 2d1f4880edeced3e3cf2xxxxxxxxx
keyblob_key_source_04 = bb5a01f988aff5fc6cff07xxxxxxxxx
keyblob_key_source_05 = d8cce1266a353fcc20f3xxxxxxxxx
keyblob_mac_key_00 = 868f6be9b9de93eb2xxxxxxxxx
keyblob_mac_key_01 = 7e608acd3696bd27723xxxxxxxxx
keyblob_mac_key_02 = 7e6d70144897bf5b46xxxxxxxxx
keyblob_mac_key_03 = 614ad9368e30728d3f4xxxxxxxxx
keyblob_mac_key_04 = 95b1251d6fa3310cc9074xxxxxxxxx
keyblob_mac_key_05 = a946209bc315d72deb6f20xxxxxxxxx
keyblob_mac_key_source = 59c7fb6fbe9bbe87xxxxxxxxx
master_kek_00 = f759024f8199101dddc1ef9xxxxxxxxx
master_kek_01 = bd27264ae07e979756411d0c6xxxxxxxxx
master_kek_02 = a3d4a8e153b8e6ae6e6aexxxxxxxxx
master_kek_03 = 1558f525ae8c5be9243fb6d8xxxxxxxxx
master_kek_04 = 9fbeb1957fc1629e08b753axxxxxxxxx
master_kek_05 = 94a92da1d73c2b3e165c891xxxxxxxxx
master_kek_06 = a6c7b7870e42d5302fe611xxxxxxxxx
master_kek_source_06 = 374b772959b4043081f6xxxxxxxxx
master_key_00 = c2caaff089b9aed55694876xxxxxxxxx
master_key_01 = 54e1b8e999c2fd16cd07b661xxxxxxxxx
master_key_02 = 4f6b10d33072af2f250562bfxxxxxxxxx
master_key_03 = 84e04ec20b9373818c540xxxxxxxxx
master_key_04 = cfa2176790a53ff74974bfxxxxxxxxx
master_key_05 = c1dbedcebf0dd6956079e506xxxxxxxxx
master_key_06 = 0aa90e6330cdc12d819b3254dxxxxxxxxx
master_key_source = d8a2410ac6c59001c61d6axxxxxxxxx
package1_key_00 = f4eca1685c1e4df77f19dxxxxxxxxx
package1_key_01 = f8c60322f75cd548b821afxxxxxxxxx
package1_key_02 = c580cb1e2d9aa9866ffef9xxxxxxxxx
package1_key_03 = c32009c8cb268ed053052cxxxxxxxxx
package1_key_04 = ede36c3677495784b838d72xxxxxxxxx1
package1_key_05 = 1a7015dcc277a08f121xxxxxxxxx
package2_key_00 = a35a19cb14404b2f4460dxxxxxxxxx
package2_key_01 = a0dd1eacd438610c85xxxxxxxxx
package2_key_02 = 7e5ba2aafd57d47a85fd4xxxxxxxxx
package2_key_03 = bf03e9889fa18f0d7a55xxxxxxxxx
package2_key_04 = 09df6e361e28eb9c96cxxxxxxxxx
package2_key_05 = 444b1a4f9035178b9bxxxxxxxxx
package2_key_06 = 442cd9c21cfb8914587xxxxxxxxx
package2_key_source = fb8b6a9c7900c849efd24dxxxxxxxxx
per_console_key_source = 4f025f0eb66d110edc327xxxxxxxxx
retail_specific_aes_key_source = e2d6b87a119cb880e8228xxxxxxxxx
rsa_oaep_kek_generation_source = a8ca938434127fda82cxxxxxxxxx
rsa_private_kek_generation_source = ef2cb61a56729b9157xxxxxxxxx
save_mac_kek_source = d89c236ec9124e43c82xxxxxxxxx
save_mac_key = c3fbae0d987a58eab21xxxxxxxxx
save_mac_key_source = e4cd3d4ad50f742845a487exxxxxxxxx
secure_boot_key = e5913580ef68636ac8c82xxxxxxxxx
sd_card_kek_source = 88358d9c629ba1a00147dbxxxxxxxxx
sd_card_nca_key_source = 5841a284935b56278b8e1fc518e99f2b67c793f0f24fded0754xxxxxxxxx
sd_card_save_key_source = 2449b722726703a81965e6e3ea582fdd9a951517b16e8f7f1f68263xxxxxxxxx
ssl_rsa_kek = b011100660d1dccbad1b1xxxxxxxxx
ssl_rsa_kek_source_x = 7f5bb0847b25aa67fac8xxxxxxxxx
ssl_rsa_kek_source_y = 9a383bf431d0bd8132534ba9xxxxxxxxx
titlekek_00 = 62a24d6e6d0d0e0abf355xxxxxxxxx
titlekek_01 = 8821f642176969b1a18021xxxxxxxxx
titlekek_02 = 5d15b9b95a5739a0ac9b20xxxxxxxxx
titlekek_03 = 1b3f63bcb67d4b06da5badxxxxxxxxx
titlekek_04 = e45c1789a69c7afbbf1a1xxxxxxxxx
titlekek_05 = ddc67f7189f4527a37b51xxxxxxxxx
titlekek_06 = b1532b9d38ab036068f074cxxxxxxxxx
titlekek_source = 1edc7b3b60e6b4d878b81xxxxxxxxx
tsec_key = bd3ee1e42c2c50349552edxxxxxxxxx
tsec_root_key = e21d3f25bbea7f52f3cdfxxxxxxxxx



I have BCPKG_21_NormalMain.bin and BOOT0.bin if it can help
 
Last edited by Groshaq,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Ah thanks, that's unfortunate. I found a bunch of XCIs with all DLCs/updates packaged, but I was having problems playing them on my (airplane mode, never online) 4.0.1 sysnand. I do have SX OS so I guess I will consider making an emunand with 6.2, although I may wait until that feature is more mature, or other CFWs implement emunand and/or xci loading. I was trying to avoid installing NSPS/XCIs for ease of use and ease of migration, deletion, managing my collection, etc.
I won't say it wouldn't be possible to patch things in the ncap or the program itself but I think it wouldn't be advisable actually. By doing that you may find issues later on even if the game starts.
The good thing about the keygeneration patch\modification is that if FW dependencies exist it will error on boot so you won't leave in fear of it giving issues midgame.
About patching the RSV patch is more or less straight but the keygeneration one is trial and error to know if the game would work in that firmware after it being patched.
So yeah I definitely advice doing the emunand.

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

I'm just going to point that you XXXXX the end of your keys before someone comes and call you out. I wouldn't have posted them though.
 

SirDognutz

Member
Newcomer
Joined
Dec 29, 2005
Messages
7
Trophies
0
XP
17
Country
United States
Amazing work! Thank you for your hard work.

I noticed one portability issue where the scripts would not work on my network drive. Specifically at the line:

Code:
if exist "%bs%\" goto upd_checkfolder

It would someone mistakenly identify a NSP file as a directory. The fix was simple by adding on an asterick:

Code:
if exist "%bs%\*" goto upd_checkfolder

There is a discussion about this at Stack Overflow (questions/138981/how-to-test-if-a-file-is-a-directory-in-a-batch-script). Apparently adding the * works better for Symbolic Links, which was somehow involved with my mapped network drive. I can submit it github if you want but wanted to post here in case anyone else had the problem.
 
Last edited by SirDognutz,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
I'll take a look. I remember that approach giving me issues in my old NUT Cleaner code in some cases. But well it might've been related to how that one used relative routes. NSCB convert the relative routes for folders and programs to absolute so it may not give an issue now.
Empty folders will be send to checkfile that way but it shouldn't be an issue in normal cases.
 
Last edited by JRoad,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: The cybertruck is a death trap.