Nah, all you need to do is download a VBA, and the original ROM that the hack is from. Most ROMS are Red Fire hacks so if yo have Fire Red you should be fine.
Then you download the hack and change the name of the hack file so it's the same as the original game ROM.
So, if the hack is a hack of Fire Red and the Fire Red file is name something like 2216_Fire_Red_Pokemon all you do is change the nme of the ROM hack to 2216_Fire_Red_Pokemon..
Then you click on the original ROM of he game, not the hacked version. Load it into your VBA, an you're ready to play it!
Haha, did that really make any sense?