Creating the Ultimate Pokémon Machine, and more! (v2.0)

#Purpose

This greatly expanded guide is to explain how to get every game from Gameboy to 3DS, including every mainline Pokémon game from Gen 1-7, onto your CFW 3DS.

This is mostly focused on the Pokémon games, but I’ve reworked it to explain how to install any game from Gameboy to 3DS onto your Home Screen, and you can skip the info that’s just for Pokémon games. It covers a wide variety of topics related to 3DS CFW modding; even those who don’t care about Pokémon would find it useful.

Comment any questions or if anything is incorrect/out of date.

Note: This assumes you have already completed the CFW 3DS guide on your 3DS. This will not work without completing that process.

#Part 1: Useful Tools & Sources

This guide makes reference to the same handful of resources. They are listed here:

  • H Shop lets you download and install any 3DS & official VC game. How to install

  • Ghost eShop lets you install 3DS and NDS games.

  • GodMode9 - this should already be installed on your 3DS if you followed the CFW guide. Lets you dump and restore saves among other uses. Video about it.

  • New Super Ultimate Injector 3DS is a Windows app that lets you turn any rom into a CIA file to inject Nes, Snes, GameBoy, GameBoy Color, GameBoy Advance, Mega Drive, Game Gear and TurbiGrafx 16 roms onto the 3DS Home Screen.

  • Use the FBI app to scan QR codes and download games that way. Only works for 3DS games and VC’s, not NDS games. See r/3dsqrcodes

  • Use FTPD for quick file transfers to the 3DS over wifi without the need of removing the SD card. Available in the Universal Updater app. If you want to connect to your iPhone/iPad, I would recommend the FileBrowser app. Works great for me.

  • Check out the r/Roms Megathread to find games.

#Part 2: How to get every game on your Home Screen

Gameboy & Gameboy Color - Gen 1 & 2 (RBY/GSC)

  • Download virtual consoles through the Hshop. Here is the list of NA VC games, though the HShop does have every other region as well. The Pokémon games are in the “Virtual Console - Region Free” section.

  • Don’t forget to also download the originals! Japanese Red and Green VC’s are also in the HShop. You can’t miss this nightmare fuel!

    • Japanese Pokémon Green is called “[GB]ポケットモンスター 緑” in the “Virtual Console - Region Free” section of the HShop.

    • Japanese Pokémon Red is called “[GB]ポケットモンスター 赤” in the “Virtual Console - Region Free” section of the HShop.

  • Alternatively, download the VC’s here.

  • Alternatively, if you want to get other games, track down the Roms and use the “New Super Ultimate Injector 3DS” linked above.

Gameboy Advance - Gen 3 (RSE/FRLE)

  • Download Pokémon CIA’s here, put them in your CIA folder on your SD card, and install them in the FBI app. Alternate source with some custom roms as well.

  • Alternatively, scan the QR codes in FBI.

  • Alternatively, if you want to get other games, track down the Roms and use the “New Super Ultimate Injector 3DS” linked above. Or search for “[Name of game] CIA file” on Google.

Note: e-Reader Emulators. The GBA e-Reader was a peripheral device that allowed you to scan trading cards into your Gameboy Advance to play mini-games or unlock events. mGBA is the most functional one, and it is available in the Universal Updater. I don’t think it’s possible to add eReader data to Pokémon game ROMs on the 3DS. Most eReader data, like the Eon Ticket, can be added via PKSM, explained further down this guide. To use the eReader Rom, you would probably have to run it on your computer, or maybe a GBA flashcart, then migrate the save to the 3DS. But prove me wrong and post a comment! This video might help.

Nintendo DS - Gen 4 & 5 (DPPt/HGSS/BWB2W2)

  1. Download roms from Ghost eshop or anywhere else or rip your cartridges via GodMode9, put them in the correct rom folders.

  2. Put DS games in /ROMS/NDS.

  3. Use NDSForwarder. Download from your computer or open the Universal Updater app and you can find it in there (use the one by MechanicalDragon). Alternatively, use YANBF.

Note: Do not rename the file on your SD card after you’ve installed forwarders as that will break them. Also: NDSForwarder has a 40-DS game limit installed at a time. You can however use the data management menu to move the shortcuts you aren't using to the SD card to make room (where they disappear from the home screen and become unusable till they are moved back). YANBF has a 300-game limit.

  1. Open the app via homebrew launcher to select which to install to your homescreen, and you may uninstall them one by one through the main 3DS data management menu, the DSiWare section.

