how to catch riolu in pokemon soulsilver
you have to go to the safari zone, put 10 forest objects and 14 peak objects.