No, no es necesario tener flashcart para pasar los pokémon de 4ª gen a 5ª Gen, puedes usar el
Pokecheck, hay otro programa, pero creo que no está actualizado (hace tiempo que no le uso, pero en su día me dio muchos problemas), también podrías usar el FakeGTS de Pokecheck para recibirlos en BW/BW2, pero les incluyen una cinta para evitar el comercio vía GTS
Para pasar los .pkm tienes que estar registrado, (solo piden Nick y contraseña), pinchas en Gestionar mis Pokémon, Examinar, Importación Pokémon 4ª Gen a 5ª Gen, después pinchas en el pokémon lo descargas como archivo.pkm y lo envías a tu juego tu juego por mediación del FakeGTS, bien de B/W o B/W2 desde los cuales podrás enviar a XY