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,211
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
  • K3Nv2 @ K3Nv2:
    I gotta raid0 these m.2s yay
  • BigOnYa @ BigOnYa:
    Do a raid10
  • K3Nv2 @ K3Nv2:
    That's tomorrow
    +1
  • Xdqwerty @ Xdqwerty:
    Yawn
  • BigOnYa @ BigOnYa:
    Damn Wal-Mart has 42" 4k TVs for only $150
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, i bet it will not fit inside your bedroom
  • BigOnYa @ BigOnYa:
    Yea here in North Korea, we are only allowed 1 19" tv per household. And the only channel we get is, MLT (Missile Launch Today)
    +1
  • K3Nv2 @ K3Nv2:
    @BigOnYa, doesn't fit in his bedroom he's American
    +1
  • BigOnYa @ BigOnYa:
    I hate ordering stuff online if I can go buy it somewhere close to me, and everywhere anymore will give you a discount only if you order it online, bs. Should be a discount if I go pick it up, not order online.
  • K3Nv2 @ K3Nv2:
    I love it for most things most stores you just shows the receipt online and they scan it
    +1
  • K3Nv2 @ K3Nv2:
    Makes it easy for incompetent restaurant staff that don't know how to hear an order
  • BigOnYa @ BigOnYa:
    Mostly for big purchases, I want it in my hands before I pay. Like a tv, I trust picking it up myself, before I'd trust it being sent thru mail/delivery. (Broken screen, etc) But yea if I can order online, then pickup at store is ok, but not all places offer that.
  • cearp @ cearp:
    > Like a tv, I trust picking it up myself, before I'd trust it being sent thru mail/delivery. (Broken screen, etc)

    Thing is, if you break it driving back to your house, it's your fault. But if the delivery driver damages it, it's not your fault.
    +1
  • K3Nv2 @ K3Nv2:
    Most people that haul big tvs have empty trucks or know enough not to set it face down
  • BigOnYa @ BigOnYa:
    Then I gotta send it back and wait another week or two. I have a pickup truck, with a extended cab, so no prob for me.
  • K3Nv2 @ K3Nv2:
    Most manufacturers pack it well enough where they aren't that dumb to let it happen
  • BigOnYa @ BigOnYa:
    They building a new Microcenter store near by me, is kinda scary. That's my favorite place, I'm like a kid in a candy store there.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, what's a microcenter?
  • K3Nv2 @ K3Nv2:
    Cool I'll make you ship me stuff
    +1
  • K3Nv2 @ K3Nv2:
    Microcenter sells high quality microwaves
  • BigOnYa @ BigOnYa:
    Computer store basically, but they sell everything, like game systems, tvs , 3d printers, etc
    +1
  • K3Nv2 @ K3Nv2:
    I've seen i9/mobo deals for like 400
  • BigOnYa @ BigOnYa:
    Yea been itching to build a new pc, mine is like 3-4 years old, ancient in pc tech time. Still using a sata SSD even.
  • K3Nv2 @ K3Nv2:
    That's still high tech to ancientboi
    K3Nv2 @ K3Nv2: That's still high tech to ancientboi