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

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

sergux

Well-Known Member
Member
Joined
Jul 14, 2018
Messages
126
Trophies
0
Age
102
XP
1,079
Country
Afghanistan
Ah wait i was being a dummy. NBA2k19 will be bigger than 32GB and SX OS can't support xcis bigger than existing cartridges. No idea about the Dragon's Dogma issue.
The method for making a nba 2k19 xci is merging game and update, but for that you need hactool, hacack and squirrel or hacbuild. It's a pain in the ass process that takes a lot of time, specially rebuilding the nca with hacpack.
Ok i got you, i have two ways with nba2k19 install the update via nsp to mi microsd/nand or delete the game the third option scape from my knowledge.
Anyway in theory its possible to run correctly dragons dogma and final fantasy XII trough the hdd with this format (G+U)xci right?
 
Last edited by sergux,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Ok i got you, i have two ways with nba2k19 install the update via nsp to mi microsd/nand or delete the game the third option scape from my knowledge.
Anyway in theory its possible to run correctly dragons dogma and final fantasy XII (G+U) right?
Yes, every game smaller than 32GB will run correctly. The error you get is before or after loading the game. If it's after some games need to be on airplane mode when stealth mode or 90DNS are active, i'm not sure about those 2 though.
 
  • Like
Reactions: sergux

sergux

Well-Known Member
Member
Joined
Jul 14, 2018
Messages
126
Trophies
0
Age
102
XP
1,079
Country
Afghanistan
Yes, every game smaller than 32GB will run correctly. The error you get is before or after loading the game. If it's after some games need to be on airplane mode when stealth mode or 90DNS are active, i'm not sure about those 2 though.
isnt that i havent any kind of error messages as it happens with doom, just click album, launch the game then loading...it goes to the menu and it didnt show the cartridge game icon. i cant even try to run them because they arent on the menu. i could launched other games perfectly but im starting to think this is about my hdd or something like that i miss, maybe my hdd isnt powered enough by the dock, its an 2.5" with a single usb cable for data/powering
 
Last edited by sergux,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
isnt that i havent any kind of error messages as it happens with doom, just click album, launch the game then loading...it goes to the menu and it didnt show the cartridge game icon. i cant even try to run them because they arent on the menu. i could launched other games perfectly but im starting to think this is about my hdd or something like that i miss, maybe my hdd isnt powered enough by the dock, its an 2.5" with a single usb cable for data/powering
I have a verifier comming up, that will tell us if it's corrupt or not. Is on the final stages, so it would be ready for the weekend if not before.
 
  • Like
Reactions: sergux

JRoad

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

sergux

Well-Known Member
Member
Joined
Jul 14, 2018
Messages
126
Trophies
0
Age
102
XP
1,079
Country
Afghanistan
i fixed my problem with xenoblade chronicles 2 i can continue my save game with the multipack with the last update and all dlcs.
i tested assassins creed 3 (G+U) and it didnt work, if this happens to anyone tell me about it, that game only work without processing the multipack for me.(this was fixed deleting the strange symbols)
i will keep testing games and posting info about it ^^

edit: wolfenstein 2 (G+U) didnt show on the album menu trough my hdd
edit2: i had a list of games with the same problem as wolfenstein 2, i tried to rename them but it isnt the problem. that games only work on my sd.
 
Last edited by sergux,

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Updated to v0.86b
https://github.com/julesontheroad/NSC_BUILDER/releases/tag/v0.86b

Edit: Fixed bug edited tag to 0.86b

The major improvement is the file verification:
Supports both unmodified and modified files and will tell you if the initial file (before modification) was a proper Nintendo signed file, provided you the file was modified by NSCB. More aggresive modification methods can't be supported.
The pictures on the spiler are for an unmodified file. The program will output the original titlekey of modified files so i won't post the picture of a modified file verification in gbatemp. Sorry about that.

Decryption test
decryption.PNG
Signature test
signature.PNG
Hash test
hash.PNG

i fixed my problem with xenoblade chronicles 2 i can continue my save game with the multipack with the last update and all dlcs.
i tested assassins creed 3 (G+U) and it didnt work, if this happens to anyone tell me about it, that game only work without processing the multipack for me.
i will keep testing games and posting info about it ^^

