1
0
Fork 0
mirror of https://github.com/DarkMatterCore/nxdumptool.git synced 2024-11-10 04:31:44 +00:00
Generates XCI/NSP/HFS0/ExeFS/RomFS/Certificate/Ticket dumps from Nintendo Switch gamecards and installed SD/eMMC titles.
Find a file
2018-06-23 20:48:34 -04:00
source Update to v1.0.3. 2018-06-23 20:48:34 -04:00
.gitignore Initial commit 2018-05-15 14:57:40 +02:00
icon.jpg Complete set of changes since the latest commit made by MCMrARM. 2018-06-21 02:42:46 -04:00
LICENSE.md Complete set of changes since the latest commit made by MCMrARM. 2018-06-21 02:42:46 -04:00
Makefile Update to v1.0.3. 2018-06-23 20:48:34 -04:00
README.md Update to v1.0.3. 2018-06-23 20:48:34 -04:00

gcdumptool

Nintendo Switch Game Card Dump Tool

Main features

  • Generates XCI cartridge dumps (with optional certificate removal and optional 0xFF padding to match the full game card size).
  • CRC32 checksum calculation for XCI dumps.
  • Precise HFS0 raw partition dumping (using the root HFS0 header from the game card).
  • Partition filesystem data dumping.
  • Partition filesystem browser (with manual file dump support).
  • Manual game card certificate dump.
  • Free SD card space checks in place.
  • File splitting support for all operations, using 2 GiB parts.
  • Game card Title ID and Control.nacp retrieval support using NCM and NS services.

Thanks to

  • MCMrARM, for creating the original application.
  • RSDuck, for their vba-next-switch port. It's UI menu code was taken as a basis for this application.
  • Foen, for giving me some pretty good hints about how to use the NCM service.
  • Yellows8, for helping me fix a silly bug in my implementation of some NCM service IPC calls.
  • Björn Samuelsson, for his public domain CRC32 checksum calculation for C (crc32_fast.c).
  • The folks from ReSwitched, for working towards the creation of a good homebrew ecosystem.

Changelog

v1.0.3:

  • Made the 0xFF padding feature a configurable option.
  • Added CRC32 checksum calculation for XCI dumps.

v1.0.2:

  • Fixed a silly bug in the file splitting code.

v1.0.1:

  • Minor UI fixes and tweaks.
  • Added some missing Title ID checks in uiLoop().
  • All calls to uiStatusMsg() are now properly identified.
  • Increased wait time to 2 seconds when a new gamecard is detected.

v1.0.0:

Initial release.