The only way is to battle with it
The way I do it is by giving the Pokemon you want happy a sooth bell, this will make the Pokemon grow happy fast. Then every day give the Pokemon a message at Veliston (spelling?). Also make sure that it's the first Pokemon in your party and never put in the PC boxes.
kill it in battle ....Hope this helps!
The easy way that I usually do is just use soothe bell then use bike, just take go around with bike for about 28,000 steps, the Pokemon will surely happy
You can fish/surf in the water near the Pokemon center on your way to the Pokemon league. Or you can make a barboach evolve that's the easier way. Hope this info helps you in the wonderful game known as Pokemon Emerald. :)
Use a Master ball on Suicune but there is an easier way get Suicune. Catch a Pokemon who has the ability of spell tag.
You should give them poffins to evolve a riolu which you get on iron island. Hope that helped. PS. you make poffins in hearthome city in a house.
You can get a Pokemon very happy by treating it well. Never let it faint in battle or repeatedly let its health get red. Your rival's sister can also evaluate happiness and groom the Pokemon to make it happier (but only after you beat the Elite Four). The most expensive way is to give your Pokemon vitamins, but it works the best. When some Pokemon are really happy, they'll evolve. Good luck!
The best way is to buy a load of rare candy its a lot easier
if you mean instead of catching Pokemon then no. on Pokemon Colosseum you can snatch other Pokemon trainers Pokemon though.
It was a cheaper and easier way to make steel.
Travel with it and give it a soothe bell, and have the massage person massage it and eventually it will be happy
it takes a while depending on what game ex. diamond 20 - 30 tries. an easier way is to get a action replay code and you can make it shiny