You can find Riolu at route 7. As for friendship, you can try to give them a soothe bell, winning battles, not letting them faint, and even using items on them. By the way, do you have the problem of your Pokemon not being able to follow you? It won't work for me. I talked to the guy that lets...