Disassembly of Pokémon Crystal
Go to file
Bryan Bishop 00b36922d2 remove a special case for MoneyByteParam
The preprocessor should ideally have no special cases for macros at all
in the first place. But it does. This one doesn't seem to be necessary.
2013-08-28 16:14:23 -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
INSTALL.md Merge branch 'master' into remove-extras 2013-08-27 10:51:30 -05:00
Makefile Merge branch 'master' into remove-extras 2013-08-27 10:51:30 -05:00
README.md remove stray newline from README 2013-08-03 13:46:27 -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
main.asm Merge branch 'master' into merge-kanzure 2013-08-21 14:02:13 -04:00
pokecrystal.asm Flesh out HRAM labels 2013-03-20 22:55:09 -04:00
preprocessor.py remove a special case for MoneyByteParam 2013-08-28 16:14:23 -05:00
prequeue.py don't mix tabs/whitespace 2013-06-25 22:25:50 -05:00
wram.asm Merge commit 'd2d5c09' 2013-08-21 13:54:35 -04:00

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