Any third stage Pokémon that evolves by non-standard means (trading, stones, other items, etc) can pass validation at any level, despite the legality of this, as they have no set evolution level to reference in the code. Here you can see Nidoking being supposedly legal at Level 5 while Nidorino is not; this is definitely not accurate to the games (either neither or both should be legal if you allow access to Pokemon Go transfers). A cheap fix to this would be to make the evo levels of these unspecified Pokemon be that of their previous evolution.
BUG STATUS: FIXED by Karthik
In a similar vein, it is currently not possible to validate certain Pokemon at levels below their evolution level, despite the fact that they can be accessed via certain wild encounters. See below, for example:
Dragonite can be encountered as low as Level 3 in LGPE Route 1, while Gyarados can be encountered as low as Level 1 in BW2's Nature Reserve. I understand that this issue ties into the one explained here though, as Pokemon Go transfer levels provide a very similar technical challenge. Perhaps linking specific old gen examples like the ones above to "events" from their generation, and then setting up Pokemon with levels only legal through Go to be considered as Gen 8 encounters, could solve this, but there's probably issues with that approach that I'm not thinking of yet.
Totally aware none of this is really relevant to any existing metagame but A) it could be one day maybe? and B) simulation accuracy good
BUG STATUS: CONFIRMED - LEGALITY (DaWoblefet)
Last edited by a moderator: