Both are located in the Ice Castle. One in a room which is located to the right side of the room with the ice floor. The other in a tower to the very left side of the castle, it can be reached from the door on the very left of the upstairs.
riolu is only obtainable through a special misson
no but you get the riolu egg in iron island
happiny and riolu
in the wild
Riolu
sorry, you can't get riolu in Pokemon emerald version.
A Riolu egg can be obtained from Reiley within the Iron Island
you go to the almia castle.go straight and there would be a big block of ice.find the the pokemon that has the poke asssist to destroy it.than keep on going until you get to a room that is made out of ice.go right or left and keep on going until you get into the room that has a riolu in it.
In that large, mazish area before the barrier room, there are two rooms on the left and right walls. The two Riolu are in those rooms. You have to navigate through the icy maze thing to get to them.
In the grass area
You do not find an egg that doesn't hatch into happiny or riolu. You must find a girl and boy Pokemon (or girl and ditto or boy and ditto Pokemon) and put them in the daycare, and they may make an egg and allow you to get an egg that isn't happiny or riolu (unless that was the pair you made the Pokemon for).
look for therm