Im pretty sure the question is confusing, so what I mean is what is the difference between a Pokemon who you played a mini-game with and got a heart then one of the ones you dont get a heart with. Let me explain more, lets say I enter the Forest area. I find a Ponyta and I play the Sky Race minigame with it. After the game is over and I have one the Ponyta shows a little heart above its head. What if I find another Ponyta and this time I dont get the heart over its head. Whats the difference?