Load up your B/W save.You should have all of your HGSS or DPPt Pokemon saved in .PKM files. If not, take the time to do this. There is no other way to do this easily.
LABEL YOUR PKM FILES WITH THE NAME OF THE POKEMON, AND NATURE. YOU WILL NEED TO KNOW THE NATURE AND OT (NAME) TO BE ABLE TO CORRECTLY DO THIS.For both processes, these criteria are global besides the two events that are needed for B/W, Celebi and any of the three legendary dogs.
These apply to Wild Pokémon Gen IV, Wild Pokémon Gen III, Chained Shinies, in-game event Pokémon (ex. Mewtwo), Lake of Rage Gyarados, and Mystery Gift Pokémon with the exception of two events (and by that I mean, the three legendary dogs are treated as one event).Pokesav:
Met in Place (for Pokémon not named GAMESTP CELEBI or the Crown Dogs) must be 30001
41h value must conform to its Nature (Pokesav automatically fills this in when changed to proper Nature)
It will change your Nature to Hardy (00). Always take note of its Nature so it can be corrected.
85h value must conform to how it was caught, unless otherwise specified. This can usually be left alone.
Met level should be current level.
Date Met should be the day you "Pokétransferred" it (Today)
Egg must be unticked.
Name of Pokémon must be in all CAPS.
OT must be corrected.Pokegen:
Met in Place (for Pokémon not named GAMESTP CELEBI or the Crown Dogs) must be (Pokétransfer)
It will change your Nature to Hardy. Always take note of its Nature so it can be corrected.
Encounter: must conform to how it was caught, unless otherwise specified. Usually, you can leave this alone.
Met level must be current level
Date Met should be the day you "Pokétransferred" it (Today)
If originally was an Egg, "As Egg" must be unchecked
Name of Pokémon needs to be edited via Pokesav, unless you want to deal with escape sequences like /FFFF/FFFF/0000/0000/FFFF
OT must be edited to it's correct value.
85h Values
00 - Egg/Pal Park/Event/Honey Tree/Shaymin (D/P/Pt)
02 - Tall Grass/Darkrai (D/P/Pt)
04 - Dialga/Palkia (D/P/Pt)
05 - Cave/Hall of Origin/Giratina (D/P/Pt)
07 - Caught in the Water (D/P/Pt)
09 - Caught in Buildings (D/P/Pt)
17 - Distortion World (Giratina) (Pt)
18 - Starter Pokemon/Bebe's Eevee/Fossil Pokemon (Pt)
0A - Great Marsh/Safari Zone (D/P/Pt)
0C - Starter Pokemon/Fossil Pokemon (D/P)
Special Cases: (Will add as more events are discovered) All previous criteria still applies, with the exception of these specifiers.GAMESTP Celebi (or any Celebi that triggers the event in HGSS and B/W)Met in Place must be: 30010 (Pokesav) or (Celebi pre-event) (Pokegen)
I'm guessing 30011 is (Celebi post-event)Crown Dogs (Shiny Entei, Suicune, Raikou)
Met in Place must be: 30012 (12 stands for pre-event) or (Entei/Raikou/Suicune pre-event) (Pokegen)
I'm guessing 30013 is (Entei/Raikou/Suicune post-event)All other Mystery Gifts seem to conform to the standard 30001Bred Pokemon (Gen IV)
Pokesav:
Met in Place 30001 -----
Date Met: Day that it is Pokétransferred
Egg Hatched at: 2000 -----
Date Egg Received: Day Egg was hatched in Gen IVPokegen:
Location: Day-Care Couple (G4)
Met Level is current level
Date: Day Egg was hatched
Encounter: Egg/Pal Park/Event/Honey tree/Shaymin
As Egg is checked
Game: Black/White
Location: (Pokétransfer)
Date: Day that is was "Pokétransferred"New Method: CAUTION!
Be sure to back up your save before executing. Save data may be irreparable if not done correctly.
This method uses only Pokegen.
1. Save all Pokémon that are to be "migrated" in .PKM files.
2. DO NOT load your B/W save unless you want odd changes to occur.
3. Load Pokegen without your .sav file.
4. Change the Target game to DPPt, or HGSS
5. Load the .PKM files into the boxes.
6. Change the Target game to B/W.
7. Follow all of the same steps in previous instructions to correct the data. This method excludes the Nature correction step, and part of the name correction, which is the whole point of doing this.
8. Once all of the information is corrected, save these .PKM files into a new section that has only B/W compatible .PKM files.
9. You will need to change the nickname with escape sequences, for example, if a name does not have 10 characters, an escape sequence will need to be added. ARCEUS has 6 characters, therefore will need 5 escape sequences. ARCEUS will be changed to ARCEUS\FFFF\FFFF\0000\0000\FFFF. It always begins with \FFFF and sometimes ends with \FFFF. Sometimes it will have \FFFF as its second sequence.
10. Exit Pokegen and execute Pokegen again. This allows for a fresh start and won't lock your Natures and won't do any odd functions to your save that was leftover from the DPPt or HGSS conversion.
11. Load your newly saved .PKM files into your B/W save.Sub Section: Dealing with Escape sequences:
Since the escape sequences are not completely figured out, what you can do instead is go to the Name Rater in Castelia and revert its nickname back to the original name. This will only work if the Pokémon has the same game information as the game that you're using (you can easily do this in Pokegen, just be sure to remember the original data so you can revert that back). You'll run into issues if you are using a Japanese Pokémon or any Pokémon not named with an English name.
For English Pokemon:
Ditto (5 characters): Ditto\FFFF\FFFF\0000\0000\0000\0000
ARCEUS (6 characters): ARCEUS\FFFF\FFFF\0000\0000\FFFF
Woobat (6 characters): Woobat\FFFF\0000\0000\0000\FFFF
Gliscor (7 characters): Gliscor\FFFF\FFFF\FFFF\0000
Lucario (7 characters): Lucario\FFFF\0000\0000\FFFF
Ampharos (8 characters): Ampharos\FFFF\0000\FFFF
Alakazam (8 characters): Alakazam\FFFF\FFFF\FFFF
Cobalion (8 characters): Cobalion\FFFF\0000\FFFF
Virizion (8 characters): Virizion\FFFF\0000\FFFF
Rhyperior (9 characters): Rhyperior\FFFF\FFFF
Bouffalant (10 characters): Bouffalant
Electivire (10 characters): ELECTIVIRE
For Japanese Pokémon, use the following escape sequences:
4 katakana (ex. Espeon エーフィ)
エーフィ\FFFFken\FFFF\FFFF\0000
5 katakana (ex. Dragonite カイリュー)
カイリュー\FFFFken\FFFF\FFFF
To get the Japanese characters, copy/paste them directly from their respective bulbapedia pages.They'll look like square boxes in Pokegen without the Japanese language installed on your OS.This method also works for B/W 2 and can be directly substituted for B/W seeing that none of the data actually changes. Obviously none of the new B/W 2 regions, moves, forms are valid/legal in B/W. The escape sequences seem to have changed slightly for Japanese Pokémon, but that is about it for B/W 2.
