UPDATE 15th January 2015: I’ve updated this guide again to cover transferring data to a New 3DS here. Please use this link here from now on: Upgrading your 3DS SD card, your 3DS, or both.
A while back I put together this guide for migrating all your 3DS games and files from one SD card to another. It’s one of my most popular articles, and somehow (thanks to you lot for recommending it) it has become the de-facto way of doing it.
Nintendo’s published method, incidentally, mostly works, but some stuff sometimes doesn’t make the transfer, or does but is inaccessible. My method transfers and retains access to the lot.
The time has come to update this guide to include something helpful regarding SDXC cards. Nintendo only officially support SDHC cards of up to 32GB in capacity, but in fact SDXC cards work too. The main incompatibility is not with the cards themselves, but with the partition format SDXC cards use – by default, exFAT, or sometimes NTFS. Neither of these can be read by a 3DS.
Thankfully, 64GB and 128GB SDXC cards can still be formatted to 3DS-usable FAT32 format. Unfortunately, Windows 7 has made this difficult to do by not including the option on the standard disk formatting utility.
So, if you want to use a larger than 32GB card, then follow these steps carefully before transferring your 3DS data.
Prepare the card
- There are many ways to format a card, but the method I used involved using the free version of MiniTool Partition Wizard. Download that and install it. Other formatters will probably work – just use the same settings from step 4 below.
- Put your new SDXC card in your PC’s card reader, and open MiniTool, choosing Partition Wizard.
- Choose your card in the list of drives (be VERY careful you choose the right one!) and delete the partition using the Delete button on the toolbar.
- Now Create a new partition in the freed space. Make sure you choose these options: “Create As: Primary”, “File System: FAT32” and “Cluster Size: 32kb”. You’ll also want to set a drive letter otherwise it won’t show up in Windows for when you want to copy stuff to it!
- Click “OK” to accept these settings, and then Apply (on the toolbar) to actually commit the deed to the card.
- When it’s done, that’s it! Your card should now be readable by your 3DS. Go ahead – turn your 3DS off, swap your old card for the new one, and check. You may be told your 3DS is initialising the card – that’s fine. If the Data Management – 3DS Software section shows an obscene number of free blocks, you’re sorted.
Now to transfer the data…
Transferring the data
This bit is exactly the same as when transferring from standard SD/SDHC cards.
- Mount your old card on your computer.
- Create a folder on your computer and copy EVERYTHING from the card to it.
- While it’s doing that, put your new card in your 3DS and turn the 3DS on. It’ll initialise the card for you. *NOTE! You’ve already done this if you’ve followed the “Prepare the card” guide above!
- When both these have finished, mount the new card in your computer.
- Open the folder you made on your computer, and copy everything to the root of the new card. If you’re asked to overwrite folders, or merge folders, say “yes”.
- When the copying has finished, you’re almost there. Next, on the new card, open the folder called “Nintendo 3DS”. Inside there will be folder with a huge string of letters and numbers for the name – open that.
- Inside that folder will be two folders with long random names. One of these is the folder tied to your old card, the other is the one tied to your new card. Simply copy the contents (not the folder itself) of the old one (it’ll be the one with the larger filesize) into the other one – merging and overwriting again if necessary. *NOTE! Once you’ve confirmed everything is working, you can delete the old folder to make some space.
- Put the new card back in your 3DS, reboot it if necessary, and you’re away!