Bug Catching Contest Rules & FAQ
psf edited this page 2025-11-01 15:10:23 -07:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

🐛 pokeemerald-expansion Bug Catching Contest

Help us squash bugs in pokeemerald-expansion and climb the leaderboard to earn points and prizes! The top bug hunters will be crowned champions and get exclusive Discord roles to show off.

Dates: The Bug Catching Contest starts at midnight UTC on Oct 6 2025 and ends at midnight UTC on Dec 1 2025.


## Earning Points

Youll earn points by participating in one of three ways:

Confirm a Bug (1 point)

Check unconfirmed issues on GitHub. If the bug is real (or not), reply to the issue with:

Log it: Send /submit in the RHH Discord. Fill in Confirm as the type, and the bot will ask for a link to your GitHub comment.


🐞 Discover a Bug (2 points)

Find a bug that hasnt been reported yet? Open a new GitHub issue with:

Log it: Send /submit in the RHH Discord. Fill in Discover as the type, and the bot will ask for the link to your issue.


🔧 Solve a Bug (5 points)

Fix a bug by submitting a pull request that resolves the issue. Be sure to include EITHER:

  • A test showing confirming that the behaviour now works properly in the PR (preferred if possible)
  • A video showing that the bug is no longer present

Log it: Send /submit in the RHH Discord. Fill in Solve as the type, and the bot will ask for the link to your pull request.


## Prizes

Top earners receive a custom Discord role (with your choice of hex color) AND get to add a new bug themed emoji of their choice to the RHH Discord server!

  • Bug Maniac: Most points overall
  • Top Solver: Most bugs fixed
  • Top Discoverer: Most bugs found
  • Top Confirmer: Most bugs confirmed

Tiebreakers

  1. Bug Maniac is awarded first, based on whomever has the most points overall.
  2. Top Solver is awarded next, based on the number of bugs fixed. If this person has already won a title, it goes to the next person, and so on.
  3. Top Discoverer is awarded next, based on the number of bugs found. If this person has already won a title, it goes to the next person, and so on.
  4. Top Confirmer is awarded last, based on the number of bugs confirmed. If this person has already won a title, it goes to the next person, and so on.

## Leaderboard

See the current top earners in each category by sending /leaderboard in the RHH Discord. You can also check the #contest-info-leaderboard channel, which will update every few minutes.


## Rules

  1. Only logged actions using the bot will award points.
  2. Only actions during the contest period will award points.
  3. No cheating or gaming the system. Play fair or get disqualified. This includes intentionally adding bugs just to fix them later.
  4. Each action can only be claimed by one person - the first to log it.
  5. Disqualified users lose all points.

## FAQ

What counts as bug?

  • Code thats meant to do something, but doesnt.
    • Example: AI is programmed to switch but doesnt do so
    • Example: Day / Night system is programmed to tint NPC sprites but isn't, etc.).
  • Invalid actions.
    • Example: AI using all moves while Choice-locked
    • Example: DexNav allowing Pokemon that don't exist on the route
  • Clearly broken or unintended behavior.
    • Example: AI spams Sunny Day every turn
    • Example: the screen turns rainbow when opening the bag
  • Improving poor AI behaviour does not count as fixing a bug, it is making a new feature.

What are reproduction steps?

The provided reproduction steps must answer the following:

What exact steps can somebody else follow in order to recreate the issue on their own?

What behavior was originally expected? What behavior occured instead?

If these steps cannot answer these, then they do not count.

What videos need to be provided?

A video of a bug occuring must show a recording of the reproduction steps being followed, followed by the bug occuring on screen.

Can I confirm a bug I discovered?

No. Each action is worth points only once, and only one person can claim it.

Can I fix someone elses discovered bug?

Yes! Discovery and fixing are separate actions.

Do PRs have to be merged to count?

No, but if your PR doesnt actually fix the bug, your points will be revoked.

Can I fix multiple bugs in one PR?

Yes, but you must clearly show and explain each fix.

What about bugs in upstream repos?

Those don't count.

Do I have to be in the RHH Discord to recieve points?

Yes.

Where can I go with questions / comments / concerns / complaints?

The #contest-discussion channel in the RHH Discord.