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

Discussion in 'Switch - ROM Hacking, Saves, Translations & Tools' started by JRoad, Nov 4, 2018.

Loading...
  1. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    I'll try checking with those. Did you tried them as nsp? That could happen with a bad ticket format and a bad titlekey too.
    For the ticket format I made yesterday a fallback to read the Keygen un 3 possible ways but didn't try it yet, for the bad ticket thing I'll see if I can add something to test the ticket
     
  2. datnodude

    datnodude Member

    Newcomer
    2
    Jul 6, 2018
    United States
    I havent tried installing as nsp with lc. was trying to stay xci, but ill give it a shot
     
  3. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    I mean in case it was due to a bad ticket. You could also try to extract the program nca. I mean if the ticket is bad it won't extract.
     
  4. grabman

    grabman GBAtemp Regular

    Member
    3
    Sep 25, 2018
    United States
    how do i run this exactly? I have to put my game.nsp in the folder called normal or secure? Put my update.nsp in a folder called update? How do I obtain my game_info.ini? That part has me a little confused. How would I just drag and drop instead? I looked over the instructions still a little lost honestly.

    ok i guess it was syntax of my cmd I had used the <> instead I removed and it's building. Let's watch I would still like confirmation on the above though manual cmd is building but not drag and drop?
     
    Last edited by grabman, Nov 6, 2018
  5. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    I'll release later today an update that will let to skip deltas since we don't really need them inside xci files. More details about later.
    Also made a couple of fallbacks in case ticket has a different format and the version of the LA Noire Update that didn't work before is working now properly. It also goes down from 19,5GB to 13,1GB (It has a lot of deltas), i'll release that later at night (10AM here right now)

    You're kinda describing the manual process that you need to do if you use hacbuild.
    NSC_Builder does that and more as it takes the titlerights encryption.
    Manual building is double click Over the bat, while auto is drag and drop directly over the bat. Auto is configured editing with a text editor "ztools\NSCB_options.cmd" I recomend notepad++
    You don't need to launch it trough the console. Though if you do options will be:
    - NSCB.bat ->manual mode
    - NSCB.bat file ->auto mode, conversion off a single file
    - NSCB.bat folder->auto mode -> either multipack or conversion to single files to all in the folder.
    BTW by default folder-auto is set to multipack. And the pack option for auto is set to "both" so it'll generate a multi-content nsp and multi-content xci. You can change that in "ztools\NSCB_options.cmd"
     
  6. Moko

    Moko Advanced Member

    Newcomer
    6
    Feb 19, 2007
    Germany
    is there a way to patch the required firmwareversion? (like tinfoil: "ignore firmwareversion" at install)
    thanks
     
  7. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    Yep but need to patch the meta nca. Is planned but didn't start working on it yet. For now i'd leave the update out for those games and install the updates with either Addubz or blawar tinfoil.
     
    Moko likes this.
  8. _silencer_

    _silencer_ Member

    Newcomer
    2
    Jan 10, 2015
    this would be fantastic... there would be no reason to update from 5.1.0 if you don't care about MP games/being online.. and given TXs shoddy implementation of emunand I look forward to this feature getting released in a future build as a means to play the latest games as XCI.

    That's assuming I didn't interpret your response correctly where you only meant its for updates/DLC?
     
    Last edited by _silencer_, Nov 7, 2018
  9. DimensioX

    DimensioX Member

    Newcomer
    2
    Nov 7, 2018
    Madagascar
    All the games I tried work perfectly, but one problem I encountered is that I can't split games above 4GB in 4GB parts.
    I tried using xci cutter to split Fire emblem Warriors + Update and DLCs(16GB), Super Bomberamn R + Update(4,41GB) and and Mega Man X Legacy Collection 2(6,63GB), and when I mount them the switch OS sees them but as soon as i open them it says that the game is corrupted.
    Keep in mind I can boot them when they are not split and legit xcis split with xci cutter also works just fine, both from SD and USB.
    Is there a solution to this? I need to keep most of my games on my fat32 USB hard Disk.
     
  10. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    Probably related to hacbuild padding reduction between partitions and the fact of not having content in the update partition. Will need to look at xci cutter code to know for sure but I suppose that may mess up that program offsets or something similar.
     
  11. rafaelia

    rafaelia Member

    Newcomer
    4
    Feb 17, 2010
    This is awesome, works with every game I've tried so far. Had issues with Mario + Rabbids using xci base with update and all dlc not mounting, changed to nsp base and now works fine. Is using an xci base with mutli-pack mode an issue with all games or just some?
     
  12. Moko

    Moko Advanced Member

    Newcomer
    6
    Feb 19, 2007
    Germany
    Mario + Rabbids (XCI) + updates (NSP) + DLCs (NSP) works here without problems
     
  13. Leozairus

    Leozairus Advanced Member

    Newcomer
    3
    Jun 15, 2018
    Brazil
    so... Extract 'update_nsp', make a new meta, repack as nsp, put in folder toghether with base game, drag and drop in nscb, it will work ?
     
  14. Mat37

    Mat37 GBAtemp Advanced Fan

    Member
    6
    Dec 3, 2016
    France
    Does it matter ?
    I've tried MTA game + latest update in one nsp file and it says "the software was closed because an error occured" at launch. I've installed it with tinfoil's bypass required fw version option, and i'm pretty sure my files are good since i've installed them regularly before and they worked.
     
    huma_dawii likes this.
  15. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    Probably the titlerights weren't remove properly due to a different ticket format. Would need to check the game, although i'm adding for next version 2 fallbacks in case the keygeneration isn't detected properly from the ticket. But I'll need to check the game + update to be sure.
    If you still have the zips can you pass me the text files?
     
  16. ratsz

    ratsz Member

    Newcomer
    3
    Jul 26, 2018
    France
    Thanks for your awesome tool, very useful! Just wondering how can you change the picture of the game as you did with Metal Slug?
     
  17. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    Ok, so next version will have to wait for tomorrow since i'm having an error in indiviual mode. I'll wait for tomorrow to test all properly but the rest of functions seem to be working fine.
    Things for next version:
    1. Direct extraction from xci. I stopped using hactool and I extract directly in the same way I do with nsp files.
    2. Option to skip deltas while extracting. Will be by default since they have no use with xci files. More details about this tomorrow.
    3. Couple of fallbacks so games the keygeneration from the ticket is correctly detected in games with old ticket format.
    Also working in splitting content according to the meta nca register. It'll be a better method to detect and remove old updates when building from multi-content nsp\xci files or just in case you want to separate back the games\updates\dlc...
     
    Cyanopsis likes this.
  18. Firemanx

    Firemanx Member

    Newcomer
    3
    Nov 4, 2018
    United States
    Once again, huge thanks on this and the support @JRoad .

    Is it possible now, or possibly in the future, to be able to add dlcs or updates as they become available, to XCI that have already been converted?

    As an example, say I convert octopath traveler nsp into an xci and add the update as well. In two months, if a new update (or dlc) comes around, can I take that same xci and just add the update?
     
  19. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    The easy way is to regenerate the xci. I wanted to splitt content by reading the meta nca because it dtores the update version and the name of the files for the update. My idea is to read the meta ncas in the xci and compare it to your new update\dlc version. If the update you try to put inside the xci is newer the idea is to only extract files that not correspond to the update when rebuilding.
     
    Firemanx likes this.
  20. kingraa777

    kingraa777 boom!

    Member
    6
    Apr 17, 2015
    hows the new version coming along ? im still haveing problemss with certain games not working lenota nsp to xci is the latest i cant get to work also Frederic 2 Evil Strikes Back and few more ....maybe im doing something wrong with these games ? ive done a good few others in the same way and they work ffine however?.............
     
Quick Reply
Draft saved Draft deleted
Loading...