PKHeX icon indicating copy to clipboard operation
PKHeX copied to clipboard

Issue with BDSP and PLA transfer legality

Open NinFanBoyFTW opened this issue 1 year ago • 2 comments

Hi everyone. I was transferring some of my pokemon from Gen 7 through bank to home, and then to BDSP and PLA. Both of these games seem to have a weird issue with these transfer mons. When I transfer these legal mons from home to either BDSP or PLA, they show up as legal in the boxes. When you either drag the pokemon to the current mon view, or export the mon and then drag it in, they show as illegal for "Invalid: Memory: Not cleared properly". However, if you have one of the mons still showing up as legal in PKHeX and you then right click the mon, and select "View", the mon still shows as legal in the current mon view instead of showing the previous error.

Please see the attached save with one pokemon that is still showing up legal until you drag it into current view, and one that I dragged into current view and set, which is now showing illegal. PLA Save.zip

NinFanBoyFTW avatar Dec 27 '23 04:12 NinFanBoyFTW

Do you have the same trainer name in all of these games?

SadisticMystic avatar Jan 20 '24 18:01 SadisticMystic

iirc the mechanic is:

  • The link trade "somewhere" HT memory can only be obtained from Bank by entering 3DS games.
  • If a Pokémon with the met in link trade "somewhere" memory is transferred to HOME, and the HT has the same name/gender as the destination Switch game HT name/gender, then HOME keeps the old memory, and doesn't add a language either.
  • If the HT name/gender from Bank doesn't match the Switch game HT name/gender, it applies new HT data from the Switch game (name, gender, language).
  • Therefore, for this memory to exist on Switch, it should have no language associated with it.

The error occurs if you have SlotWrite > SetUpdatePKM = True. When a Pokémon with the Bank memory is set into a box, PKHeX keeps the link trade "somewhere" memory and applies a language to it as well, which should be incompatible.

Lusamine avatar Jan 20 '24 19:01 Lusamine