edit: wolfenstein 2 (G+U) didnt show on the album menu trough my hdd
Assassins creed III is because the III uses a weird symbol and the switch doesn't read it, just rename the file and get rid of that symbol. When files aren't seen by SX OS galery is because of weird symbols.
I'll try tracking the symbols and make a function to sanitize the name outputted soon. Check if wolfenstein 2 also has something weird in the name.
For them to show just rename the files in these cases.
 
Last edited by JRoad,

troybot

Active Member
Newcomer
Joined
Feb 17, 2012
Messages
39
Trophies
0
XP
505
Country
United States
Hey there,

First of all, thanks a lot for all your hard work and your support on here JRoad. I am trying to convert Boxboy + Boxgirl NSP to XCI. I type "1" to process files individually, then drop the NSP file over the program and hit enter, then I press "1" to start processing, and finally select "2" to repack as XCI. I type "0" to not patch the file and then all I get is this:

Processing: C:\Users\Troy\Desktop\boxboy_plus_boxgirl.nsp
Exception: object of type 'NoneType' has no len()
DONE
/@
\ \
___\ \
(__O) \
(____@) \
(____@) \
(__o)_ \
\ \
HOPE YOU HAVE A FUN TIME
...................................................
STILL 0 FILES TO PROCESS
...................................................
---------------------------------------------------
*********** ALL FILES WERE PROCESSED! *************
---------------------------------------------------

I was successfully able to convert Donut County to XCI, but this one is not working and I am not sure why. Do you have any idea what I might be doing wrong? Thanks in advance for your time man.
 

JRoad

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

First of all, thanks a lot for all your hard work and your support on here JRoad. I am trying to convert Boxboy + Boxgirl NSP to XCI. I type "1" to process files individually, then drop the NSP file over the program and hit enter, then I press "1" to start processing, and finally select "2" to repack as XCI. I type "0" to not patch the file and then all I get is this:

Processing: C:\Users\Troy\Desktop\boxboy_plus_boxgirl.nsp
Exception: object of type 'NoneType' has no len()
DONE
/@
\ \
___\ \
(__O) \
(____@) \
(____@) \
(__o)_ \
\ \
HOPE YOU HAVE A FUN TIME
...................................................
STILL 0 FILES TO PROCESS
...................................................
---------------------------------------------------
*********** ALL FILES WERE PROCESSED! *************
---------------------------------------------------

I was successfully able to convert Donut County to XCI, but this one is not working and I am not sure why. Do you have any idea what I might be doing wrong? Thanks in advance for your time man.
You need the master_key_07 probably. There is a check for the keys.txt in the configuration (0 at startup), it tells you if they are correct if you want to check.
I'll add checks for the correct one when building soon as well as verifications while biulding to quarantee the files are built correctly.
Regarding that key if you're in 7.0-8.0 (sysnand) you can use Lockpick_RCM to get it from your console if not you can probably run a quick search for master_key_07

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

Yep, you need that key to boxboy+boxgirl, just run a quick check.
 

Attachments

  • boxboy.PNG
    boxboy.PNG
    14.5 KB · Views: 139

JRoad

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

markmcrobie

Well-Known Member
Member
Joined
May 24, 2008
Messages
623
Trophies
0
XP
1,247
@markmcrobie @PsyKos
Fixed now, it's weird how it didn't happen to me till today. For some reason i had to force the version numbers as int again, seems it was thinking the old update had a bigger value than the new one, a easy fix once i saw the bug:
https://github.com/julesontheroad/NSC_BUILDER/releases/tag/v0.86c

Thank you, although I've kind of got used to using mode 3 to split into v0 game/update/dlc then replace update with latest one, then rebuild, seems "cleaner" :)
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Thank you, although I've kind of got used to using mode 3 to split into v0 game/update/dlc then replace update with latest one, then rebuild, seems "cleaner" :)
well number 2 should only take the ncas that need from the 1st file when working properly XD
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
@JRoad updated from an old build 0.76 but where are the options to add updates to the base game?
Is in the legacy mode (L at startup).
Was removed from the new modes since is not needed anymore since now the mode 2 checks all the nca files inside the xci nsp, then it takes the base game and for updates or dlc determines which ones are from a higher revision of the game. So if you try to add a new to patch it'll just skip the files from the old patch.
Olso the name is detected in this fashion so you'll instantly see how the name of the file is showing the new update version.
I may replace it with an in-file updater but no ETA since I didn't make any work yet regarding that. In-File would mean to not create a new multi, but replace part of the current file to incorporate the new update.
 
