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
    The same way, just process a xci choosing to pack it as xci choosing the same options you choose for nsps
     
  2. ulao

    ulao GBAtemp Regular

    Member
    4
    Jun 23, 2010
    United States
    I tried this
    1
    loaded xci
    1
    2
    1
    9 also tried 8 ( I have 8.1.0 )

    but the game still says an update is required.
     
  3. huma_dawii

    huma_dawii GBAtemp Psycho!

    Member
    10
    Apr 3, 2014
    United States
    Planet Earth
    When is the new bug free version coming out? A.K.A 0.9.0?
     
  4. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    I'm on vacations and even if have fixed the multinsp stuff and other minor things is tied to other things i was working on before going on vacations. Also 5 of the last 20 official xcis that includes updates are giving a false positive in the update program nca verification. Apparently some of those have updates without exefs now and one of the checks was tied to being able to read the main.npdm, since it doesn't exist on those updates it gives a false positive. That's something i need to correct too when i come back.
    I don't know if the xci version of those games is different but the xci update is different for sure.
    The games are:
    Code:
    Cities Skylines - Nintendo Switch Edition (En,Jp,Fr,De,Es,Ru,Kor,Ch) [0100D8800B87C000] [v196608] (1G+1U).xci
    X-Morph Defense (En,Jp,Fr,De,Es,It,Por,Ru,Kor,Ch) [0100DF100B97C000] [v65536] (1G+1U+3D).xci
    Raging Justice (En,Fr,De,Es,It,Por,Ch) [01003D00099EC000] [v262144] (1G+1U).xci
    Wulverblade (En,Jp) [010033700418A000] [v262144] (1G+1U).xci
    Toki Tori Collection (En,Jp,Fr,De,Es,It,Du) [0100EE80098E6000] [v131072] (2G+2U) (mgame).xci
    
     
    huma_dawii likes this.
  5. markmcrobie

    markmcrobie GBAtemp Advanced Fan

    Member
    6
    May 24, 2008
    What does this mean in terms of effect?
     
  6. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    Nothing too important, those updates are newer than the nsp ones in certain cases too, so i imagine the exefs in those xci games are a ewer version than the nsp ones, they also made the update included a higher version or equal than the nsp one so it doesn't ask for updates. My guess is that it doesn't includes the exefs because it doesn't need to overwrite them, though those are the first cases.
    They worked fine and i just need to add a fallback to the decryption test. I was using the main.npdm because it was a file that all program nca included (updates and base games) till now.
     
  7. wakabayashy

    wakabayashy GBAtemp Advanced Fan

    Member
    6
    Dec 25, 2014
    France
    France
    hi

    I have a error with only one game:

    raceback (most recent call last):
    File "squirrel.py", line 3599, in <module>
    OSError: [Errno 22] Invalid argument
    [3276] Failed to execute script squirrel

    how I can solve it please?
     
  8. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    Last edited by JRoad, Sep 5, 2019
    lordelan, 18Phoenix and huma_dawii like this.
  9. huma_dawii

    huma_dawii GBAtemp Psycho!

    Member
    10
    Apr 3, 2014
    United States
    Planet Earth
  10. markmcrobie

    markmcrobie GBAtemp Advanced Fan

    Member
    6
    May 24, 2008
    Typing in "14" in the Config menu does nothing
     
  11. markmcrobie

    markmcrobie GBAtemp Advanced Fan

    Member
    6
    May 24, 2008
    What's the general rule for setting the buffer size? Faster computer = higher setting? Will it affect anything other than length of time NCSB takes to do tasks? Are output files more likely to fail is this setting is wrong?
     
  12. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    I may have copy an old file then. I know I fixed that one before I uploaded it. I'll check on the afternoon, I was told that pyinstaller is changing the location of the nutdb json too, that's other thing I plan to look into.

    — Posts automatically merged - Please don't double post! —

    Buffer size just affect the read\copy speed. I tested several ones and 64kb is the better one for my computers.
    I think 32-64 should be the ideal on most computers but it will depend specially on the HDD speed.
    Basically the file is read and then written\dump to disk so you don't want one too big since it will cause a hang up. One too small also makes everything slower, for example hacbuild was so slow in part because it used a really small buffer.
    Also I never experienced fails because of different values on that setting.
    For the new one, 14 that is only used on the DB and naming functions right now a big value may be too cpu intensive but I think it's only working properly on python version. Exe seems to wait for a worker to end for the next to start working while python uses several workers at the same time just fine.
     
    Last edited by JRoad, Sep 5, 2019
  13. markmcrobie

    markmcrobie GBAtemp Advanced Fan

    Member
    6
    May 24, 2008
    Ok, I have the top end mid-2018 MacBook Pro, but for NCSB I'm running it via Parallels Desktop.
     
  14. EmulateLife

    EmulateLife GBAtemp Psycho!

    Member
    7
    May 30, 2016
    United States
    There's a new Smash Bros Ultimate update 5.0 and I'm trying to combine it with an XCI. I have done probably 50 of these so I'm not a n00b at it. But when I make one the game does not load through SX OS. I then tried the XCI seperate and installed the update to internal and it worked. It just doesn't work when combining them in one XCI for some reason. I tried 3 times. I am on 8.1 SX OS 2.8.

    Also there's no errors when I run the XCI + update through NSCB it seems to process normally it just again doesn't work when loading the XCI on SX OS.
     
    Last edited by EmulateLife, Sep 5, 2019
  15. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    Do you have all masterkeys. Checked them in "mode 0 - CONFIGURATION", "option 3 - VERIFY KEYS.TXT"
     
  16. EmulateLife

    EmulateLife GBAtemp Psycho!

    Member
    7
    May 30, 2016
    United States
    Yes I've done a bunch of 8.1 games. It goes to masterkey_07 and they all say key is valid but it's my understanding there isn't one for 8 or am I wrong?
     
  17. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    There is, i think i'm not sure if it was used yet but there is a masterkey8\keygeneration9. Was introduced with FW 8.1
     
  18. EmulateLife

    EmulateLife GBAtemp Psycho!

    Member
    7
    May 30, 2016
    United States
    Oh didn't realize that. Maybe none of the games I did before were 8.1 but were like 8.0.1. But I used Lockpick RCM when I was on 8.1 I know that for sure, so how would I get the keygeneration9 key?
     
  19. JRoad
    OP

    JRoad Developer

    pip Developer
    8
    May 18, 2018
    Spain
    Try lockpick RCM again, i think there was a short span of time when it couldn't get the 8.1 masterkey (master_key_08).

    Either way is not being used on smash, I attached a screenshot. You didn't add dlcs right?, because I think some updated in the last 24h, i think that caused issues before.
     

    Attached Files:

    Last edited by JRoad, Sep 5, 2019
  20. EmulateLife

    EmulateLife GBAtemp Psycho!

    Member
    7
    May 30, 2016
    United States
    Sorry to be a pain but do you know why I keep getting "Unknown pkg1 version" on Lockpick RCM? I just reinstalled Atmosphere and sept folder to make sure that wasn't it, but it didn't fix it.

    — Posts automatically merged - Please don't double post! —

    NM I didn't realize I needed to update Lockpick_RCM that's also why you can't get the 8.1 keys only the new version does that.
     
Quick Reply
Draft saved Draft deleted
Loading...