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.

  1. Dooml0rd

    Dooml0rd Newbie

    Newcomer
    1
    Jun 16, 2019
    Belgium
    I tried Lockpick RCM (loaded it directly via TegraRCM Gui), it complained about sept missing because I wasn't using Atmosphere (SX OS user), then it dumped 77 keys. None of them was the master_key_07. I guess I need Atmosphere for that to work?

    Anyways I just found master_key_07, pasted it in the keys.txt and it works now. Thanks for your help :)
     
  2. 18Phoenix

    18Phoenix GBAtemp Regular

    Member
    5
    Nov 21, 2005
    Germany
    Just read the simple and easy understandable explanation at the Lockpick RCM github.
    JRoad has given you the link one page before.
    Use it and click on <Lockpick RCM> at the top to reach the readme.
    Not reading means not interested in using.
     
    Last edited by 18Phoenix, Jun 17, 2019
    huma_dawii likes this.
  3. Horaldo

    Horaldo Newbie

    Newcomer
    1
    Jul 25, 2018
    Australia
    Hi Guys

    Having Issues with Output files.

    I want each file to be output into its on folder names after the game eg.

    NSCB_output/Gamename/Gamename.xci

    I have set in global options , organise files in folders set by content however that did not work.

    Am i missing something ?

    Current Config

    **CURRENT AUTO-MODE OPTIONS**
    File repack is set to: set "vrepack=both"
    Folder processing is set to: set "fi_rep=multi"
    RequiredSystemVersion patching is set to: set "patchRSV=-pv false"
    Keygeneration variable is set to: set "vkey=-kp false"

    **CURRENT GLOBAL OPTIONS**
    Color is set to: color 1F
    Work Folder is set to: set "w_folder=NSCB_temp"
    Output Folder is set to: set "fold_output=NSCB_output"
    Delta Skipping is set to: set "nf_cleaner=--C_clean_ND"
    Delta Skipping (direct functions) is set to: set "skdelta=-ND true"
    Zip generation is set to: set "zip_restore=false"
    Auto-exit is set to: set "va_exit=false"
    Skip RSV selection is set to: set "skipRSVprompt=false"
    Buffer is set to: set "buffer=buffer=-b 65536"
    SD File Format is set to: set "fatype=-fat exfat"
    Split nsp format is set to: set "fexport=-fx files"
    Output organization is set to: set "oforg=subfolder"
    NSCB mode is set to: set "NSBMODE=new"
     
    Last edited by Horaldo, Jun 18, 2019
  4. Redferne

    Redferne GBAtemp Advanced Fan

    Member
    6
    Oct 28, 2015
    United Kingdom
    I don't think that's possible.
     
  5. JRoad
    OP

    JRoad GBAtemp Advanced Fan

    Member
    6
    May 18, 2018
    Spain
    It used to work like that but i probably broke that option in some of the updates, i'll have to look into it. People didn't use to like it and i stopped using it so i didn't test it lately. I'll try to take a look into it for next release.
    I imagine it should still be working on the legacy modes.
     
  6. DimensioX

    DimensioX Newbie

    Newcomer
    1
    Nov 7, 2018
    Madagascar
    Firmware 8.1.0 dropped, uses new master_key_08
     
  7. JRoad
    OP

    JRoad GBAtemp Advanced Fan

    Member
    6
    May 18, 2018
    Spain
    yeah, i'm thinking about adding the hash, versions, etc... this weekend but they changed the tsec driver so i imagine lockpick will need an update. Well i don't expect games to use it in the near time, maybe some update but who knows, last time it took them ages to start using the new masterkey.
     
  8. JRoad
    OP

    JRoad GBAtemp Advanced Fan

    Member
    6
    May 18, 2018
    Spain
    Updated everything for keygeneration 9\master_key_08. I'll compile tomorrow but here's is the python version:
    https://github.com/julesontheroad/NSC_BUILDER/archive/master.zip

    Also fixes a error prompt during verification of standard crypto nsps. I forgot to removed a line that checked for ticket there.

    PD: For whoever that wants to run it it has 1 or 2 new dependencies compared to earlier NSCB, those were introduced recently for the signature verification. Just run the install_dependencies.bat and you'll be good to go.

    Also there's a new lockpick to get the key:
    https://github.com/shchmue/Lockpick_RCM/releases/tag/v1.3

    Use new release from today from Atmosphere and\or SX OS to get support for FW8.1 CFW support.
     
    Last edited by JRoad, Jun 20, 2019
    18Phoenix, Plunt and oji like this.
  9. 18Phoenix

    18Phoenix GBAtemp Regular

    Member
    5
    Nov 21, 2005
    Germany
    @JRoad
    Hi. Got the new keys and waiting joyfully for the coming update :)

    Updates often include a new nicer icon. After build a XCI including the update I noticed that the XCI-Explorer still shows the old icon.
    Could it be that the new XCI included the old instead of the new icon? Or are both included somehow and the XCI-Explorer shows only the old one?

    Ok, SXOS shows the old icon aswell, but the Switch menu shows the new icon.
    So both seem to be included. Strange.
     
    Last edited by 18Phoenix, Jun 20, 2019
  10. seanp2500

    seanp2500 GBAtemp Advanced Fan

    Member
    6
    Jun 2, 2010
    United States
  11. JRoad
    OP

    JRoad GBAtemp Advanced Fan

    Member
    6
    May 18, 2018
    Spain
    It includes both of course. That's a issue with xci explorer not giving preference to the update on that. The icon is in the control nca.
    About SX OS is fixable I could include the control nca from there updates in the normal partition. Someone asked before, is also something I want to try since it may make the detection faster in their menu.
    They probably stop reading it after the first control nca, though they both read other info from other nca files.

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

    Cool. I'll update the video later. Is not the friendliest to do that on mobile.
     
    Last edited by JRoad, Jun 20, 2019
    18Phoenix likes this.
  12. huma_dawii

    huma_dawii GBAtemp Psycho!

    Member
    10
    Apr 3, 2014
    United States
    Planet Earth
    Just extracted my keys on 8.1.0, waiting for the next release so I can test!
     
  13. JRoad
    OP

    JRoad GBAtemp Advanced Fan

    Member
    6
    May 18, 2018
    Spain
    Not much to test really but I verified the key I got with lockpick and it gives the same hash that was published by the Atmos team. That's the hash I added to the checker.
     
    huma_dawii likes this.
  14. JRoad
    OP

    JRoad GBAtemp Advanced Fan

    Member
    6
    May 18, 2018
    Spain
  15. IMnoob

    IMnoob Member

    Newcomer
    1
    May 2, 2019
    Singapore
    hi , i got error on 0.86D. dont know whats wrong.. this never happen before on 0.86 c and 0.86 b. and i have master key 8 .


    1.
     
    Last edited by IMnoob, Jun 21, 2019
  16. JRoad
    OP

    JRoad GBAtemp Advanced Fan

    Member
    6
    May 18, 2018
    Spain
    If you're using the python version try redownloading, i readded the 3 zips, x64 and x86 had the dependencies file which is not used on those and i added directly some files in the python version. When i added them directly to the zipo they might've get messed up. If you keep getting that error i'll check in the afternoon.
     
  17. 18Phoenix

    18Phoenix GBAtemp Regular

    Member
    5
    Nov 21, 2005
    Germany
    Same error for me using the x64 version:
    FileNotFoundError: [Errno 2] No such file or directory: 'x:\\.....\\NSCB_v086d_x64\\mlist.txt'
    But Korean version is working, very funny.

    If I make an empty dummy mlist.txt, then comes this at the start:

    upload_2019-6-21_12-38-47.

    Btw: it's still named 86c instead of d
     
    Last edited by 18Phoenix, Jun 21, 2019
  18. JRoad
    OP

    JRoad GBAtemp Advanced Fan

    Member
    6
    May 18, 2018
    Spain
    Weird, I remember I tested it before uploading, though it was a quick test. I don't remember changing things on squirrel though. Wonder if it has to do with the merged, I noticed some files were converted to Linux format and had to convert them back with notepad++
    Well hopefully that isn't hard to track. And yeah I didn't realized I changed c to d in the last version. I know the python one I uploaded the other day was working fine though since I had somew people test it.

    Edit: As i suspected is a result of merging with the korean translation. It seems for whatever the reason during the process NSCB.bat got messed up and isn't working properly. It works fine when i add back the one i did initially. I'll upload a new one soon.
     
    Last edited by JRoad, Jun 21, 2019
  19. JRoad
    OP

    JRoad GBAtemp Advanced Fan

    Member
    6
    May 18, 2018
    Spain
    Ok, is already up. Funny how it was messed up that badly when merging the branches.
     
    IMnoob and 18Phoenix like this.
  20. 18Phoenix

    18Phoenix GBAtemp Regular

    Member
    5
    Nov 21, 2005
    Germany
    Perfect .... only the "C" is missing in the filename :rofl2:
    Perhaps it was C like crash, now it works fine :rofl::rofl:
     
    Last edited by 18Phoenix, Jun 22, 2019
Loading...