As far as I know you can't get Snorlax in emerald without hacks.
trade form fire red or leaf green.
Chat with our AI personalities
Unfortunately there are no wild Snorlax in Pokemon Ruby, Sapphire, or Emerald. The Snorlax must be traded from Firered or Leafgreen, or gained using a gameshark.
You can only get Snorlax by evolving Munchlax.
You're thinking of generation 4, Pokemon Ruby/Sapphire/Emerald is generation 3. In generation 4 they added a de-evoultion of pokemon like Snorlax.
Snorlax is number 113 and is in your rivals party at the Pokemon League when you battle. The Pokemon after Snorlax is 114 and is called Unown and can be found in the Solaceon Ruins.
Snorlax is found blocking diglett's cave in vermilion city.