Disassembly of Pokémon Crystal
Go to file
Bryan Bishop 53d208ce4c fail fast when the baserom.gbc file doesn't exist
One day this will not be required. But until then, waiting one or more
seconds for the build to fail just to learn that you forgot baserom.gbc
is really silly.

This makes failure almost instantaneous compared to before, which would
take between one and ten seconds depending on system performance.

fixes #167
2013-08-28 16:22:50 -05:00
audio fix sfx pointer comments 2013-05-02 19:59:03 -04:00
battle hidden power type/power calculation 2013-08-09 17:50:34 -04:00
constants
engine split out text engine 2013-08-21 14:01:49 -04:00
extras@016f0206b5
gfx
items more item effects 2013-08-03 16:25:38 -04:00
maps more item effects 2013-08-03 16:25:38 -04:00
stats battle tower trainers and mons 2013-08-16 22:36:13 -04:00
text
tilesets
trainers
.gitattributes
.gitignore
.gitmodules Move extras/ into a git submodule. 2013-08-03 13:44:03 -05:00
INSTALL.md Merge branch 'master' into remove-extras 2013-08-27 10:51:30 -05:00
Makefile
README.md
compare.sh Disassemble Kris's PC. 2013-05-22 01:11:07 -06:00
constants.asm
gbhw.asm split out constants 2013-06-10 21:57:58 -04:00
hram.asm
main.asm
pokecrystal.asm
preprocessor.py
prequeue.py
wram.asm

README.md

Pokémon Crystal

This is a hand-crafted disassembly of Pokémon Crystal.

The source code in this project successfully converts back into a ROM image. All source code is meticulously commented.

Base ROM

The following rom is required for compiling:

Pokemon - Crystal Version (UE) (V1.0) [C][!].gbc
md5: 9f2922b235a5eeb78d65594e82ef5dde

Eventually this will not be necessary.

What can I do?

  • Are we missing something? Make a pull request! Contributions are welcome.

  • Take a look at some of the disasm tools in extras/. Most of the scripts are generalized enough to take apart other Game Boy games.

  • Tackle some issues!

See also