Source

  • Alternatively, you can use TwilightMenu++, an application for the DS&DSLite (via the r4 flashcart) or the DSi/3DS (via CFW). When opened, it looks and functions like the DSi menu, allowing you to access and play Roms via a prettier interface. I would recommend downloading as well, even in conjunction with NDSForwarder and/or YANBF.

  • If your app is broken, try downloading it again from the Universal Updater app or try this.

Note 2: If you get an error when playing a Gen 5 game that says the “DSi binaries are missing”, that is OK. The rom is playable, but the “DSi features” won’t work. The feature is: “Black, White, Black 2, and White 2 can utilize the camera when using the Xtransceiver, and they and Pokémon Conquest can connect to WPA and WPA2 protected wireless networks, when played on a DSi or 3DS.” To fix the issue, you must find a new ROM dump and replace your .NDS file in your ROMS folder with the new one. This will not erase your save file.

Note 3: It is possible for you to access Wi-Fi Connection (WFC) Event Pokémon for Gen 4 & 5 games, even without hacking your 3DS. This video explains how. This article explains further. You can use PKSM to erase your event cards to re-roll for more cards. However you can just inject events directly with PKSM, which is much easier.

Note 4: The PokeWalker is a pedometer accessory that came with the release of HeartGold & SoulSilver. It is possible to interact with a physical PokeWalker using your ROM copies of HG/SS. You must have a game cart with IR in your 3DS game slot. Source It is currently not possible to utilize the 3DS’s built-in IR sensor to interact with the PokeWalker. But prove me wrong!

3DS - Gen 6 & 7 (XY/ORAS/SMUSUM/Dream Radar/Bank/Transporter)

  • Download games and apps from the HShop or Ghost eShop. Every 3DS game should be available. Don’t forget Pokémon Bank, Pokémon Transporter, and Dream Radar!

  • Alternatively, Rip the game from the cartridge via GodMode9

  • Alternatively, scan the QR codes in FBI

  • Alternatively, See the r/Roms Megathread.

Note: Be sure to download the updates to each game as well, if needed.

Custom Romhacks & Randomizers

#Part 3: How to migrate saves into 3DS

Note: Always backup your save files via Checkpoint and back up the SD card to your computer regularly.

Gameboy & Gameboy Color:

Gameboy Advance

Nintendo DS

  1. Rip saves from cartridge via GodMode 9

  2. Wherever you store your rom files, there should be a folder labeled saves. Copy the .sav to roms/nds/saves/ and name it the same as the ROM but with the “.sav” extension instead of “.nds”

  • Alternatively, Use Checkpoint to rip the save from the cartridge. Move the .sav to roms/nds/saves/ and name it the same as the ROM but with the “.sav” extension instead of “.nds”

3DS

#Part 4: How to cheat/hack

1. Checkpoint

Note: Checkpoint cannot access GBA or NDS games, only 3DS and original VC games. See “2. PKSM” and the other methods listed below for instructions on how to cheat in those games. Checkpoint causes the game to crash often, especially in gen 6&7. Always save before activating a cheat.

2. PKSM 3DS App - Pokemon Games Only

  • Every Generation of Pokémon, 1-7, can be integrated into PKSM

  • Gen 3: How to get the GBA VC game into PKSM:

    1. Load the game and save first. Doesn’t work without a save file.

    2. get ahold of your Title ID by going to FBI → Titles → take a picture of your relevant Title ID for the game you need.

    3. in PKSM, go to settings (hit X) and go to Misc → Title ID’s

    4. input your title ID for your specific game from step 1

    5. Once you’ve inputted the number and hit ok, you can just keep hitting B. You’ll see the game on the VC list and access it like the other games. Source. Source 2.

  • Gen 3 - GBA event items

    • When you're in the Scripts menu in PKSM, press X to swap to SD-based scripts, and Y to swap to universal scripts. There is a script called “RSEFrLg - Inject Tickets.c”. Inject that.
  • Gen 4-5: How to get PKSM to work for NDS games.

    1. In PKSM, go to settings (hit x) → misc. → Extra Saves → find your save for your specific game within your SD card. For generation 4-5, it’s probably in /ROMs/nds/saves

    2. go back to the main PKSM screen, then hit Y, then choose your save to open.

Note: DS games won’t show up in the main menu alongside 3DS games or VC games, even after you configure them as described above. You can only access them through the Extra Saves menu.

Source. Source 2

3. NDSForwarder (DS games only): hold Y while loading the game then press X.

  • Download the NDS(i) Cheat Database from the Universal Updator app to get the latest DS cheats. List gets updated frequently.

4. TwilightMenu++ (DS games only): While hovering over a game in TwilightMenu++, click Y, then X.

Note: May cause crashing. Post a comment if it works or not!

5. PKHeX Desktop App - Pokémon Games Only

6. Pokémon Dream Radar!

