Los pokes de aquí supongo que la mayoría se capturarán en juegos con flashcard y luego se pasan a pc mediante pokesav.
Posiblemente es porque el tamaño que tienen la mayoría de los archivos de aquí es de 136 bytes, y sendpkm requiere archivos de 236 bytes. Para cambiar el tamaño, abre el .pkm con pokepro, y en opciones->tamaño elige 236 B.
Para validar pokes hechos con pokesav, hay dos herramientas básicas:
1-Legit: te lo bajas
de aquí. Básicamente, arrastra el .pkm al legit.exe.
2-Sentido común: el legit no te mira que no hayas hecho un charizard con hidrobomba. Para eso está el sentido común: las cosas que se ven "a simple vista" muchas veces están mal hechas.