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

  • Thread starter JRoad
  • Start date
  • Views 734,751
  • Replies 2,827
  • Likes 74

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Indeed Bluetooth is disabled, but I don‘t if this would solve anything, if it doesn‘t start even with Wifi. I‘ll give it a shot. Thanks
It doesn't start with wifi due to stealth mode. Stealth mode will block the connection to Nintendo server, when the game doesn't get a response it crash, if you're in bluetooth it seems to cancel the connection request.
The same thing happens with 90DNS and i imagine incognito. Either way, if you're bannes and dissable Strealth mode you'll manage to avoid airplane mode, from previous users input, if you're unbanned i wouldn't dissable Stealth Mode. Also banned users get system updates now, so that's another reason to not dissable Stealth mode.
 

Soratan

Member
Newcomer
Joined
Jul 5, 2016
Messages
8
Trophies
0
Age
31
XP
61
Country
Gambia, The
It doesn't start with wifi due to stealth mode. Stealth mode will block the connection to Nintendo server, when the game doesn't get a response it crash, if you're in bluetooth it seems to cancel the connection request.
The same thing happens with 90DNS and i imagine incognito. Either way, if you're bannes and dissable Strealth mode you'll manage to avoid airplane mode, from previous users input, if you're unbanned i wouldn't dissable Stealth Mode. Also banned users get system updates now, so that's another reason to not dissable Stealth mode.
Tried every way out for now. It's impossible to launch them if there is nothing in the ticket blob for the Updates and DLC. I don't know, if this is an exotic issue. I don't mind adding the tickets, but I have to keep a good Emunand backup (for saving the blob), otherwise I would have to keep always the ticket containing NSP and the custom XCI. Maybe a future update will fix this for me :).
And thanks for the warnings, I'm cautios with being online, still not banned
Cheers
 

Kaizer47

Member
Newcomer
Joined
Jan 8, 2016
Messages
11
Trophies
0
XP
924
Country
Malaysia
Hai @JRoad , the latest NSC builder gives error when running AOT 2 ( minus the latest update & final battle dlc) after building the XCI. After using the 0.80 C version, the error was solved.
 

18Phoenix

Well-Known Member
Member
Joined
Nov 21, 2005
Messages
766
Trophies
1
XP
2,298
Country
Germany
Error trying to convert <Psikyo Shooting Library Vol 1 [0100FF5005B76000][v0].xci> to nsp:
0B [00:00, ?B/s]Exception: Mismatched masterKeyRevs!


Ah, ok, only not working with 1 [process files INDIVIDUALLY], works fine with 2 or 3.
 
Last edited by 18Phoenix,

Deco84RJ

Member
Newcomer
Joined
Jul 26, 2019
Messages
8
Trophies
0
Age
39
XP
52
Country
Brazil
I'm getting some strange errors in the latest releases. The last working release I was able to use was release 0.78b. But now I'm not getting some games converted in this old release, even updating master keys. So the error is the following: I open NSB 0.87c x64, double click in NSCB.bat, it asks me which choice I want, I'm inserting "1" and in the next screen, it keeps moving, as if I'm keep a button pressed.

Can anyone help me find what can I do to solve this?
 

Attachments

  • NSC.PNG
    NSC.PNG
    30.1 KB · Views: 210

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Error trying to convert <Psikyo Shooting Library Vol 1 [0100FF5005B76000][v0].xci> to nsp:
0B [00:00, ?B/s]Exception: Mismatched masterKeyRevs!


Ah, ok, only not working with 1 [process files INDIVIDUALLY], works fine with 2 or 3.
Ok, the issue is probably because it has 6 games and 6 updates and probably use different masterkeys. I must be using the old check system in that mode, that's done when it finds tickets.

I'm getting some strange errors in the latest releases. The last working release I was able to use was release 0.78b. But now I'm not getting some games converted in this old release, even updating master keys. So the error is the following: I open NSB 0.87c x64, double click in NSCB.bat, it asks me which choice I want, I'm inserting "1" and in the next screen, it keeps moving, as if I'm keep a button pressed.

Can anyone help me find what can I do to solve this?
Trt with one of these:
https://www.mediafire.com/file/jlo66oa3pp9munu/NSB_087cx86.zip/file
https://www.mediafire.com/file/90h9ljfz2s0oqv0/NSB_087cx64.zip/file
I know some users had issues before with github cahnging something on my files, me included. It normally only happens when downloading from the master but i know a user that had the issue from the releases page too.
Hai @JRoad , the latest NSC builder gives error when running AOT 2 ( minus the latest update & final battle dlc) after building the XCI. After using the 0.80 C version, the error was solved.
I'll try with AOT2, if it worked with 0.80c it would've probably work with the legacy mode too.
 
  • Like
Reactions: 18Phoenix

Deco84RJ

Member
Newcomer
Joined
Jul 26, 2019
Messages
8
Trophies
0
Age
39
XP
52
Country
Brazil
Ok, the issue is probably because it has 6 games and 6 updates and probably use different masterkeys. I must be using the old check system in that mode, that's done when it finds tickets.


Trt with one of these:

