The first place that i've noticed to be able to get revive when u dont have surf or fly is in lavaridge :)
Chat with our AI personalities
Pokemon Ruby has Pokemon that Pokemon Sapphire does not and Pokemon Sapphire has Pokemon that Pokemon Ruby does not.
You have to use item "Revive" or "Max Revive" or you have to go to the Pokemon Center and talk to Sister Joy. There are also places and people in certain locations that can revive your fainted Pokemons.
Evee is not availiable in Pokemon Sapphire.
sinnoh Pokemon won't appear in Sapphire version!
There is not a bike voucher in Pokemon sapphire