Currently I'm using the 17/11/17 version of PKHeX, and for some reason, the Farfetch'd that I got from an in-game trade in Pokémon X is detected as illegal, and I haven't even touched it. This is what it gives me:
Invalid: Ingame Trade Nickname has been altered.
===
Valid Move 1: Learned by Level-up.
Valid Move 2: Learned by Level-up.
Valid Move 3: Learned by Level-up.
Valid Move 4: Learned by Level-up.
Valid Relearn Move 1: Valid.
Valid Relearn Move 2: Valid.
Valid Relearn Move 3: Valid.
Valid Relearn Move 4: Valid.
Valid: Valid ingame trade.
Valid: Current level is not below met level.
Valid: All ribbons accounted for.
Valid: Ability matches ability number.
Valid: Correct ball for encounter type.
Valid: Encounter Type matches encounter.
Valid: History block is valid.
Valid: HT Memory is valid.
Valid: Geolocation: Country is in 3DS region.
===
Encounter Type: In-game Trade (Farfetch’d)
PID Type: None
The problem is in the nickname, even though it's the one it's supposed to have. Can it be fixed for a future update?
083 - Quacklin' - 5E62B3751413.pk6