Last edited by JRoad,

ganons

Well-Known Member
Member
Joined
Jun 12, 2005
Messages
3,291
Trophies
1
XP
3,108
Country
Is in the legacy mode (L at startup).
Was removed from the new modes since is not needed anymore since now the mode 2 checks all the nca files inside the xci nsp, then it takes the base game and for updates or dlc determines which ones are from a higher revision of the game. So if you try to add a new to patch it'll just skip the files from the old patch.
Olso the name is detected in this fashion so you'll instantly see how the name of the file is showing the new update version.
I may replace it with an in-file updater but no ETA since I didn't make any work yet regarding that. In-File would mean to not create a new multi, but replace part of the current file to incorporate the new update.

Do the XCI and update file need to be in the same folder? And do they need to named in a certain way for it to detect the update?
 

JRoad

Developer
OP
Developer
Joined
May 18, 2018
Messages
1,003
Trophies
0
XP
1,746
Country
Spain
Do the XCI and update file need to be in the same folder? And do they need to named in a certain way for it to detect the update?
Ah, no it won't matter were is the folder. What it does is read the meta nca of every content, there it reads the baseid (game), the version, type of content and nca files that belong to that content, then if baseid is the same it compares version numbers and excludes the smaller.
There's no need for the folder approach currently.
 
  • Like
Reactions: ganons

ganons

Well-Known Member
Member
Joined
Jun 12, 2005
Messages
3,291
Trophies
1
XP
3,108
Country
Ah, no it won't matter were is the folder. What it does is read the meta nca of every content, there it reads the baseid (game), the version, type of content and nca files that belong to that content, then if baseid is the same it compares version numbers and excludes the smaller.
There's no need for the folder approach currently.

Ok so in the new version, what options should be picked for adding updates to the base game?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    20 some years later crash bandicoot still pisses me off
  • BigOnYa @ BigOnYa:
    Have you jail broke your ps4 yet?
  • K3Nv2 @ K3Nv2:
    I've been on since 9.0
    +1
  • BigOnYa @ BigOnYa:
    Are you gonna do your ps5 if the hack comes? Is there worries of bans, like the ps3
  • K3Nv2 @ K3Nv2:
    Probably not I got cross play friends
    +1
  • K3Nv2 @ K3Nv2:
    By then I'll have some little mini pc anyway
  • ZeroT21 @ ZeroT21:
    only ps5 updated to latest firmware can go on psn, jailbroken ones just don't use psn or they risk getting flagged or banned, altho spouting profanity in online play alredy does that
  • K3Nv2 @ K3Nv2:
    Keep current Gen consoles stock mod last gen imo
  • DinohScene @ DinohScene:
    Anyone dumb enough to get banned for spouting profanity deserves it.
    +1
  • Y @ YuseiFD:
    Then how come you do it and don't get banned ? or is it a question of getting caught doing it ?
  • BakerMan @ BakerMan:
    wtf is the point of banning swearing in games? that's utterly a dumb decision

    the new generation playing MWII won't be as hardened as the previous one playing original MW2
  • Veho @ Veho:
    What's the point of video games? Kids playing video games won't be as hardened as the previous ones getting shoved down a hillside.
    +2
  • BakerMan @ BakerMan:
    exactly my point
  • BakerMan @ BakerMan:
    kids, yall are fucking pussies, grow some asshair before you even dare touch My Friend Peppa Pig or Mario's Early Years
    +1
  • Bunjolio @ Bunjolio:
    ddddddddddddddddddddddd
  • Bunjolio @ Bunjolio:
    my fingie hurt
  • HiradeGirl @ HiradeGirl:
    Why?
  • Bunjolio @ Bunjolio:
    hangnail thing I think
  • BakerMan @ BakerMan:
    ... that's rough buddy
  • Psionic Roshambo @ Psionic Roshambo:
    This parrot is no more it has ceased to be!
  • Bunjolio @ Bunjolio:
    peepee
    Bunjolio @ Bunjolio: peepee