gen3/gen4 do no use the same pkm struct it seems.