Though I'm always left confused as to how the anime works on a certain aspect: If we go by 5th generation anime rules, a Pokemon trainer like Ash cannot have more than 6, while this seems largely not the case now, with Go and Bea being able to have more than 6 Pokemon on the team but sticking with 5th generation anime rules.
What constitutes as Ash's full team as it were (when more than 6 of Ash's Pokemon are on screen). Is it really what you have registered with your Pokedex, and perhaps its the Pokedex that's signaling to the Poke balls to lock them from being used (5th generation rules)?
So like it worked in the last of episode of 5th generation anime with Ash's entire Unova team (plus Charizard/Bulbasaur), because he had his "registered Pokemon" and because his other Unova Pokemon were not registered therefore they are allowed to roam out of their Poke ball.
But then what happens if Ash goes to Alola to his Alolan team under these 5th generation conditions? Because if the Pokedex determines the team you have, and you can't have more than six as it were, wouldn't they be tied to Rotom Dex? But then that would be weird because then Ash would have multiple Pokedex registries every different Pokedex he got so is the most recent Pokedex Ash gets tied to his "Trainer Stats" as it were which comes with registering and unregistering official Pokemon on his team.
So did Ash intentionally unregister his Alolan team before he left, or did by getting the Rotom Smartphone reset Ash's "Trainer stats" and thus only Pikachu was registered along with Ash's Pokemon 2019 captures.
Obviously it doesn't matter, but still a lot of questions unanswered. Unfortunately they may never will because they might just go with 8th generation rules.
But one thing that does confuse me with a mix of 5th generation and 7th generation concepts. In very specific formats, how does moves like "Volt Switch or U-turn" how does that work. Is it some kind of magical ability that Pokemon use that knows what allows them to switch.
Lenora was free to switch but she had roar...right? How did that work, did Herdier know it was a 2 on 2, and managed to get the right Pokemon Ash was going to choose for the battle. If it is a 2 vs 2, does Ash remove Poke balls from his belt or is there some way to deactivate them so they can't be used.
But Iris told Emolga not use Volt Switch in a tournament because she would be disqualified from the 1 vs 1, because Emolga would bring something out.
Then there's Guzma's Golisopod's Emergency Exit, which FORCED Scizor out, same with Korrina's Mienshao using U-turn, though that was intentional. In the games when the user forces themselves out they choose the Pokemon (including emergency exit), but if the user forces the opponent to switch out, generally its random.
So how does that mechanic work in the anime, are these moves/abilities somehow manipulating the Poke ball with some magical energy that "forces" another Pokemon, and how does it force the "right" Pokemon out, are the excess Pokemon not being used in Poke balls that are deactivated, so like you can have a full team for a 3 vs 3 to choose what you want, but you have to somehow deactivate the other (Poke balls) Pokemon you don't use to prevent an illegal switch in. But then why didn't that apply to Iris's Emolga, and how did Lenora's Lillipup/Herdier (which ever one it was) select the right Pokemon. I mean the latter makes sense if Ash disabled or didn't have other Pokemon. But why didn't that apply to Iris's Emolga in the Don Battle tournament.