Pokejourney: How to send any Pokemon from a Gamecube game to Generation 5 with emulators

How to send any Pokemon from a Gamecube game to Generation 5 with emulators (Windows PC)

 

Pokejourney

What is being emulated?

 

The GameCube – Game Boy Advance link cable

GC-GBA

 

The DS - GBA dual-slot mode

DSDualSlot

 

The DS - DS wireless connection

DSCon

 

What you need:

1. Colosseum to Gen3 trade

2. Gen3 to Gen4 to Gen5 migration

 

Why 6 pokemon? Because in both Pal Park (gen 3 to gen 4) and Poke Transfer (gen 4 to gen 5) you must select exactly 6 pokemon.

 

Chapter 1: Dolphin-mGBA Setup

 

  1. Set a Game Folder and put the Gamecube game in it
  2. dolphin1

     

  3. Put the save file in the save folder. Dolphin defaults to %AppData%\Dolphin Emulator
  4. Put the Gen3 GBA game file and the GBA BIOS file in %AppData%\Dolphin Emulator\GBA
  5. Put the Gen3 GBA save file in the %AppData%\Dolphin Emulator\GBA\Save folder. Then you must rename it from [name].sav to [name]-2.sav (for example rename Pokemon Ruby.sav to Pokemon Ruby-2.sav)
  6. Go to Options> Configuration> Gamecube> GBA Settings and make sure the BIOS file is selected
  7. dolphin2

     

  8. Go to Options>Controller Settings>Gamecube controllers and in port 2 select GBA (Integrated)
  9. dolphin3

     

  10. Configure both the GC and the GBA input controls making sure they do not overlap

 

Chapter 2: GC-GBA Trade

 

In the Gamecube game, travel to Phenac City, go west into the Pokemon Center and then go downstairs. There you can talk to the receptionist to start the trade.

 

Phenac

 

GCGBA

 

As the message on the upper-right corner suggests, you must save at a Pokemon Center in the GBA game.

 

Pokecentersave

 

Now, in the GBA screen, right-click, select “Load ROM…” and load the GBA game. If done correctly, the trade sequence will begin. If the connection fails, try resetting the GBA game.

 

GCGBAtrade

 

The 6 Pokemon I chose to send on a journey are:

The legendary Articuno, Zapdos, Moltres and Lugia, which you get at the end of Gale of Darkness. Also, my starter Eevee which evolved into Jolteon and a Snorlax.

 

Articuno

 

Zapdos

 

Moltres

 

Lugia

 

Jolteon

 

Snorlax

 

GCGBAtrade1

 

GCGBAtrade2

 

GCGBAtrade3

 

GCGBAtrade4

 

Now, you have a Gameboy Advance save file with the 6 Pokemon from Orre!

 

Gen3

 

To prepare for the GBA-to-DS transfer, you must delete any HM moves from the 6 Pokemon, using the Move Deleter in Fuchsia City (Kanto, house next to Pokémon Center) or Lilycove City (Hoenn, house east of the Department Store).

 

The last thing to do with mGBA is to deposit the 6 Pokemon in a box and save the game.

 

Gen3Box

 

Chapter 3: melonDS Setup

 

melonDS does not store data in Windows Global User Directory like Dolphin does. It is just an executable that, on first boot, creates an toml file to save settings. So you can have the executable, roms, save files etc. in any folder you want. You can also set paths for each file from the Settings.

 

For simplicity, put everything in the same folder along with melonDS.exe.

  1. Move the GBA game file from %AppData%\Dolphin Emulator\GBA and the GBA save file from %AppData%\Dolphin Emulator\GBA\Save to the melonDS folder.
  2. Rename the GBA save file, removing the “-2”, so that the GBA game file and the save have the same name. For example, if you have “Pokemon FireRed.gba” the save file should be “Pokemon FireRed.sav”. This is very important or else melonDS won't be able to read the save file.
  3. Place every other required file (firmware, BIOS, DS games, DS save files) in the folder
  4. melonfolder1
  5. Launch melonDS.exe and go to Config>Emu Settings>General and uncheck the “Boot game directly” option.
  6. Go to Config>Emu Settings>DS-mode, check the “Use external BIOS/firmware files” and then select each file by clicking “Browse…”
  7. melonbios
  8. Go to Config>Input and Hotkeys and configure the controls.

 

