Dumping Games for Archival¶
This page helps with the process of archiving your games. It allows you to back up and store your gamecards and digital titles somewhere safely, for preservation.
NX Dump Client Setup¶
Note
These steps are needed to configure nxdt_host, a client program for dumping games directly to your PC. THIS IS HIGHLY RECOMMENDED FOR THIS SECTION! If you'd still like to dump to your console's SD card and copy the files to your PC later, you can skip this section.
Section I - Requirements¶
- nxdt_host Executable (
nxdt_host.7z) - Zadig Driver Installer
Section II - Instructions¶
- Launch HBMenu on your Switch, and open NXDumpTool (
nxdt_rw_poc.nro). - Connect your console to the PC via USB (with nxdt open).
- Run Zadig on your PC. Go to
Optionsand check theList all devicesoption. - In the top dropdown menu, select the
nxdt_rw_pocUSB device. - Change the
Driverdropdown on the right tolibusbK (vX.X.X.X). - Click on
Install Driver. Wait for the installation to finish. - Extract
nxdt_host.7zusing 7-Zip. If you don't have 7-Zip, you can download it here. - In the extracted files, find and run
nxdt_host.exe - Set the output directory by pressing
Chooseand selecting a folder of your choice. - Click
Start server.
You're ready to start! Proceed to the Dumping your games section below.
Section I - Requirements¶
Section II - Instructions¶
- Install NX Dump Client either via the AUR on ArchLinux based distros, or via Flathub on others.
- Start NX Dump Client on your PC.
You're ready to start! Proceed to the Dumping your games section below.
Section I - Requirements¶
-
nxdt_host Python Script (Right click the link, select "Save Page As")
Section II - Instructions¶
- Install python3 using the provided link above.
- Open a new terminal window and
cd(change directories) into the folder that contains the nxdt_host python script. - Start the script by running
python3 nxdt_host.py.
You're ready to start! Proceed to the Dumping your games section below.
Dumping your games¶
Section I - Instructions¶
- Launch sysCFW via hekate. If you followed our guide for CFW setup, this is the
Atmosphere PKG3 sysMMCbutton. - Launch HBMenu and open NXDumpTool (
nxdt_rw_poc.nro). - Select
user titles menu - Find the game you want to dump and select it.
- Select
nsp dump options-->dump base application - If you wish to be able to install the dump to an emuMMC later, enable
nca/tik: remove titlekey crypto. Otherwise you can leave everything at defaults. - If you're dumping to a PC, set
output storage:tousb host (pc) - Select
start nsp dump - If you set output to
usb host (PC), make sure NX Dump Client/nxdt_host is open on your PC, then connect your Switch. Dumping will begin.
Section I - Instructions¶
- Launch sysCFW via hekate. If you followed our guide for CFW setup, this is the
Atmosphere PKG3 sysMMCbutton. - Launch HBMenu and open NXDumpTool (
nxdt_rw_poc.nro). - Select
user titles menu - Find the game you want to dump and select it.
- Select
dump updateto dump an update, ordump dlcto dump DLC for the game. - If dumping DLC, press
L/ZLorR/ZRto change the selected DLC title to dump. - If you wish to be able to install the dump to an emuMMC later, enable
nca/tik: remove titlekey crypto. Otherwise you can leave everything at defaults. - If you're dumping to a PC, set
output storage:tousb host (pc) - Select
start nsp dump - If you set output to
usb host (PC), make sure NX Dump Client/nxdt_host is open on your PC, then connect your Switch. Dumping will begin.
Note for Linux Users
If you set NSP/NCA checksum verification to Strict, and you enable remove titlekey crypto, NXDC will fail with the below error. Either disable remove titlekey crypto or set NSP/NCA checksum verification to Compatible. 
Organizing Dumps¶
By default, NX Dump Client will output your dumps to $HOME/Downloads, you can however change this to wherever you like. Either way, you can now move your game dumps from the output folder to anywhere you find convenient.
Merging Split Dumps¶
Info
If you chose to dump to your SD card, files over 4GB in size will be split to accommodate for FAT32 filesystem restrictions. If you would like to merge them into one file, follow this section. Those who chose to dump to PC can skip this section.
Section I - Requirements¶
-
Access your SD card and copy your game dump(s) to an easily accessible location on your PC.
- You can access your SD card via hekate by going to
Tools>USB Tools>SD Cardand plugging your Switch into your PC via USB.
- You can access your SD card via hekate by going to
-
We will use a terminal/command prompt window on your PC to merge the dumped files.
Select the right tab for your computer's operating system:
Section II - Instructions¶
-
Open File Explorer, and navigate into the folder where you placed your split game dump.
- Make sure the dumped files are in a dedicated folder, that doesn't contain any other files.

-
Click on the address bar in File Explorer.


-
Type in
cmdand hit Enter. A command prompt window should open.

-
To merge your game dump, do the following depending on whether you have a gamecard and/or digital title dump:
-
To merge a gamecard dump, type in
copy /b * "[name].xci"and hit Enter. (Replace[name]with the filename of the dump you are merging)
-
To merge a digital game dump, type in
copy /b * "[name].nsp"and hit Enter. (Replace[name]with the filename of the dump you are merging)
-
-
That's it! Your dumps are now merged.
Section II - Instructions¶
-
Open your desired file manager, and navigate into the folder where you placed your split game dump.
- Make sure the dumped files are in a dedicated folder, that doesn't contain any other files.

-
Right click anywhere in the folder and open a terminal window in the current folder.
- You can also simply open a terminal window and
cdinto the directory containing the split game dump.


- You can also simply open a terminal window and
-
To merge your game dump, do the following depending on whether you have a gamecard and/or digital title dump:
-
To merge a gamecard dump, run
cat * > '[name].xci'(Replace[name]with the filename of the dump you are merging)
-
To merge a digital dump, run
cat * > '[name].nsp'(Replace[name]with the filename of the dump you are merging)
-
-
That's it! Your dumps are now merged.