I know some users had issues before with github cahnging something on my files, me included. It normally only happens when downloading from the master but i know a user that had the issue from the releases page too.

I'll try with AOT2, if it worked with 0.80c it would've probably work with the legacy mode too.
Same error in x64. In x86, which supposedly wouldn't work, worked.
 
Last edited by Deco84RJ,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Same error in x64. In x86, which supposedly wouldn't work, worked.
ah is not that x86 won't work in 64bits systems just that i use 32bits python for x86. I'll ping you when next release is ready to see if it's related to that build on particular or x64bits always gives that issue in your case. About it only happening in recent builds it can be due to some of the libraries i included since 0.78.
Either way i'm glad that x86 worked for you.
 
  • Like
Reactions: Deco84RJ

disown

Member
Newcomer
Joined
Jun 22, 2019
Messages
13
Trophies
0
Age
34
XP
143
Country
United States
With 'set "fatype=-fat fat32"' config
I keep getting an error at closing file.

I think the name fix broke fat32 split file.

The old 0.86e works fine.
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
With 'set "fatype=-fat fat32"' config
I keep getting an error at closing file.

I think the name fix broke fat32 split file.

The old 0.86e works fine.
Well either way i fixed thae fat32 for direct building so legacy won't be needed in next release. The current fat32 mode redirected to the old legacy mode that extracts the nca first and builds from that.
 

Deco84RJ

Member
Newcomer
Joined
Jul 26, 2019
Messages
8
Trophies
0
Age
39
XP
52
Country
Brazil
I'm going to release 0.89 a little later anyway since I added a linked account patcher for nsps\xci

Here it is:
So I've tested both 0.89 versions and x64 does the same thing as 0.87 (and earlier) and x86 worked fine. I'm convinced the cause of the error is the python installed on my PC.
 

18Phoenix

Well-Known Member
Member
Joined
Nov 21, 2005
Messages
766
Trophies
1
XP
2,298
Country
Germany
I'm going to release 0.89 a little later anyway since I added a linked account patcher for nsps\xci
Very cool.
Does it work with NES Online aswell, where a linked account is needed ?
Many people are asking for it.
I think that's an exception, because the avatar is show in the prog, right ?
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Very cool.
Does it work with NES Online aswell, where a linked account is needed ?
Many people are asking for it.
I think that's an exception, because the avatar is show in the prog, right ?
I only tried with doom1 and 2 and Bloodstained tbh. What I realized is that the nacp flag has 3 known values:
0. Don't ask for account at startup
1. Ask for account at startup
2. Ask for linked account at startup
Basically I first tried to set the value to 0, that starts those linked account games but they crash after, then I did set the value to 1 and that works.
So basically you need to specify an account before launching those games even if it's not linked.
So the patcher checks if that value is 2, or bigger and patchs it to 1 in that case. Then it needs to redo some hashes.
I'll try with New online when I get home at night but it may be that.
Aside from this the other case I know is YouTube, I think jackbox and others that uyse online servers but not from Nintendo. Those need to patch the exefs aside from this, is similar as how doom 1 and 2 need also to import a save file for with the bnet account linked I think.
 
Last edited by JRoad,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Very cool.
Does it work with NES Online aswell, where a linked account is needed ?
Many people are asking for it.
I think that's an exception, because the avatar is show in the prog, right ?
You're right NES Online probably need to patch the nsos too. Someone tested all the known games that requirere a link account or netservices, attached is the result of the test:
 

Attachments

  • Linked Account Patchable Games.txt
    8.9 KB · Views: 142
  • Like
Reactions: 18Phoenix

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,880
Trophies
2
Age
33
Location
Planet Earth
XP
4,271
Country
United States
Im getting this error with Morphie's Law latest update:


Processing list mlist.txt
*******************************************************
Calculating final content:
Exception: Not a valid PFS0 partition b'\x00\x00\x00\x00'
Filename: Morphies Law [01005DA003E6E000] [v0].xci
Exception: Not a valid PFS0 partition b'\x00\x00\x00\x00'
- 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: 2
rightsId = b'01005da003e6e0000000000000000005'
titleKeyDec = b'e89b0a70867b01ce263e997cabeb1e23'
masterKeyRev = 0x5
* Appending: 1e2d6eaf7619409aa248692898b4be31.nca
* Appending: bb2b8098c32229747bc5116ab8a577a5.nca
rightsId = b'01005da003e6e0000000000000000005'
titleKeyDec = b'e89b0a70867b01ce263e997cabeb1e23'
masterKeyRev = 0x5
* Appending: 777272ae8927aa7461001342fd5513f1.nca
* Appending: 729d87e2f6c7fae2ce5f2d41cb7c66ec.nca
* Appending: cb6cbc05c762d6b76fda819eac592dd7.cnmt.nca
100%|███████████████████████████████████████████████████████████████████████████████▉| 928M/928M [00:06<00:00, 139MB/s]Exception: Not a valid PFS0 partition b'\x00\x00\x00\x00'
 
Last edited by huma_dawii,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BigOnYa @ BigOnYa: Ok good chatting, I'm off to the bar, to shoot some pool, nighty night.