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

  • Thread starter Thread starter JRoad
  • Start date Start date
  • Views Views 889,254
  • Replies Replies 2,903
  • Likes Likes 75
is there a update from NSC Builder some new games will not be displayed, have update the keys
games like
Little Strays 2
The Last Case of John Morley
Blazblue Entropy Effect X and more
will be blanco in NSCB builder
 
nscb builder / SAK need update.. a lot of games cant merge with update+DLC since firmware 21.2.0 : Marvel Maximum Collection, Legacy of Kain Defiance Remastered, BlazBlue_Entropy_Effect_X, TAITO MILESTONES 4, Hunt the Night, etc....
 
I keep getting alot of errors with alot of files with NsC_builder. I got master key 14 and 15 in the files. Any guess what could be wrong?
Nscb_desktop also gives error on some of these files.
 
  • Like
Reactions: mathew77
@Chrisssj2
Same for me; unfortunately, it's been ~2000 days (5.5 years) since the latest release v1.01b of NSC_Builder. Software just needs it's updates, urgently.

For now, one can use nicoboss' NSZ GUI 4.6.1 for compressing and NxFileViewer v3.0.2 when dealing with masterkey 14 and 15 files. But I miss a lot my old friend "NSCB plus latest NSP/NSZ"...
 
Last edited by mathew77,
nscb builder / SAK need update.. a lot of games cant merge with update+DLC since firmware 21.2.0 : Marvel Maximum Collection, Legacy of Kain Defiance Remastered, BlazBlue_Entropy_Effect_X, TAITO MILESTONES 4, Hunt the Night, etc....
You will need to update hactoolnet.exe in that program to support latest keys as it uses them - just rebuild this yourself and add the keys, also hackbrewpack will need updated for the latest nro (which is found in homebrew forwarder apps), hactool needs updated (grab from sigpatch ips creator) and I can't remember if renxpack (cnmt.c) needs updated or not. But if you update all of those you should be good to go. The thing is that this can't be posted on this site even if I had all the files to share because of the seven seas....
 
Last edited by AmeliaFox,
@Chrisssj2
Same for me; unfortunately, it's been ~2000 days (5.5 years) since the latest update v1.01b of NSC_Builder. Software just needs it's updates, urgently.

For now, one can use nicoboss' NSZ GUI 4.6.1 for compressing and NxFileViewer v3.0.2 when dealing with masterkey 14 and 15 files. But I miss a lot my old friend "NSCB plus latest NSP/NSZ"...
1776438616262.png


Do you errors also look like this?
 
