Go to lavender town and enter the big pokemon tower building, right at the top after you battle some rocket grunts you will find him
At the top of Pokemon tower you should find team rocket beat them then talk to mr fuji he will take you to his house talk to him again to get the pokeflute.
you can get an exp share by giving mr Pokemon the red scale you got after beating the red gyarados in the lake of rage.
you cant catch kyogre in soul silver but you need red orb from mr Pokemon but you have to beat red first. oh you can catch groundon though in soulsilver
After beating the Pokemon league go to the weather institute and talk to the scientist on the top floor if he mentions a drought on a certain route go there and find a secret cave that is Terra Cave if you explore this cave you will soon find Groudon.
He gives you the Exp. Share its really helpful when trying to level up Pokemon
go to the Pokemon graveyard to the last floor and you can find Mr. Fiji but you have to battle a few grunts
top of Pokemon tower
find him by the gate
mr. Pokemon
You have to beat Red then go to Mr. Pokemon's house then he will give it to you.
You can find the Poke Flute in the Pokemon Tower. After you free Mr. Fuji, he will give you the Poke Flute.
after you beat red,then you get the blue orb from mr pokemon,then go to the embedded tower.kyogre should be there
Mr. Pokemon gives it to you after you beat the Pokemon league and red
You have to get the poke flute, which you have to get from Mr. Fiji who is in Laverndar town.
You must collect the Red Scale (I Believe from The Lake of Rage after the Red Gyrados has been defeated or captured.) and then give it to Mr. Pokemon (You had to go to his house and find Professor Oak @ the beginning of the game.)
You get the red orb after you defeat Red on top of Mt. Silver. Talk to Mr. Pokemon and he will promptly give you the orb.
After you beat Red, go to Mr. Pokemon and he will give it to you!