Don’t forget, there is also a 3DS game that can interact with Black2/White2 games called Pokémon Dream Radar, available in the HStore. From what I’ve seen, it sucks. But there is a tool called “Pokémon Dream Radar portable save editor” available in the Universal Updater app that allows you to hack your game. It does not appear possible to connect Dream Radar to B2W2 roms on the 3DS. You’ll have to use an actual game. But comment if you figured out to do it with a Rom!!

#Part 5: How to migrate Pokémon up and down generations:

1. PKSM lets you migrate Pokémon into the application, then out of it into a different game. You can migrate Pokémon to and from any game, Gen 1-7. Basic guide here.

  • See Part 4 PKSM section for how to set up different games in PKSM.

  • PKSM Legality Checking: Go to the “edit Pokémon” screen → Click “misc.” → click the wireless icon. Requires a network connection to work. Source. Edit the Pokémon to make it legal.

Note: migrating Pokémon from newer to older games may result in some data changing, such as a Pokémon’s gender, EV’s/IV’s, ability, or moveset.

2. The legit way: Pal Park, Poke Transporter, Pokémon Bank, & Pokémon Home

  • It is safe to use both PKBank & PKTransporter on a hacked 3DS. You can still transfer Pokémon from Bank to Home and then to Switch games. Download them via the HStore or download here.

  • Poke Transporter can transport Pokémon from Gen 1 & 2 VC’s as well as from Gen 5 into Pokémon Bank. They will only be able to migrate from Bank to Gen 7 games, or 1 way into Pokémon Home. You can migrate Pokémon this way, and then send them back down from Gen 7 into older games via PKSM.

  • How to use PokeTransporter on Rom files of Gen 5 games

    1. Load the save into PKSM

    2. Go to Scripts → Universal

    3. Find the Transporter Redirect script & run it.

Note: Worried about updating your 3DS? Follow this guide.

Note 2: you must have a Gen 6/7 game installed and progressed up to the point of accessing a PC before first using Pokémon Bank. You must have Pokémon bank set up first in order to use Pokémon Transporter.

Note 3: you can transfer from Bank to Home, even if your accounts are different on your 3DS and Switch. Use a moving key. You do need a premium Pokémon Home account.

Note 4: Poke Transporter only works for Gen 5 games Source. Alternate method.

  • You can also use Checkpoint to backup your game, migrate Pokémon from the game into Bank, then restore from the Checkpoint backup so you can keep them in the 3DS game and send them up to Home. Or clone them in PKSM. Both methods work just as good.

  • Gen 3 to 4: You cannot migrate from Gen 3 to Gen 4 via the Pal Park with your 3DS, You must use PKSM or PKHeX. However, it is possible to use the pal park via Roms on a DS/DSLite. PKSM is far easier and faster.

  • Gen 4 to Gen 5: Migrating via Poke-Transfer and Roms/original carts should work. However, it requires 2 DS’s/3DS’s. PKSM is far easier and faster.

3. Trading to legit games

  • Gen 1-2: Yes. You can trade in Gens 1 & 2 VC’s from HStore with legit VC copies on other 3DS’s.

    • Alternatively, you could also trade if your Roms are on an EZ Flash and you connect it to original Gameboy hardware & link cables. Or via Roms directly in an Analogue Pocket.
  • Gen 3: Tragically, No Source 1. Source 2. Source 3. I hope someone figures out how to get that to work because it’d be cool.

    • Alternatively, you could trade if your Roms are on an EZ Flash and you connect it to original Gameboy Advance hardware & link cables. Or via Roms directly in an Analogue Pocket.
  • Gen 4-5: YES

  • Gen 6-7: Yes

  • ”I only have 1 console. How do I do trade evolutions?” - Open the game in PKSM, go to the editor, click the Pokémon you want to evolve, click its name, and just change it to the Pokémon you want. There is no other way to do it with just 1 console unless you send them to Legends Arceus.

Note: overly hacked Pokémon may not be legal and may not be transferable into Bank or into Home.

4. PKHeX Desktop App: I’ve never used PKHex before but I found a guide here

5. PKMN Chest can also work, though it works better on a DS/DSLite/DSi. It cannot access 3DS games, so no gen 6 or 7. Nor can it access Virtual Console games, like how it was instructed you install gen 1-3 above. It can access non-virtual console roms if you’ve installed them on the 3DS a different way. So at most you could access gens 1-5.

#Part 6: bonus fun stuff not necessarily related to Pokémon that I wanted to share

v1.0 here

^Edit: ^formatting ^and ^clarification.

^Last ^Updated: ^2023-06-23. ^v2.2.2

Posted Jun 8, 2023, 12:15 AM UTC · edited

15824
Loading comments…