Contest Ribbons:
* Cool Ribbon: Win a Cool Contest with any Pokémon.
* Beauty Ribbon: Win a Beauty Contest with any Pokémon.
* Cute Ribbon: Win a Cute Contest with any Pokémon.
* Smart Ribbon: Win a Smart Contest with any Pokémon.
* Tough Ribbon: Win a Tough Contest with any Pokémon.
* Master Ribbon: Win the Master Rank of all five contests.
* Ace Ribbon: Win a contest with a Pokémon that has won a ribbon in all five contest categories.
Other Ribbons:
* Champion Ribbon: Beat the Elite Four and become the Champion.
* Victory Ribbon: Win the Kanto League (from FireRed/LeafGreen).
* Friendship Ribbon: Have a Pokémon with maximum friendship.
* Pokéathlon Ribbon: Achieve a perfect score in all five Pokéathlon events.
* Record Ribbon: Break a Pokéathlon record.
* Wonder Ribbon: Complete the Pokéathlon Contest League.
* Link Ribbon: Trade a Pokémon with a friend.
* Premier Ribbon: Earn a specific number of Pokéathlon points.
* Training Ribbon: Earn a specific number of battle points.
* Challenge Ribbon: Earn a specific number of battles won.
How to Earn Specific Ribbons:
* Contest Ribbons: The contest system requires you to train your Pokémon in five different categories: Cool, Beauty, Cute, Smart, and Tough. Each category has its own set of moves and appeals that will affect your score. By practicing and understanding the judges' preferences, you can maximize your chances of winning.
* Champion Ribbon: This ribbon is awarded after defeating the Elite Four.
* Victory Ribbon: You can obtain this ribbon by winning the Kanto League in FireRed or LeafGreen.
* Friendship Ribbon: Increase your friendship with a Pokémon by battling, feeding, and using vitamins.
* Pokéathlon Ribbons: Participate in the Pokéathlon events and try to achieve high scores. You can also break records to earn the Record Ribbon.
* Link Ribbon: Connect your DS to a friend's and trade a Pokémon.
* Premier, Training, and Challenge Ribbons: These ribbons are awarded based on specific criteria. For example, the Premier Ribbon requires a certain number of Pokéathlon points.
Tips for Earning Ribbons:
* Practice makes perfect: The more you participate in contests and competitions, the better you'll become at winning.
* Understand the judges: Pay attention to the judges' preferences and adjust your strategies accordingly.
* Train your Pokémon: Make sure your Pokémon are at a high level and have the right moves and stats for the contest or competition.
* Use the right items: There are various items that can help you in contests and competitions, such as vitamins, berries, and ribbons.
* Don't be afraid to experiment: There are many different ways to win ribbons. Be creative and try different strategies.
Remember, patience and practice are key to earning all the ribbons in Pokémon HeartGold!