No, you just have to complete the main game...
You have to get the liberty pass from a pokemon event. You can also catch Victini at liberty island.
in new moon island but you need a member pass to open the house above the Pokemon center in canavale town
its a Pokemon event you need to find out the date or go to toys 'R' us and do the event there!
After you beat the elite four, get the rainbow pass, and go to islands 4-7. you can catch some on each island.
Birth Island, but you will have needed to get the Pass to get there first which is an expired event.
The official name of island 4 on Pokemon FireRed is Floe Island. To access Floe Island you need the Tri-Pass from Bill. To obtain the Tri-Pass you need to have defeated the Gym Leader of Cinnabar Island.
The liberty pass in Pokemon black and white is a pass that lets you cruise on a ship to liberty island. ON that island you can catch victini, but you have to battle a couple team plasma's before you find victini. Victini is in the basement on liberty garden. To get the liberty pass you need you go to Nintendo wifi
You have to get the event Item 'Member Pass/card' then you can go to New Moon Island to catch Darkrai -Cha
You must beat the seven gym leaders, the elite four, and your rival. Then you have to capture 60 Pokemon to get your Rainbow pass the will allow you to travel to Island 7 in Pokemon FireRed.
you have to pass the entire game with a 100% pokedex i think because it worked for me and you have to catch all the Pokemon
After you download the liberty pass you can get on a boat in Castelia city, it will take you to liberty island where you will be able to catch it.
There is a seveth island, but you need a rainbow pass to get to it. You can get a rainbow pass by attending a Nintendo of America event or by Mystery gift.