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,

unvaluablespace

Well-Known Member
Member
Joined
Aug 3, 2014
Messages
134
Trophies
0
Age
40
XP
1,412
Country
United States
So far I've only had the time to try Skyrim, but I made 3 attempts and every time, the dump tool says it completed fine, but when I try to install via goldleaf or tinfoil, I get errors and it never installed. I'm using the dump to nsp option, for my fat32 sd card.
 

leon315

POWERLIFTER
Member
Joined
Nov 27, 2013
Messages
4,100
Trophies
2
Age
124
XP
4,087
Country
Italy
one question: many people still have 3.0.X switches, for obvious reason Gamecard slot is disable, how can you dump higher >3.0.0 FW cartridges??
 

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

Thanks, I'll look into it.

one question: many people still have 3.0.X switches, for obvious reason Gamecard slot is disable, how can you dump higher >3.0.0 FW cartridges??

My current guess is that the dump process fails under that case, but it's hard to know without testing.

Type 0x02 gamecard compatibility also depends on a FW version >= 4.0.0.
 
  • Like
Reactions: Slim45

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
  • cearp @ cearp:
    It's nice to not have to have a lot of physical things though, saves space
    +1
  • AncientBoi @ AncientBoi:
    Nor clothes 🤮 . Saves on time, soap, water and money having to wash them. :D
    AncientBoi @ AncientBoi: Nor clothes 🤮 . Saves on time, soap, water and money having to wash them. :D