Uncle Johan

Uncle Johan is your great uncle and serves as the mom-character that you usually see in pokémon games. After your father dies, your mom is too upset to take care of you, and she sends you to Marrish Town to live with uncle Johan.

In Game
Uncle Johan serves as the Mom in the game. You live with him and he sends you off to the professor to get your first pokémon. But uncle Johan also follows you through the region and gives you helpful hints and items. The reason for this is unclear, but get's explained later. He's with the international police and looking for Team Phantom.