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:
- 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,

Dionicio3

goat
Member
Joined
Feb 26, 2017
Messages
4,046
Trophies
2
Age
20
Location
Hollister, CA
Website
dionicio3.com
XP
7,164
Country
United States
Transferring Pokémon from Pokémon HeartGold, SoulSilver, Diamond, Pearl, and Platinum to Pokémon X, Y, AS, OR, Sun, and Moon
Step 1: You must have TWLSaveTool and JKSM installed on your 3DS
Step 2: You must have PokéGen and PKHeX installed on your PC
Step 3: Make sure your DS game cartridge is in your 3DS and launch TWLSaveTool
Step 4: Extract the save file from your cartridge
Step 5: Reboot your 3DS
Step 6: Make sure your 3DS game cartridge is in your 3DS and launch JKSM
Step 7: Extract the save file from your cartridge
Step 8: Move the save files to your PC
Step 9: Open the DS save file with PokéGen
Step 10: Drag-and-Drop the Pokémon you want to transfer to your Desktop or to a folder
Step 11: Open the 3DS save file with PKHeX
Step 12: Drag-and-Drop the Pokémon from before onto the save file interface
Step 13: Move the modified save file back to your 3DS
Step 14: Inject the save file with JKSM

I hope this helped! I will get some download links up soon and rewrite the tutorial in more detail
:)
This is good, but it can be written way better. (Not trying to hate)
 

Yepi69

Jill-sandwiched
Member
Joined
Nov 29, 2010
Messages
2,862
Trophies
2
Age
28
Location
Behind you
XP
1,776
Country
Portugal
I would never try that method, I have too many Pokémon and I've used Pokegen before and it did bug out some of my Pokemon causing them to be marked as ''hacked''.
So what I did was, transfer from Emerald to Soul Silver using a DS Phat, then using Soul Silver to transfer to a Pokemon White 2 cartridge and then buying a subscription of Pokemon Bank and transferring every single Pokemon from Pokemon White 2.
 

bennyman123abc

Well-Known Member
Member
Joined
Mar 21, 2013
Messages
920
Trophies
1
Age
22
Location
Alton, IL
XP
1,208
Country
United States
> Not using the official Project Pokemon link, which will always be up to date: https://projectpokemon.org/pkhex/
The reason he included the unofficial link is so those without access to .NET Framework 4.6 (Windows XP users) can still follow this tutorial. If I didn't have this version, I wouldn't have been able to follow the tutorial so, I thank the OP for that link. :)
 

Elexon6273

Well-Known Member
OP
Newcomer
Joined
Mar 8, 2017
Messages
73
Trophies
0
XP
181
Country
Canada
The reason he included the unofficial link is so those without access to .NET Framework 4.6 (Windows XP users) can still follow this tutorial. If I didn't have this version, I wouldn't have been able to follow the tutorial so, I thank the OP for that link. :)
No Problem :)

--------------------- MERGED ---------------------------

PokeGen is not needed anymore.
I honestly prefer PokéGen, but you can use PKHeX if you want. PokéGen is completely for the DS games (even though it's buggy) compared to PKHeX, which is mainly for editing 3DS game files.
 
Last edited by Elexon6273,

Elexon6273

Well-Known Member
OP
Newcomer
Joined
Mar 8, 2017
Messages
73
Trophies
0
XP
181
Country
Canada
I would never try that method, I have too many Pokémon and I've used Pokegen before and it did bug out some of my Pokemon causing them to be marked as ''hacked''.
So what I did was, transfer from Emerald to Soul Silver using a DS Phat, then using Soul Silver to transfer to a Pokemon White 2 cartridge and then buying a subscription of Pokemon Bank and transferring every single Pokemon from Pokemon White 2.
PokéGen is not needed, you can use PKHeX instead. And this method does not require Pokémon Bank. :)
 

RemixDeluxe

Well-Known Member
Member
Joined
Nov 23, 2010
Messages
4,583
Trophies
0
XP
2,525
Country
United States
Since the Pokemon are being transferred over by illegitimate mean you may as well just cheat the pokemon in with PkHex. Seems like a lot of effort when you aren't even bothering with the official way, just my two cents.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: good night