Disassembly of Pokémon Crystal
Go to file
mid-kid abb9454307 Make the `connection` macro simpler to use
It now only takes one numerical parameter, which is the offset of the
target map relative to the source map, much like in AdvancedMap. This
makes it easier to make connections and avoids having to calculate these
values by hand, and/or "mess with the values 'till it works", as many
have been doing thus far. It's just one, easy-to-understand value.

To convert from the old macro to the new macro, just take the fourth and
the fifth parameter, and calculate `<4th_param> - <5th_param>`. The
result is the value required for the new macro.
2018-11-06 21:19:07 +01:00
audio Use labels instead of constants for HRAM 2018-08-25 14:28:22 -04:00
constants Apply SPRITE_GFX_LIST_CAPACITY to wUsedSprites 2018-10-27 20:21:00 -04:00
data Make the `connection` macro simpler to use 2018-11-06 21:19:07 +01:00
docs Use labels instead of constants for HRAM 2018-08-25 14:28:22 -04:00
engine Identify BATTLEACTION_D and _E (thanks, ax6) 2018-10-21 00:52:10 -04:00
extras@2ae1ae2f19 Bump extras again to fix last bump. 2016-04-10 19:24:35 -04:00
gfx gfx/roofs/*.png filenames match ROOF_* constants 2018-10-31 17:46:18 -04:00
home Rename CheckTrainerBattle 2018-10-11 11:39:09 +02:00
lib/mobile Use labels instead of constants for HRAM 2018-08-25 14:28:22 -04:00
macros Stop using __enum__ + 3 2018-10-11 11:39:09 +02:00
maps Merge pull request #555 from Rangi42/ldh 2018-08-25 22:23:45 -04:00
mobile Identify BATTLEACTION_D and _E (thanks, ax6) 2018-10-21 00:52:10 -04:00
tools Fix toc.py line endings (for travis-ci) 2018-09-20 11:32:53 -04:00
.gitattributes Lowercase *.md 2018-09-23 14:03:55 -04:00
.gitignore Add more savegame stuff to gitignore 2018-10-11 11:39:09 +02:00
.gitmodules Restructured functions in main.asm to resemble the home functions they clone 2015-10-17 13:00:34 -04:00
.travis.yml osx build 2018-06-30 22:28:13 -04:00
FAQ.md Clarify about rgbds 0.3.7 compatibility 2018-09-01 23:02:24 -04:00
INSTALL.md Don't repeat the pokecrystal instructions 2018-09-01 23:53:39 -04:00
Makefile Add make tidy and remove bitmask.asm and frames.asm in make clean 2018-09-23 13:44:23 -04:00
README.md Update Discord link. 2018-10-22 22:18:31 -04:00
STYLE.md HRAM style 2018-08-26 17:52:19 -04:00
audio.asm Fix triple newlines left over from removing address comments 2018-06-24 23:22:50 -04:00
charmap.asm Fix misnamed character codes 2018-07-18 10:55:30 +02:00
constants.asm Use labels instead of constants for HRAM 2018-08-25 14:28:22 -04:00
gfx.py fix animated pic dumps 2017-10-22 02:04:06 -04:00
home.asm wMonStatusFlags -> wDebugFlags 2018-09-16 02:15:55 +02:00
hram.asm Rename CheckTrainerBattle 2018-10-11 11:39:09 +02:00
macros.asm Legacy support macros 2018-02-02 22:24:50 -05:00
main.asm Split print_move_description and mon_menu 2018-08-07 09:46:21 +02:00
pokecrystal.link Use labels instead of constants for HRAM 2018-08-25 14:28:22 -04:00
roms.sha1 Use SHA1 to compare roms 2017-06-24 18:32:54 -04:00
sram.asm Curr -> Cur 2018-09-09 15:09:51 -04:00
vram.asm Lowercase v for VRAM addresses 2017-12-28 13:32:33 +01:00
wram.asm Apply SPRITE_GFX_LIST_CAPACITY to wUsedSprites 2018-10-27 20:21:00 -04:00

README.md

Pokémon Crystal Build Status

This is a disassembly of Pokémon Crystal.

It builds the following ROMs:

  • Pokemon - Crystal Version (UE) (V1.0) [C][!].gbc sha1: f4cd194bdee0d04ca4eac29e09b8e4e9d818c133
  • Pokemon - Crystal Version (UE) (V1.1) [C][!].gbc sha1: f2f52230b536214ef7c9924f483392993e226cfb

To set up the repository, see INSTALL.md.

See also

Other disassembly projects: