Skip to content
Eldred Habert edited this page Oct 20, 2026 · 17 revisions

Welcome to the pokecrystal wiki!

Pages

  • Tools: List of tools useful for working with the disassembly.
  • Code cleanup: Guidelines for what needs doing if you're helping to refactor the pokecrystal code.
  • Hard-coded logic: Things you'll want to know for making a game that aren't abstracted out into data tables.
  • Tutorials: Lots of how-to guides for making custom games: change the GSC content, port features from newer generations, and overcome some limitations of the pokecrystal engine.
  • Branches: This contains a list of branches that can either be used to patch your custom game or used as a base to build on top of.
  • Data files: Most of the documentation of the code itself is kept in the repository or at pret.github.io/pokecrystal.
  • Game systems: Technical overviews of how many of the game's components work.
  • Assembly programming: Resources for learning assembly.
  • Game Freak devs: Trivia about the GSC development process.

Clone this wiki locally