Disassembly of Pokémon Crystal
Go to file
yenatch 0c7ef5e2d8 Use macros for both types of map headers.
This should make map headers much easier to edit than before.

Rather than occasionally being able to reuse blockdata semantically,
create a label for each map and attach it to some blockdata include.
This improves readability and reduces overhead when adding new maps.

The macro argument length bug doesn't seem to crop up here...
It looks like it only happens when an argument is over 16 characters
long and references a symbol that exists before the macro is invoked.
2014-07-18 10:31:51 -07:00
audio Danger in the sound engine. 2014-04-22 00:02:52 -04:00
battle More comments and constants in move effect command code. 2014-06-23 12:47:52 -07:00
constants Recomment type names. 2014-07-09 12:50:33 -07:00
data Use a macro for Odd Egg probabilities. 2014-07-18 10:31:39 -07:00
engine Contest battle type and comment the battle menu. 2014-06-17 11:58:11 -07:00
event Consolidate monster structs in wram and sram. 2014-06-12 18:32:42 -07:00
extras@10fb7465e4 Bump pokemontools for better compression. 2014-06-04 11:32:59 -07:00
gfx Use a predef macro that takes labels instead of juggling constants. 2014-06-16 11:20:01 -07:00
home Add address labels used by Decompress. 2014-07-18 10:31:50 -07:00
items More PartyMon labels for relative addressing. 2014-06-23 12:45:30 -07:00
lib/mobile Disassemble the mobile adapter library. 2014-04-30 03:03:37 -04:00
maps Use macros for both types of map headers. 2014-07-18 10:31:51 -07:00
menu Fix static banks for monster icons. 2014-04-17 22:06:02 -04:00
misc Use {hl,de,bc}coord macros wherever possible. 2014-06-04 01:10:56 -07:00
predef More PartyMon labels for relative addressing. 2014-06-23 12:45:30 -07:00
text Recomment type names. 2014-07-09 12:50:33 -07:00
tilesets Image extensions in gfx/tilesets. 2014-04-02 00:45:07 -04:00
trainers Name and comment the trainer party reader. 2014-06-14 22:35:00 -07:00
.gitattributes don't diff .pal files as binary data 2013-12-20 00:28:14 -05:00
.gitignore .gitignore: no more globals.asm 2014-02-01 20:42:43 -05:00
.gitmodules Move extras/ into a git submodule. 2013-08-03 13:44:03 -05:00
audio.asm Include cries and sound effects in audio.asm 2014-02-06 21:22:45 -05:00
compare.sh compare.sh: diff -u 2014-02-05 18:41:04 -05:00
constants.asm Move remaining constants into constants/{misc,pokemon_data}_constants.asm 2014-02-03 18:00:51 -05:00
contents.asm Rename directory stats -> data. 2014-05-31 22:57:00 -07:00
gbhw.asm some oam constants 2013-12-01 16:40:56 -05:00
home.asm More PartyMon labels for relative addressing. 2014-06-23 12:45:30 -07:00
hram.asm Use a macro for Odd Egg probabilities. 2014-07-18 10:31:39 -07:00
includes.asm Get rid of globals.asm 2014-02-01 13:55:48 -05:00
INSTALL.md Install: gcc is required. Sudo doesn't exist in cygwin. 2014-05-01 18:36:07 -04:00
interrupts.asm split out hardware interrupts 2013-09-03 17:57:47 -04:00
macros.asm Use a predef macro that takes labels instead of juggling constants. 2014-06-16 11:20:01 -07:00
main.asm More PartyMon labels for relative addressing. 2014-06-23 12:45:30 -07:00
Makefile Makefile: Use lower-case variables and graphics conversion queues. 2014-06-15 16:20:40 -07:00
maps_crystal.asm Move includes into object bases instead of their version wrappers. 2014-02-05 19:07:24 -05:00
maps.asm Move includes into object bases instead of their version wrappers. 2014-02-05 19:07:24 -05:00
pokecrystal.asm forgot the new pokecrystal.asm 2013-11-23 14:49:37 -05:00
preprocessor.py preprocessor: import commands sound and noise 2014-02-06 21:22:44 -05:00
prequeue.py Get rid of globals.asm 2014-02-01 13:55:48 -05:00
README.md Clean up the readme again. 2014-03-08 10:59:53 -05:00
rst.asm split out rst vectors 2013-09-03 18:17:33 -04:00
wram.asm Add address labels used by Decompress. 2014-07-18 10:31:50 -07:00

Pokémon Crystal

This is a disassembly of Pokémon Crystal.

The following rom is used as a base:

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

To set up the repository, see INSTALL.md.

See also