There are actually 386, via from trading or action replay codes... you may get all of them. I recomed page 12 neer the top it has bulbasaur-groudon
every where
Pokemon's 1-384
Yes
Catch all the Pokemon!
u can get all of them...
You have to trade and catch as much Pokemon as you can
all over
YES
By trading and catching them i think
In Pokemon firered you can't, but in Pokemon leafgreen you can get it then trade it to Pokemon firered.
you have to trade them from other Pokemon games
There is no Pokemon convention in firered.