Yep, exactly like that.
Thanks... thats a shame so this tool is effectively dead then... :(

nscb tool posted above also has errors:
ERROR:
ERROR: failed to fill whole buffer
ERROR: nscb_rust exited with code 1: I/O error: failed to fill whole buffer

You have that too?
 
FYI - I've updated the following from SAK

hactoolnet.exe - updated (new keys added)
hactool.exe - updated (fixed some bugs)
hacbrewpack.exe - updated (but probably didn't need to)

Now I can repack new games and updates like SuperMario bros wonder with updates just fine.

EDIT: I updated hptnacp.exe to read packed and unpacked control.ncap files now, still outputted language is in korean - WTF. I'l need to look further. (squirrel needs updated)

Maybe I'll post the updated files when I'm done and tested everything is ok.

Attached: Updated source code for nptnacp, now this can read uncompressed/compressed control.nacp -
use like this: hptnacp -a print -i control.nacp

Attached: Updated hackbrewpack source - added nacp.c decompression code.
Attached: Updated hacpack - added nacp.c decompression code.
@Chrisssj2
Same for me; unfortunately, it's been ~2000 days (5.5 years) since the latest release v1.01b of NSC_Builder. Software just needs it's updates, urgently.

For now, one can use nicoboss' NSZ GUI 4.6.1 for compressing and NxFileViewer v3.0.2 when dealing with masterkey 14 and 15 files. But I miss a lot my old friend "NSCB plus latest NSP/NSZ"...
Maybe you can try this commit from a mirror:

https://github.com/TheMainPlott/NSC_BUILDER/commit/d1e057fcdea09b7bde79d23a9402f07a8acf5133

I've already fixed NSC_BUILDER-master\py\ztools\Fs\Nacp.py now and have broken games working, I just need to figure out how to pack back into squirrel.exe (with auto-py-to-exe).

Untitled.png
 

Attachments

Last edited by AmeliaFox,
  • Like
Reactions: mathew77
i updated a new version for myself , FYI. sorry, it's SC language. It's OK for packing Tomodachi Life Living the Dream [v1.0.2][010051F0207B2000] [v131072] (1G+1U)[22.1.0].nsp etc.
you may update your old nscbuilder with this new squirrel.exe(updated by Claude AI, refer to the .zip, credits to vidabo7276 ) and update your latest prod keys, then your old NSCBuilder should be able to handle lastet UPD such as Tomodachi Life Living UPD etc.

BTW, use this Claude AI updated squirrel.exe to update the SAK0.7.14 (here is the DownloadLink of SAK updated version by me) tool , it will support latest UPD too! Enjoy, refer to the pic SAK_update.

NSCBuilder v1.01b latest update log:

pspmaster updated on 2026.05.17

1. Change the Prod.Keys file name from default"keys.txt" to "prod.keys"
now directly put the latest prod.keys in folder
.\ztools
to update the Prod.Keys. no need to rename it to keys.txt now.

2. Changed the app color to
color 0F ( black background and white fonts) Allows you to goof off at work without drawing attention .

and updated the NUTDB database to latest date 2026-05-17 version.

3. Updated squirrel.exe to 20026.03.16 Claude AI updated version by vidabo7276
This update will make sure the tool can pack 0x15 (21.0.0) 0x16 (22.0.0) key's UPD with base.nsp, for instance:

Tomodachi Life Living the Dream [v1.0.2][010051F0207B2000] [v131072] (1G+1U)[22.1.0].nsp

UPD1.0.2 0x16 Keygen 22
-----------------------------
CONTENT ID: 010051f0207b2800
-----------------------------
Titleinfo:
- Name: Tomodachi Life: Living the Dream
- Editor: Nintendo
- Display Version: 1.0.2
- Meta SDK version: 22.2.0.0
- Program SDK version: 20.5.3.0
- Supported Languages: US (eng), UK (eng), JP, FR, DE, LAT (spa), SPA, IT, DU, CAD (fr), KOR, TW (ch), CH
- Content type: Update
- Version: 131072 -> Patch (2)

Required Firmware:
- RequiredSystemVersion: 1477443584 -> (22.1.0)
- Encryption (keygeneration): 22 -> UNKNOWN
- Patchable to: 1477443584 -> (22.1.0)
......................
NCA FILES (NON DELTAS)
......................
- Program: 8f3a5f3c492acaf245500b252409a6cc.nca Size: 67.55MB
nscb.png
nscb.pngSAK_update.png
 

Attachments

  • demo .png
    demo .png
    151 KB · Views: 5
  • demo.png
    demo.png
    115.8 KB · Views: 6
Last edited by pspmaster,
The PS4 community does an excellent job in backporting games to play on older firmware. Can this project be used to do something similar for Switch games?
 
can anyone help me regarding this? I wanna know the firmware version to RSV mapping table(those ????????) DM me if you can help. thx.

set bs=%bs:"=%
set "vkey=none"
if /i "%bs%"=="b" goto checkagain
if /i "%bs%"=="f" set "vkey=-kp false"
if /i "%bs%"=="0" set "vkey=-kp 0"
if /i "%bs%"=="0" set "capRSV=--RSVcap 0"
if /i "%bs%"=="1" set "vkey=-kp 1"
if /i "%bs%"=="1" set "capRSV=--RSVcap 65796"
if /i "%bs%"=="2" set "vkey=-kp 2"
if /i "%bs%"=="2" set "capRSV=--RSVcap 201327002"
if /i "%bs%"=="3" set "vkey=-kp 3"
if /i "%bs%"=="3" set "capRSV=--RSVcap 201392178"
if /i "%bs%"=="4" set "vkey=-kp 4"
if /i "%bs%"=="4" set "capRSV=--RSVcap 268435656"
if /i "%bs%"=="5" set "vkey=-kp 5"
if /i "%bs%"=="5" set "capRSV=--RSVcap 335544750"
if /i "%bs%"=="6" set "vkey=-kp 6"
if /i "%bs%"=="6" set "capRSV=--RSVcap 402653494"
if /i "%bs%"=="7" set "vkey=-kp 7"
if /i "%bs%"=="7" set "capRSV=--RSVcap 404750336"
if /i "%bs%"=="8" set "vkey=-kp 8"
if /i "%bs%"=="8" set "capRSV=--RSVcap 469762048"
if /i "%bs%"=="9" set "vkey=-kp 9"
if /i "%bs%"=="9" set "capRSV=--RSVcap 537919488"
if /i "%bs%"=="10" set "vkey=-kp 10"
if /i "%bs%"=="10" set "capRSV=--RSVcap 603979776"
if /i "%bs%"=="11" set "vkey=-kp 11"
if /i "%bs%"=="11" set "capRSV=--RSVcap 605028352"

if /i "%bs%"=="12" set "vkey=-kp 12"
if /i "%bs%"=="12" set "capRSV=--RSVcap ?????????" 11.0.0-12.0.0
if /i "%bs%"=="13" set "vkey=-kp 13"
if /i "%bs%"=="13" set "capRSV=--RSVcap ?????????" 12.0.1-13.0.0
if /i "%bs%"=="14" set "vkey=-kp 14"
if /i "%bs%"=="14" set "capRSV=--RSVcap ?????????" 13.0.1-14.0.0
if /i "%bs%"=="15" set "vkey=-kp 15"
if /i "%bs%"=="15" set "capRSV=--RSVcap ?????????"
.....
if /i "%bs%"=="19" set "vkey=-kp 19"
if /i "%bs%"=="19" set "capRSV=--RSVcap ?????????" 18.0.1-19.0.1

if /i "%vkey%"=="none" echo Wrong Choice
if /i "%vkey%"=="none" goto s_KeyChange_wrongchoice
goto s_KeyChange_skip
 

Site & Scene News

Popular threads in this forum