Tutorial
Updated
Transferring Pokémon from Gen 4 & 5 to Gen 6 & 7
Transferring Pokémon from Pokémon HeartGold, SoulSilver, Diamond, Pearl, and Platinum to Pokémon X, Y, AS, OR, Sun, Moon, and USUM
*THIS METHOD OF TRANSFERRING Pokémon DOES NOT REQUIRE Pokémon Bank*
*THE VERSION OF PKHeX USED IN THIS TUTORIAL DOES NOT REQUIRE THE MICROSOFT .NET FRAMEWORK TO WORK*
*PokéGen IS NOT REQUIRED IN THIS TUTORIAL, PKHeX ALSO WORKS WITH DS GAMES*
*EVEN THOUGH YOU MIGHT NOT HAVE THAT Pokémon IN YOUR 3DS GAME, IT WILL NOT REGISTER TO YOUR Pokédex*
Downloads: *THIS METHOD OF TRANSFERRING Pokémon DOES NOT REQUIRE Pokémon Bank*
*THE VERSION OF PKHeX USED IN THIS TUTORIAL DOES NOT REQUIRE THE MICROSOFT .NET FRAMEWORK TO WORK*
*PokéGen IS NOT REQUIRED IN THIS TUTORIAL, PKHeX ALSO WORKS WITH DS GAMES*
*EVEN THOUGH YOU MIGHT NOT HAVE THAT Pokémon IN YOUR 3DS GAME, IT WILL NOT REGISTER TO YOUR Pokédex*
- PKHeX (https://drive.google.com/file/d/0BywQvBgV_2ijUTBFZ2h3VE1qT0U/view)
- PokéGen (http://archive.pokedit.com/download/pokegen.php)
- TWLSaveTool (https://github.com/TuxSH/TWLSaveTool/releases)
- JKSM (https://github.com/J-D-K/JKSM/releases)
Disclaimer:There are many ways one could transfer Pokémon from one game to another, this is just my way of doing things
Setup:
Step 1: You must have TWLSaveTool and JKSM installed on your 3DS
Step 2: You must have PokéGen and/or PKHeX installed on your PC
Extracting the Save Files:
TWLSaveTool (DS Game):
Step 1: Make sure your DS game cartridge is in your 3DS and launch TWLSaveTool (Homebrew or CIA)
Step 2: Press (B) to extract the save file from your cartridge
Step 3: Reboot your 3DS
JKSM (3DS Game):
Step 1: Make sure your 3DS game cartridge is in your 3DS and launch JKSM (Homebrew or CIA)
Step 2: Navigate to "Cartridge" (or "SD/CIA", depending on where the game is installed)
Step 3: If you chose "SD/CIA" find your game in the list of applications
Step 4: Select "Save Data Options"
Step 5: Select "Export Save"
Step 6: Select "New" and name your file whatever you want
Step 7: Shut down your console and remove the SD card
Save Editing (PC):
Step 1: Eject your SD card and insert it into your PC
Step 2: Navigate to "SD:\TWLSaveTool" to find your save file
Step 3: Open the DS save file with PokéGen or PKHeX (Drag-and-Drop the save file onto the application)
Step 4: Drag-and-Drop the Pokémon you want to transfer to your Desktop or to an empty folder
Step 5: Navigate to "SD:\JKSV\Saves" and open the folder with the name of your Pokémon game to find your save file (it should be named "main")
Step 6: Open the 3DS save file with PKHeX (Drag-and-Drop the save file onto the PKHeX application)
Step 7: Drag-and-Drop the Pokémon from before (saved on your Desktop or some other folder) onto the PKHeX save file interface and save the changes to the file (File -> Export SAV -> Export main) and place it somewhere else (DO NOT OVERWRITE THE PREVIOUS SAVE FILE, THIS MAY STILL BE NEEDED IN CASE ANYTHING GOES WRONG)
Step 8: Create a new folder in "SD:\JKSV\Saves\(Pokémon Game)" and name it "pkhex"
Step 9: Move the modified 3DS game save file back to your 3DS in "pkhex"
Injecting the Save File:
Step 1: Insert your SD card back into your 3DS
Step 2: Boot up your 3DS and launch JKSM (Homebrew or CIA)
Step 3: Navigate to "Cartridge" (or "SD/CIA", depending on where the game is installed)
Step 4: If you chose "SD/CIA" find your game in the list of applications
Step 5: Select "Save Data Options"
Step 6: Select "Import Save"
Step 7: Select "pkhex" and allow it to restore
Step 8: Launch the game and test if the save file worked
I hope this helped!
Last edited by Elexon6273,