Contributing
Want to help? Join the Discord! Any help, big or small, would be greatly appreciated!
Check the Project Board for open tasks, then jump into Discord to coordinate with the team.
Pull Requests
- Keep PRs focused - try to keep one feature or fix per PR. Mixed concerns make review hard.
- Keep PRs small - smaller diffs get reviewed faster and merged sooner. If something is growing large, consider splitting it.
- Write a clear description - briefly explain what changed and why. Link to any related issue or task.
- Test on emulator before opening - make sure it builds and runs in melonDS.
Also, please try to have clear commit messages 🙂
AI Usage Policy
AI tools are permitted under these conditions:
- You designed the core idea. AI can help you implement or refine it, not invent it for you.
- You understand it. If you can't explain what the code does, it doesn't belong in a PR.
- No slop. Generated code must be clean, logical, and intentional.
- Exception —
/tools, READMEs, Makefile. The Python scripts in/tools, READMEs, and the Makefile are largely AI-generated to keep the build workflow fast and consistent. This is intentional and acceptable.
AI should help you build something, not build it for you.
