gcdumptool 1.0.8 released, can now dump Switch Game Cards directly to single or split NSPs

gcdumptool_icon.png

Physical vs Digital? How about both! Thanks to gcdumptool's latest update you can now dump your Nintendo Switch Game Cards directly to NSP with ease, and it also works on FAT32 microSDs!

Before going into the specific details, let's take a step back and explain exactly what it does in case any of you are wondering. gcdumptool is a homebrew application made by @DarkMatterCore which, as the name implies, allows you to dump your physical Switch games to your microSD. The app takes extra care to make a 1:1 copy of your Game Cards and also includes a few functions to verify your dump after it's done, as it can check it against an online database (provided by NSWDB) or show you the file's CRC32 so you'll be able to compare it against a good known one. Up until now the application could only dump games to XCI, aka the Switch's native Game Card format, and users had to convert them manually and externally if they wanted installable NSPs instead. However, starting from version 1.0.8, this is no longer the case!

While this is already good by itself, the real treat is being able to dump cards directly into split NSPs: this will allow easy dumping on FAT32 microSDs as a lot of Switch games are well over 4 GiB in size (thus going over the filesystem's maximum file size)! It doesn't end there, however, as the app will automatically set the directory's archive bit once done to let title installers treat it as a single file, and that means you'll be able to install your game without doing any extra steps. If you want to join your NSP back to a single file anyways you'll be able to do this easily on your PC, as the format is exactly the same as the one used by splitNSP.

sshot1.jpg sshot2.jpg

There's much more to both gcdumptool and this update itself! You can read the full changelog down below, and you can also learn more about the app's feature set on its official GBAtemp thread.

  • Added proper metadata reading from multigame carts.
  • Added gamecard -> NSP dump option:
    • Compatible with file splitting (for FAT32 support). The same layout from splitNSP.py is used: a directory with numbered part files (00, 01, etc.). The archive bit is enabled right away in this directory to allow HOS to treat it as if it were a whole file. This way, it can be used with any application with NSP-handling capabilities.
    • Compatible with CRC32 checksum calculation. Disclaimer: NSP dumps can't be verified against the XML database.
    • Output NSPs contain a metadata XML file based on the information from the CNMT NCA for the application, which is decrypted using code from hactool. The necessary keyset is loaded from "sdmc:/switch/prod.keys", which can be generated using Lockpick.
    • If a multigame cart is used, you'll be able to choose which application to dump from the menu.
  • Dump verification process tweaked for multigame carts: it'll now look for a possible checksum match using the Title IDs from all bundled applications.
  • Improved error reporting in dumper.c when a write operation fails. Furthermore, if a write error is produced when trying to write data to an offset past the FAT32 file size limit (0xFFFFFFFF bytes), the application will suggest the user to enable the file splitting option.
  • Tweaked part sizes for splitted dumps: XCI/raw partition/manual file dump part size now matches the one used by XCI-Cutter, while the NSP part size matches the one used by splitNSP.py.
  • Minor fixes to the UI code.

:arrow: Source
:arrow: GBAtemp Official thread
 
Last edited by RattletraPM,

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,994
Trophies
4
Location
WA State
Website
ko-fi.com
XP
17,040
Country
United States
This is impressive. I'd still like an NSP>XCI converter though, one that doesn't require a computer. Mostly for those digital-only releases so I can play them in SX OS.
 

RattletraPM

Well-Known Member
OP
Member
Joined
Jan 18, 2017
Messages
897
Trophies
1
XP
8,341
Country
Italy
Why is there a picture of Goldleaf running in the background in the img?
It's the picture of a Switch installing a game (Hyrule Warriors, both box and cart seen on the right) that's just been dumped using gcdumptool (FAT32, Split NSP).

I made a promotion icon out of the pic as a placeholder while writing the article, however @DarkMatterCore liked it so I decided to keep it. If you want to see the app in action, screenshots are already included in the article itself (which have been taken from the same Switch) and, in a way, the pic could also be seen as showing the NSP being installed afterwards just fine, so yeah. It's just that :P
 
Last edited by RattletraPM,
  • Like
Reactions: DarkMatterCore

Reecey

Mario 64 (favorite game of all time)
Member
Joined
Mar 7, 2010
Messages
5,866
Trophies
2
Location
At Home :)
XP
4,458
Country
It's the picture of a Switch installing a game (Hyrule Warriors, both box and cart seen on the right) that's just been dumped using gcdumptool (FAT32, Split NSP).

