I'm pretty sure you go back to Petalburg to battle Norman for the 5th gym badge.
You have to beat the Gym Trainer Wake and he will give you surf. Then you have to surf there.
Sotopolis Gym.
There is an inn where 3 Gym Leaders battle you (on the Battle Zone)
you go to the beach by the 4th gym leader city and go up the stairs in to the building go threw the back door and the other houses those make up the harbor inn!
There are actually eight badges to collect. The last badge is in Sunny Shore city. Head east from Pastoria City, then go through the inn. When you reach the steps, and have a choice to head north or east, head east. Battle all the trainers there, (especially the third fisherman) as there a lots of Pokemon new to see, and should fill up your pokedex considerably. then there is the last gym! (after this the elite four, Pokemon champion, then a whole new pokedex to fill up. the national pokedex.)
Morty is in the Pokemon gym inn Ecruteak city. Morty uses ghost type Pokemon. hope i helped.
you need the event item that allows you inside the inn of the town of the 6th gym. you will sleep in the bed. in your dream, you are in new moon island. darkrai will be there.
Ok however you are inn Pokemon ask other people in the games and they will give you a hint and they told me step on all the ice things and they will be staiars.
i dont really know but when i get the mystery gift ill tell It is in Cancave Town.
U cant go into the inn anymore
You can't sorry the only way to get it is with action replay
you have to cheat