Ok i will because it wont matter in any way??
I can allow it because you arent a programmer and don't undestand the implications of the issue.
First off, it's very possible this is on the Home end.
It can't be. The pokemon disappears from Home once it reaches the target game. Data has to be kept.
It's literally same problem for which Dexit happened.
GF started to run out of time due to having to re-implement and carry over more and more data for every given pokemon, and decided that the best course of action was, well, to not port all the pokemon + rid of the less important attacks in order to reduce the amount of animations and coding to be re-done every time the engine changes.
They would, with this, once more add bloated data that has to be carried over between generations. At very least, for the current generation, assuming that when ""Switch 2"" happens, they wouldn't need to keep compatibility with older games as the transfers become one way only.
As of now, it means that every pokemon data structure has to carry over:
- Its SwSh learnset, with all the TR learned as these become relearnable toghether with Egg moves.
- Its BDSP current learned moves and egg moves (which won't be the same as SwSh, and remember in SwSh you can now actually add egg moves)
- Its Arceus current moves, tutored moves, and degree of mastery for each attack.
Bunch of data that will have to be kept for all of gen 9 games too because as they are implying, Arceus pokemon will be able to move to SV, and back.
I also have pretty high confidence this will be a thing for SV as well (the separate learnset) as it completely solves the necessity to have a "battle ready NPC that wipes your moveset", since well your moveset is now clean anyway when you transfer to that game.
It's practical? Yes.
It's probably not a high amount of data? Also yes.
The problem is that it's useless data that should not be there. Them present in Home means that every single gen 8 and 9 game needs to be able to store that data for themselves because otherwise it'd get lost when you trade them away, and you can't just "keep it in Home", because then if you trade the pokemon via in-game means, the data is lost.
If they really are bothered by move compatibility, the original SwSh approach was the best and less intrusive.
And this is coming off a controversial manevuer that was executed *specifically* due to excess of data that has to be reimplemented every generation.
My only hope is that transfers to gen 9 will be one way only and this data will just get wiped out when moving to them, kinda like gen 1 DV values get nuked when you move the pokemon to Bank, or GO data gets wiped when you move to Home.
Cause otherwise they are once more showing their incompetence and lack of seeing further than a year when coding, which is what caused Dexit in first place.
Edit: Funnily, rereading my and
R_N 's post made me realize there's also one other possibility, which would be very dumb but also a bit less tragic: that he's right and the data is indeed Home side only.
That would indeed mean that Home stores it and bothers to send the correct moveset to each game, and that if I were to move a pokemon say from BDSP to Home, then to SwSh, then trade it via SwSh, and then the person who received it moves it to their Home, they wouldn't have the BDSP moveset thus when moved to their own BDSP the pokemon would have a freshly generated moveset for its level.
It'd be dumb, but hey, at least this one would actually be nowhere as troublesome to keep functional since there's no pointless data in the games.