In addition, here is the process of transferring Pokemon from a GBA game to a DS game.
On the main menu, click Migrate from Ruby or whatever. Then, pick any 6 Pokemon from your box. They
cannot know HM moves. Delete HMs in Lilycove. Also, Pokemon
cannot be returned to the GBA game, so decide wisely or clone beforehand. Once you select 6 Pokemon, they will be transferred so visit Pal Park and ask the employee to
start a Catching Show. You'll have to catch your transferred Pokemon in the Pal Park. The Pokemon's
locations are determined by their natural habitat. For example, a Sceptile will be found in the northwestern Forest, a Furret will be found in the central Field, and a Gyarados will be found in the southeastern Sea.
Here is a complete list of Pokemon locations. Once you capture all 6, you will be given a score, a prize, and you must
save the game. Think of it like a Safari game.
Pal parking is quite tedious, but it takes about 10 minutes. Typically, you can only Palpark 6 Pokemon every 24 hours per game pak.