Chapter 4: Gen3 to Gen4 migration

 

  1. Go to File>Insert ROM Cart… and select the GBA rom file. It will then show up in File>GBA Slot.
  2. melongbaslot

     

  3. Go to File>Open ROM… and select the Gen4 DS game.
  4. If everything was done correctly, the DS main menu will show up. In the bottom screen, the Gen4 DS game will be displayed and below there should be the “Start GBA Game” option enabled. Select the DS game to start it.
  5. dsmenugba

     

  6. In the game’s main menu, go down until you find the “Migrate from [GBA game]” and select it
  7. Migratefrom

     

  8. Select the 6 pokemon you want to migrate to Gen4. After the game saves, you will be back on the main menu.
  9. Migration1

     

    Migration2

     

    Migration3

     

  10. Load your save and go to the Pal Park. Pal Park is located at the east end of Route 221 in Sinnoh and in Fuchsia City in place of the Safari Zone in Kanto.
  11. palparksinnoh

     

    palparkkanto

     

  12. Talk to the man inside to start a Catching Show where you should catch all six migrated Pokemon around the Pal Park. At the start of the Catching Show, the player is given six Park Balls, a special type of Poké Ball that can only be used during the Catching Show and which never fails.
  13. palparkdesk

     

  14. Go around the Pal Park in the grassy areas and the water area until one of the Pokemon shows up and catch it.
  15. palparkcatch

     

  16. Do the same thing until you find and catch all 6 Pokemon.
  17. palparkcaught

     

    palparkdone

 

Congratulations, the 6 Pokemon have made it to Gen4! Fun fact, because their game of origin isn't mainline, in Summary it shows that the Pokemon originates from a “Distant Land”.

DistantLand

 

Chapter 5: Gen4 to Gen5 migration

 

Since melonDS version 0.9.5, there is a local multiplayer option.

  1. Select System > Multiplayer > Launch new instance and to create a second instance. You can change most settings in the 2nd instance, I recommend changing the inputs so that they are different from instance 1.
  2. melon2instances

     

  3. In instance 2, open the Gen5 game and travel to the Poké Transfer Lab in Unova Route 15.
  4. route15

     

  5. Talk to the man inside to launch the Poke transfer
  6. ptlab

     

    dsdl

     

  7. Once you are at the above screen, the Gen5 game is ready to connect with Gen4. Go to instance 1 and open the Gen4 game (reset if you are already in-game). In the DS menu instead of selecting the game, select “DS Download Play
  8. dsdl1

     

  9. Select the “Poke Transfer” option that shows up. Wait for the downloading process to complete.
  10. dsdl2

     

  11. Select the 6 Pokemon. Now a stupid minigame will start, where you must catch the pokemon with a pokeball shooting bow, before the time runs out. If not all six Pokémon are captured within the time limit, the Pokémon not captured will be sent back to the Gen4 game, while those that are caught will be sent to the Gen5 game.
  12. poketransfer

     

    poketransfergame

     

  13. After the minigame is completed, the Gen4 game will stop and in the Gen5 game you will be back in the Poké Transfer Lab.
  14. poketransfercomplete

     

 

And the journey is finished! The 6 Pokemon are in the box!

Gen5box

 

 

Fun fact: The purified Pokemon have a “National Ribbon”

NationalRibbon

 

Important note: melonDS creates new save copies when multiple instances are used. So the save file that the 6 Pokemon are in, will be named [game].sav.2. For example, Pokemon White 2.sav.2. So if you want to use this save file with melonDS first instance (or another emulator), you must remove the “.2” at the end.

melonfolder2

 

Bonus Chapter: Pokemon Dream Radar to Gen5 migration

Pokemon Dream Radar is a 3DS eshop game where you can send captured Pokemon to a Black 2 or White 2 NDS cartridge inserted in the 3DS. The “3DS app to DS cartridge” communication is not properly emulated in Citra, mainly because only Pokemon Dream Radar and Poke Transporter apps use it.

However, a modder named zaksabeast created a patch that emulates that transfer. Here’s a blog post about it.

 

Possible Future:

  1. Gen4 to Pokemon Battle Revolution & My Pokemon Ranch
  2. Poke Transporter - Pokemon Bank / connects Gen1&2 Virtual Console, Gen5, Gen6, Gen7
  3. Pokemon Home / connects Pokemon Bank, Gen8 and Gen9

 

Special Thanks to:

Every Dolphin contributor over the years

shuffle2 and skidau for the original Dolphin to VGA-M Emulation

endrift for creating mGBA and fixing GameCube and Game Boy Advance Communication

bonta0 for Dolphin-mGBA Integration

Arisotura for creating melonDS and implementing NDS local multiplayer

rzumer for adding GBA cartridge communication to melonDS

Every melonDS contributor over the years

Every Citra contributor over the years

zaksabeast for the Dream Radar Cart Redirect patch