I made a promotion icon out of the pic as a placeholder while writing the article, however @DarkMatterCore liked it so I decided to keep it. If you want to see the app in action, screenshots are already included in the article itself and, in a way, the pic could also be seen as showing the NSP being installed afterwards just fine, so yeah. It's just that :P
Why not instead just show the gcdumptool dumping in the background that makes more sense than showing Goldleaf but if @DarkMatterCore is ok with this than that’s fine with me but tbh it’s nearly as bad as the Mario & Zelda 8.0.1 overclock update news, if you clicked on further discussion it directs you to the system overclocking kip patch thread.
 

Rune

Well-Known Member
Member
Joined
Feb 15, 2017
Messages
693
Trophies
0
XP
2,460
Country
United Kingdom
This is impressive. I'd still like an NSP>XCI converter though, one that doesn't require a computer. Mostly for those digital-only releases so I can play them in SX OS.
Use NSC Builder. I've made a few XCIs out of NSPs and all work fine.
 

DarkMatterCore

Finding my light.
Developer
Joined
May 30, 2009
Messages
1,292
Trophies
1
Age
28
Location
Madrid, Spain
Website
github.com
XP
2,606
Country
Spain
This is impressive. I'd still like an NSP>XCI converter though, one that doesn't require a computer. Mostly for those digital-only releases so I can play them in SX OS.

Have you tried n1dus?

Why is there a picture of Goldleaf running in the background in the img?

Tbh, I didn't even notice that. But I'm not mad about it. :)

The logo used in the header image is actually pretty neat, way better than the icon I'm currently using for the application.

im dumping doom right now it says eta 20h i mean damn lol

i got a error saying the switch couldnt start doom though it installed fine

I'd like to address both issues. I'll send you a PM.
 
  • Like
Reactions: RattletraPM

wartutor

Well-Known Member
Member
Joined
Dec 25, 2012
Messages
759
Trophies
1
Age
45
XP
2,397
Country
United States
Have you tried n1dus?



Tbh, I didn't even notice that. But I'm not mad about it. :)

The logo used in the header image is actually pretty neat, way better than the icon I'm currently using for the application.





I'd like to address both issues. I'll send you a PM.
Yes seams no matter what i dump (currently tried 4 games) they all give wrong completion time of around 20h sure its a misplaced decimal or something stupid works great though so timer isnt a big deal.
 
  • Like
Reactions: DarkMatterCore

BossRoss93

Well-Known Member
Member
Joined
Jan 26, 2012
Messages
134
Trophies
0
XP
704
Country
United States
Been waiting for this. Thing is though: I'm not sure I understand something. Can I also install these NSPs on a fat32 card? I haven't done the exfat driver workaround and if I don't have to then that would be great.
 

DarkMatterCore

Finding my light.
Developer
Joined
May 30, 2009
Messages
1,292
Trophies
1
Age
28
Location
Madrid, Spain
Website
github.com
XP
2,606
Country
Spain
Been waiting for this. Thing is though: I'm not sure I understand something. Can I also install these NSPs on a fat32 card? I haven't done the exfat driver workaround and if I don't have to then that would be great.

You can. I installed my very own Super Mario Odyssey NSP dump just for testing, and it worked.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Xdqwerty @ Xdqwerty:
    good night
  • BakerMan @ BakerMan:
    as to you
  • K3Nv2 @ K3Nv2:
    How do you know if the night will be good when you're asleep
  • BakerMan @ BakerMan:
    because i didn't say i was asleep
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
    Karma177 @ Karma177: do y'all think having an sd card that has a write speed of 700kb/s is a bad idea? trying to...