Pokémon Home Move Changes:

On Changing and Transferring Moves

The Home move transfer situation is somewhat complicated. What moves your Pokémon are allowed to keep and what moves they aren't depends on multiple factors, including the Pokémon's species, the specific move in question, the game they are going into from Home, and the moves the Pokémon knows in other games it has been in before.

How moves and movesets are handled and stored

For each group of Switch games (Sword/Shield/Bank, Scarlet/Violet, Brilliant Diamond/Shining Pearl, Let's Go Pikachu/Eevee, and Legends Arceus) Home keeps a server-side whitelist of all the moves that every species implemented in those games is allowed to know. If a particular move is not whitelisted for a particular species in that game group, then all Pokémon of that species can't keep the move. Not even if the Pokémon knows that same move in a different game. The move can't be learned or remembered in-game and can't be brought into the game as a transfer move. When transferring your Pokémon from Home into the target game, Home only displays whitelisted moves in the Change Moves menu.

This unintuitive system has resulted in many 'lost' legacy moves - moves that cannot be used and/or cannot be relearned if forgotten. These legacy moves are often event-exclusive or otherwise rare moves such as Dizzy Punch hatchlings from Crystal's Odd Egg, Octazooka Sableye from the Pokémon Smash 2013 Japanese event distribution, and purified shadow Sing Ralts from XD. Even some TM, egg, and tutor moves that were relatively easy to get fall into this category, such as Hone Claws Anorith, Water Gun Phanpy, and Mimic Kecleon. Body Press Zamazenta is a prominent recent example: a staple of S/V VGC, yet impossible to obtain in its debut game.

The first time a Pokémon gets uploaded to Home, the server registers its data and assigns it a unique ID value known as the Home tracker. The server-side data recorded for each Pokémon can be roughly divided into a permanent 'core' plus multiple game-group-specific 'profiles' of fungible attributes. For each new game group that individual Pokémon enters, Home generates a new profile and uses it to store specific data used for that game group. This game-group-specific profile includes the Pokémon's moveset (and many other game-specific parameters such as awakening, grit and mastery, friendship, Dynamax level, alpha status, etc). Subsequently, every time the Pokémon is uploaded from a game back into the Home cloud, both its game profile and its core data are updated to reflect any changes you made - without changing any of its other game-group-specific profiles. For comparison, the core information includes static traits that don't change from game to game, such as the Pokémon's sex, ability slot, IVs, EVs, ball, ribbons and marks.

Detailed documentation is available in this 2022 Nintendo patent describing Home's Pokémon data storage structure. If you're interested in this sort of thing, I highly encourage you to check out the document; it provides an interesting look into the general data structure.

Core data:

Per-game group data:

How move memories are handled and stored

Level-up, TM and egg move memories do not directly cross over between games. Using the in-game move relearner, your Pokémon can remember its level-up moves within that game, plus the following: egg moves it was bred with in that game, special event moves it was distributed with in that game, TMs it memorized in that game (Scarlet/Violet only), TRs it memorized in that game (Sword/Shield only), and tutor moves it memorized in that game (Legends Arceus only).

You can use the Change Moves function in Home to transfer moves that your Pokémon currently knows or can remember in a different game. As stated in the previous section, the move you want to transfer must also be allowed for that species to use in that game; if a move isn't allowed for your Pokémon in the destination game, the move won't appear in the Change Moves list.

Let's walk through an example of Home moveset profiles, move memories, and the Change Moves function.

I will transfer my Dragonite from Home to Shield, then Home to Violet, and finally back to Shield. Falcor, my Dragonite, is originally from Kalos in Pokemon X/Y. She has been transferred from Pokémon Bank to Pokémon Home.

  1. I'm connected to my Shield game in Home. Here's my Dragonite - notice her moveset in the bottom right corner. This is her original moveset from Pokémon Bank.
  2. I withdraw Dragonite from Home into Shield.
  3. Once placed into Shield, her moves do not change. This is because Home combines Bank, Sword and Shield into a single game group; they all share one profile. In other words, Home merges data from Bank with Sword/Shield and vice versa. Because Dragonite came from Bank, she automatically also has a Sword/Shield profile ready to go, even though this is actually the first time she's ever touched a Sword/Shield game.
  4. Notice the orange disc icon that appeared? This indicates that the Change Moves function is available. Let's open the menu and check it out. (You need to be in box view mode to access the menu, and the Home cursor must be in single select mode, indicated by a red arrow. Press ZR to change the cursor mode if needed.)
  5. I can view information about each of the four moves in Dragonite's active moveset. I can also rearrange them.
  6. I can click on any move to open a list of options I could change that move to.
  7. Okay, so that's what the menu looks like, but I don't want to change any moves at the moment. I'll just save and exit to confirm that I'm withdrawing Dragonite into Shield as-is.
  8. We're skipping ahead a little bit - off-camera, Dragonite was deposited back from Shield into Home. Now I'm connected to my Violet game and I'm going to withdraw Dragonite from Home into Violet. This will also be the first time she's ever touched a Scarlet/Violet game.

  9. Once placed into Violet, Dragonite's moveset changes! Home created a new Scarlet/Violet profile for Dragonite. The new moveset defaults to the four most recent level-up moves that a Dragonite would learn in Scarlet/Violet.
  10. I'll use the Change Moves function to restore Dragonite's previous moveset.


  11. There - exactly like before! The orange disk icon has turned grey. This indicates that I've made unsaved changes to Dragonite's active moveset.
  12. On second thought, I'd like to give Dragonite some different moves.
  13. I change Dragon Claw to Extreme Speed...
  14. And Aerial Ace to Roost. I'm keeping Earthquake and Dragon Dance.
  15. Looks good! I save and exit again.
  16. We're skipping ahead once more - off-camera, Dragonite was deposited back from Violet into Home. Now I'm connected to my Shield game again. Notice that Dragonite's displayed with her Violet moveset; the default view in Home reflects whatever game the Pokémon has most recently been in.
  17. I'll withdraw her into Shield.
  18. Dragonite automatically regains her Sword/Shield moveset. And I can change her moves again if I'd like to!

Example: Alcremie is allowed to know Decorate in both Scarlet/Violet and Sword/Shield.

You've got an Alcremie in Scarlet/Violet. You teach your Alcremie Decorate. Then you move Alcremie into Sword/Shield for the first time. Depending on Alcremie's level, Decorate may disappear from Alcremie's active moveset when she is placed into Sword/Shield. But you can use Home's Change Move function to put Decorate back.

Example: Inteleon is allowed to know Focus Energy in Sword/Shield but not in Scarlet/Violet.

You've got an Inteleon in Sword/Shield. You use a TR to teach your Inteleon Focus Energy. Then you move Inteleon into Scarlet/Violet. Focus Energy disappears from Inteleon's active moveset when he is moved into Scarlet/Violet. You can not use Home's Change Move function to put Focus Energy back. Inteleon is not allowed to know Focus Energy in Scarlet/Violet... even though your Inteleon has previously memorized Focus Energy, and Focus Energy is in his active Sword/Shield moveset, and Focus Energy exists as a usable move in Scarlet/Violet. Inteleon also won't be able to remember Focus Energy using the in-game move relearner. However, if you move Inteleon back to Sword/Shield, he will be able to remember Focus Energy using Home's Change Move function and the in-game move relearner.

Example: Fake Out is an egg move of Indeedee in both Scarlet/Violet and Sword/Shield.

You've bred an Indeedee with Fake Out in Sword/Shield; now you want to train her up in Scarlet/Violet. You move Indeedee into Scarlet/Violet for the first time. Fake Out disappears from Indeedee's active moveset when she is placed into Scarlet/Violet. But you can use Home's Change Move function to put Fake Out back. However, Indeedee can't remember Fake Out at the in-game move relearner in Scarlet/Violet. If Indeedee forgets Fake Out in Scarlet/Violet, you will have to re-teach her the egg move using the "peer tutor" method or deposit her back into Home and use Home's Change Move menu again.

Example: Volt Tackle is a tutor move of Pikachu in Legends Arceus, and an egg move of Pichu in both Scarlet/Violet and Sword/Shield.

You've captured the Mightiest Mark Pikachu from the Tera Raid event in Pokémon Scarlet/Violet. Unfortunately, he didn't come with Pikachu's signature attack, Volt Tackle. Fortunately, Pikachu can learn Volt Tackle from the move tutor in Legends Arceus. You move Pikachu into Legends Arceus and bring him to the move tutor to learn Volt Tackle. Then you move Pikachu back into Scarlet/Violet. You can now use Home's Change Move function to add Volt Tackle to Pikachu's Scarlet/Violet moveset. However, Pikachu can't remember Volt Tackle at the in-game move relearner in Scarlet/Violet. If Pikachu forgets Volt Tackle in Scarlet/Violet, you will have to deposit him back into Home and use Home's Change Move menu again.

Example: Mew is allowed to know Thunderbolt in both Scarlet/Violet and Sword/Shield.

You've got a Mew in Scarlet/Violet. You use a TM to teach your Mew Thunderbolt. Then you overwrite Thunderbolt with another move. Then you move Mew into Sword/Shield for the first time. Thunderbolt disappears from Mew's active moveset when it is placed into Sword/Shield. But you can use Home's Change Move function to put Thunderbolt back. However, Mew can't remember Thunderbolt at the in-game move relearner in Sword/Shield unless you use a new Thunderbolt TR on it in Sword/Shield.

This category broadly encompasses Bank-to-Home moves of all kinds, including transfer-exclusive moves that could only be obtained in pre-Switch games and moves that were deprecated in Sword/Shield. You may be able to retain them in the active Sword/Shield moveset only.

A Pokémon's move memories are permanently erased when it is transferred from Bank into Home and its active moseset at the time of transfer becomes its default Sword/Shield moveset. In other words, the moves it knew when it entered Home for the first time become its Sword/Shield moveset. This means that changes to the Sword/Shield moveset will equally affect the Bank moveset; the Bank moveset cannot be otherwise modified after transfer. That meams for or Sword/Shield only, you can retain any transfer-exclusive moves - even moves flagged as unusable - as long as your Pokémon has them in their active moveset at the time of Bank to Home transfer, and it never forgets or changes those moves in Sword/Shield. Your Dynamic Punch Raichu, Hidden Power Jolteon and Grasswhistle Roselia can be preserved in Galar. If the transfer-exclusive moves are ever replaced or forgetten, they'll be permanently lost.

Example: Giving Lapras PP Up to increase Hydro Pump in Sword/Shield

PP Up/PP Max is remembered on a per-game, per-move basis as part of your Pokémon's move memory list. You can't use PP Ups in one game and carry over their effect to a different game, except when transferring from Bank into Home (Pokémon you transfer from Bank have their PP enhancements added to their Sword/Shield moveset). If you transfer a Pokémon out of a game where you used PP Ups and then transfer it back to that game later, it will regain its extra PP.

You catch a Lapras in Sword/Shield. You give it PP Ups to max out its Hydro Pump. Then you use Home to transfer your Lapras into Scarlet/Violet. Home creates and stores a separate moveset for Lapras to use in Scarlet/Violet. You can keep Hydro Pump on Lapras for use in Scarlet/Violet, but it will only have the default amount of PP. You would need to use more PP Ups on Lapras in Scarlet/Violet to max out Hydro Pump again. If you put Lapras back into Sword/Shield later, it will get back its Sword/Shield moveset and Hydro Pump will regain the extra PP.