Transfer your system from one 3DS to another while keeping the games on both systems.
Thanks to the devs who made the HB apps noted here.
Can be any version far as I would guess, 3DS/N3DS/2DS. I have only tried with 2 N3DS's, but I don't see why it wouldn't work on any of them.
Need at least 2 systems of course and as many SD cards.
1. Both of the systems should be "hacked" and on the latest firmware. Take the SD card from the original 3DS and make an image of it on the computer. I use "USB Image tool." Google it if needed since its not on Github I'm not sure if I can link it here. Its the one that says "alex's coding playground." Using a 2nd SD card of the same size restore the image to the 2nd card. You should now have 2 identical SD cards.
2. Put one of the SD cards (doesn't matter which one at this point) back into the original 3DS. You will need to utilize "Decrypt9WIP" hb app. Place the Decrypt9WIP.bin file in your Luma/payloads folder. From the Luma3DS bootloader launch Decrypt9WIP.
3. Go into SysNand options and go to SysNand backup/restore. Do a NAND backup which will save "nand.bin" to your SD root. Go back to SysNand options and select partition dump. Dump all 8 of the options here: twln, twlp, agbsave, firm0, firm1, ctrnand, sector 0x96, nand header. Go back to SysNand options and go to system file dump. Dump all 7 options: ticket.db, title.db, import.db, certs.db, secureinfo_a, localfriendecode, movable.sed. Don't worry if you get an error when dumping ticket.db, it is not required. Go back to SysNand options and go to system save dump. Dump all 5 options: seedsave, nagsave, nnidsave, friendsave, configsave. Power off and remove the SD card and set it aside for later.
4. Insert the 2nd SD card (whichever one you DIDN'T use in step 2) into the original 3DS and power up. Perform a system transfer from the original system to the new system from "other settings" in the 3DS system settings menu. Once the transfer is complete move the "2nd SD card" to the new 3ds. You will need to use use the hb app "faketik" on the new 3DS to fix the tickets (if you're missing games its because you need to run faketik). All or most of the icons will be wrapped, you can use "Cthulhu" hb app to unwrap all the icons at once if you don't feel like opening them all 1 by 1. In Cthulhu go to home menu software management and then unwrap all. Everything should be exactly like the original but you just need to set the theme if you had one and sort the icons where you want them.
5. On the original 3DS put the SD card we set aside in step 3 and launch into Decrypt9WIP from the Luma 3DS bootloader. We're going to do the opposite of what we did earlier. In the SysNand options menu go to SysNand Backup/Restore and go to NAND Restore. Perform the button combo and select the nand.bin file and restore it. Go back to SysNand options and go to partition inject. Inject all the items that we dumped earlier and also the restore NAND header. Go back to SysNand options and go to System file inject, inject all 7 items with what we dumped. Don't worry about ticket.db if you received an error in step 3, just inject all the rest. Go back to SysNand options and go to System save inject, inject all 5. After the last one press start to reboot. Everything should be exactly how it was before the transfer.
Let me know if I missed or mixed up anything. Hope it helps!
Thanks to the devs who made the HB apps noted here.
Can be any version far as I would guess, 3DS/N3DS/2DS. I have only tried with 2 N3DS's, but I don't see why it wouldn't work on any of them.
Need at least 2 systems of course and as many SD cards.
1. Both of the systems should be "hacked" and on the latest firmware. Take the SD card from the original 3DS and make an image of it on the computer. I use "USB Image tool." Google it if needed since its not on Github I'm not sure if I can link it here. Its the one that says "alex's coding playground." Using a 2nd SD card of the same size restore the image to the 2nd card. You should now have 2 identical SD cards.
2. Put one of the SD cards (doesn't matter which one at this point) back into the original 3DS. You will need to utilize "Decrypt9WIP" hb app. Place the Decrypt9WIP.bin file in your Luma/payloads folder. From the Luma3DS bootloader launch Decrypt9WIP.
3. Go into SysNand options and go to SysNand backup/restore. Do a NAND backup which will save "nand.bin" to your SD root. Go back to SysNand options and select partition dump. Dump all 8 of the options here: twln, twlp, agbsave, firm0, firm1, ctrnand, sector 0x96, nand header. Go back to SysNand options and go to system file dump. Dump all 7 options: ticket.db, title.db, import.db, certs.db, secureinfo_a, localfriendecode, movable.sed. Don't worry if you get an error when dumping ticket.db, it is not required. Go back to SysNand options and go to system save dump. Dump all 5 options: seedsave, nagsave, nnidsave, friendsave, configsave. Power off and remove the SD card and set it aside for later.
4. Insert the 2nd SD card (whichever one you DIDN'T use in step 2) into the original 3DS and power up. Perform a system transfer from the original system to the new system from "other settings" in the 3DS system settings menu. Once the transfer is complete move the "2nd SD card" to the new 3ds. You will need to use use the hb app "faketik" on the new 3DS to fix the tickets (if you're missing games its because you need to run faketik). All or most of the icons will be wrapped, you can use "Cthulhu" hb app to unwrap all the icons at once if you don't feel like opening them all 1 by 1. In Cthulhu go to home menu software management and then unwrap all. Everything should be exactly like the original but you just need to set the theme if you had one and sort the icons where you want them.
5. On the original 3DS put the SD card we set aside in step 3 and launch into Decrypt9WIP from the Luma 3DS bootloader. We're going to do the opposite of what we did earlier. In the SysNand options menu go to SysNand Backup/Restore and go to NAND Restore. Perform the button combo and select the nand.bin file and restore it. Go back to SysNand options and go to partition inject. Inject all the items that we dumped earlier and also the restore NAND header. Go back to SysNand options and go to System file inject, inject all 7 items with what we dumped. Don't worry about ticket.db if you received an error in step 3, just inject all the rest. Go back to SysNand options and go to System save inject, inject all 5. After the last one press start to reboot. Everything should be exactly how it was before the transfer.
Let me know if I missed or mixed up anything. Hope it helps!