Glitch City Laboratories Archives

Glitch City Laboratories closed on 1 September 2020 (announcement). This is an archived copy of a thread from Glitch City Laboratories Forums.

You can join Glitch City Research Institute to ask questions or discuss current developments.

You may also download the archive of this forum in .tar.gz, .sql.gz, or .sqlite.gz formats.

Generation VII Glitch Discussion

Pokémon Bank transfer bugs - Page 1

Pokémon Bank transfer bugs

Posted by: Torchickens
Date: 2017-01-26 05:53:31
Apparently there are a number of bugs in how Pokémon Bank works, according to this post on Reddit.


Discovered so far:
In Generation 2, shininess is determined by IVs - specifically, Speed/Defense/Special must be equal to 10, and Attack must be 2/3/6/7/10/11/14/15. (Note that IVs only go up to 15 in the Game Boy games). Pokebank attemps to take this into account, but gets the role of the Attack and Defense IVs exactly backwards. Meaning, Pokemon that would be shiny in GSC lose their shininess, and other pokemon will gain shininess.
Pokemon will not be allowed to transfer if they have moves that can be learned in one Gen 1 game, but not another. For example, your friend can transfer his Charizard with Fly that he taught it in Yellow, but if he trades it to your copy of Red it cannot be transferred.
Gender when transferring is completely random, rather than based on the Attack IV like in gen 2. Considering the above (failed attempt at) shiny compatibility, they obviously are trying to keep everything consistent with GSC, but random genders mean that - once GSC is released for VC - a Pokemon traded from gen 2 to gen 1 to gen 7 will lose its gender.
There's also a few other… oddities, shall we say, with how the conversion is done. Ones that aren't outright bugs like the above, but are surprising.
Nature is generated from - of all things - the Pokemon's EXP. This means that 1) catching the same Pokemon at the same level and immediately transferring will always get you the same nature, and 2) it is simple to choose the nature you want by only transferring when the experience is right.
EVs are simply set to zero, the Pokemon's previous stat exp is ignored entirely. This is actually the only thing on the list that makes sense, since the two systems are fundamentally incompatible.
The original IVs are also ignored entirely. After being used for the (incorrect) shiny calculation mentioned above, they are simply regenerated from scratch. All Pokemon will automatically have 3 perfect IVs, except for Mew which will automatically have 5.
Kudos to SciresM for discovering most of this.


Zai Redwinters also stated in a comment on my latest video that legal moves are based on a Yellow version whitelist. This goes against the claim that Charizard knowing Fly cannot be transferred over from a Red/Blue, but they give the example of Mewtwo knowing Pay Day (in all Generation I games except for Yellow) being unable to be transferred over in a certain version (or possibly both versions).

Re: Pokémon Bank transfer bugs

Posted by: SnorlaxMonster
Date: 2017-01-26 23:07:51
People have successfully had Fly Charizard get through from Yellow as well as Gust Butterfree from Red, so my guess is that this is an HM move restriction, not a movepool restriction. Pay Day Mewtwo is blocked in both games.

It's not that HM moves cannot be transported, but perhaps the game checks to make sure it isn't the last Pokemon with a particular HM move.

Re: Pokémon Bank transfer bugs

Posted by: SnorlaxMonster
Date: 2017-01-27 00:10:00
Here's a list of every version-exclusive move. Pay Day is the only RB one. If anyone wants to try transporting these from RB, that would be interesting. (I produced this directly from the game data, and manually removed moves that could be obtained from a pre-evolution and Mew's extra TM/HM flag.)

Cubone | Headbutt | Y
Cubone | Tail Whip | Y
Scyther | Wing Attack | Y
Pinsir | Bind | Y
Tangela | Vine Whip | Y
Kadabra | Kinesis | Y
Chansey | Tail Whip | Y
Mankey | Low Kick | Y
Mankey | Screech | Y
Diglett | Cut | Y
Venonat | Supersonic | Y
Venonat | Confusion | Y
Venonat | Flash | Y
Pikachu | Slam | Y
Pikachu | Tail Whip | Y
Pikachu | Light Screen | Y
Kabutops | Cut | Y
Eevee | Growl | Y
Eevee | Focus Energy | Y
Flareon | Smog | Y
Vaporeon | Aurora Beam | Y
Primeape | Low Kick | Y
Primeape | Screech | Y
Dugtrio | Cut | Y
Venomoth | Supersonic | Y
Venomoth | Confusion | Y
Venomoth | Flash | Y
Butterfree | Gust | Y
Butterfree | Flash | Y
Mewtwo | Pay Day | RB
Marowak | Headbutt | Y
Marowak | Tail Whip | Y
Alakazam | Kinesis | Y
Charizard | Fly | Y

Re: Pokémon Bank transfer bugs

Posted by: SnorlaxMonster
Date: 2017-01-30 23:14:39

Here's a list of every version-exclusive move. Pay Day is the only RB one. If anyone wants to try transporting these from RB, that would be interesting. (I produced this directly from the game data, and manually removed moves that could be obtained from a pre-evolution and Mew's extra TM/HM flag.)

Collector Togami tested this. Everything on this list, including Fly Charizard, gets through from Pokémon Blue VC. See his results here.

Re: Pokémon Bank transfer bugs

Posted by: ISSOtm
Date: 2017-01-31 06:41:47
Did people try transferring from hacked games ? Or does the ROM has to pass some checks ?
And if Poké Bank accepts ROM hacks, is it possible to have it accept incorrect moves if editing Pokémon learnpools in the ROM ?

I don't know if that was clear.