king_leo is right, B/W has all Pokemon gen 1-5.
And as for the hacking portion of your question..
It all depends on your experience at romhacking. If you have been romhacking for a while and know what you are doing, then that wont be too hard. If you have little or no romhacking skills, then I wouldn't even attempt trying until you know what you are doing.