Go to file
Bryan Bishop b602cc9bd6 don't directly reference two macro classes
Ideally the macro classes will be removed from the preprocessor core
soon, there's no reason they should be infecting these functions.
2013-08-28 16:48:29 -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 correct misnamed sfx constants 2013-07-31 18:04:01 -04:00
engine split out text engine 2013-08-21 14:01:49 -04:00
extras@016f0206b5 bump extras submodule to v1.1.0 2013-08-27 11:17:14 -05:00
gfx johto/kanto maps 2013-08-20 02:55:14 -04:00
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 even more phone text (bank 5d) 2013-08-16 15:25:06 -04:00
tilesets remove garbage data in tileset 31 metatile defs 2013-08-20 03:18:35 -04:00
trainers Saner file distribution 2013-02-05 03:56:27 -05:00
.gitattributes hexdump for binary diffs 2013-06-13 14:24:45 -04:00
.gitignore write comment in .gitignore 2013-08-03 12:17:28 -05:00
.gitmodules Move extras/ into a git submodule. 2013-08-03 13:44:03 -05:00
compare.sh Disassemble Kris's PC. 2013-05-22 01:11:07 -06:00
constants.asm dt: three-byte value 2013-08-16 22:35:31 -04:00
gbhw.asm split out constants 2013-06-10 21:57:58 -04:00
hram.asm hram: hSCX, hSCY 2013-08-19 18:44:57 -04:00
INSTALL.md Merge branch 'master' into remove-extras 2013-08-27 10:51:30 -05:00
main.asm Merge branch 'master' into merge-kanzure 2013-08-21 14:02:13 -04:00
Makefile Merge branch 'master' into remove-extras 2013-08-27 10:51:30 -05:00
pokecrystal.asm Flesh out HRAM labels 2013-03-20 22:55:09 -04:00
preprocessor.py don't directly reference two macro classes 2013-08-28 16:48:29 -05:00
prequeue.py don't mix tabs/whitespace 2013-06-25 22:25:50 -05:00
README.md remove stray newline from README 2013-08-03 13:46:27 -05:00
wram.asm Merge commit 'd2d5c09' 2013-08-21 13:54:35 -04:00

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