Disassembly of Pokémon Crystal
Go to file
mid-kid a1fc73603e Label all of PARTYMENUACTION_*
It's pretty clear what it's used for.
PartyMenuActionText is used for two things:
1) Storing what kind of action we're going to do (<$10)
2) Storing the text for some kind of healing stuff I'm not entirely sure (>=$f0)

In the former case, if GetPartyMenuTilemapPointers is ran, it will be
used to pick a sequence of actions that should be done, specified in the
table, and it'll print the corresponding string using the
PartyMenuStrings table. The items in the sequence of actions that should
be done are in WritePartyMenuTilemap.

Strangely enough, one possible value is left completely unused:
PARTYMENUACTION_GIVE_MON_FEMALE. It works in the exact same way as it's
male counterpart, and as such I don't believe it was used in the
japanese version either, since it doesn't matter which gender your 'mon
is when you put 'em in the daycare.
2017-11-30 20:35:58 +01:00
audio Fix section linking 2017-09-23 23:04:10 -04:00
battle Label all of PARTYMENUACTION_* 2017-11-30 20:35:58 +01:00
constants Label all of PARTYMENUACTION_* 2017-11-30 20:35:58 +01:00
data Rename all files in data/pokedex/entries/ 2017-11-26 23:10:49 +01:00
engine Label all of PARTYMENUACTION_* 2017-11-30 20:35:58 +01:00
event Label all of PARTYMENUACTION_* 2017-11-30 20:35:58 +01:00
extras@2ae1ae2f19 Bump extras again to fix last bump. 2016-04-10 19:24:35 -04:00
gfx Move LoadOverworldFont to main.asm 2017-11-21 23:53:51 +01:00
home Fix WATERTILE/WALLTILE constants 2017-10-28 18:08:24 -04:00
items Fix section linking 2017-09-23 23:04:10 -04:00
lib/mobile Revert "Fix floating sections" 2017-03-24 11:51:03 +00:00
macros Remove contents.asm 2017-09-24 03:15:01 -04:00
maps Add MobileError-related labels 2017-11-26 11:35:13 +01:00
menu Remove trailing newlines. 2015-06-23 12:24:51 -06:00
misc Label all of PARTYMENUACTION_* 2017-11-30 20:35:58 +01:00
predef Fix section linking 2017-09-23 23:04:10 -04:00
text Labelling a few mom scripts. 2017-10-25 00:34:32 -04:00
tilesets Fix comments in tilesets/roofs.asm 2017-11-08 00:10:02 +01:00
tools Build tools with -O3. 2017-09-24 15:08:44 -04:00
trainers Fix section linking 2017-09-23 23:04:10 -04:00
unknown CorrectErrorsInPlayerParty (unreferenced function) 2016-05-20 21:10:17 -04:00
.gitattributes Fix marts using hard-coded bank number 2016-01-27 12:25:12 -05:00
.gitignore whitelist shiny.pal 2017-10-25 00:43:40 -04:00
.gitmodules Restructured functions in main.asm to resemble the home functions they clone 2015-10-17 13:00:34 -04:00
.travis.yml Update travis.yml 2017-09-23 23:04:20 -04:00
INSTALL.md fix rgbds version in install instructions 2017-09-24 01:34:44 -04:00
Makefile rgbds variables in the makefile 2017-10-22 02:12:13 -04:00
README.md Add Gen 3 disassemblies. 2017-09-04 19:41:13 -04:00
Vagrantfile make a vagrant box to make things easier 2014-07-23 22:42:04 -05:00
audio.asm Fix section linking 2017-09-23 23:04:10 -04:00
compare.sh Restore compare.sh with new version as compare2.sh 2015-11-04 20:29:11 -05:00
compare2.sh Restore compare.sh with new version as compare2.sh 2015-11-04 20:29:11 -05:00
constants.asm Move all of constants/sram_constants.asm into sram 2017-11-20 23:07:24 +01:00
gbhw.asm A stab at audio engine. 2015-12-06 22:36:09 -05:00
gfx.py fix animated pic dumps 2017-10-22 02:04:06 -04:00
home.asm Fix section linking 2017-09-23 23:04:10 -04:00
hram.asm hLCDCPointer and InitList 2016-06-13 22:53:33 -04:00
includes.asm Remove contents.asm 2017-09-24 03:15:01 -04:00
interrupts.asm Fix section linking 2017-09-23 23:04:10 -04:00
macros.asm Fix section linking 2017-09-23 23:04:10 -04:00
main.asm Move LoadOverworldFont to main.asm 2017-11-21 23:53:51 +01:00
maps.asm PewterPokeCEnter2FBeta -> PewterPokeCenter2FBeta 2017-11-22 00:34:37 +01:00
pokecrystal.link Move all of constants/sram_constants.asm into sram 2017-11-20 23:07:24 +01:00
roms.sha1 Use SHA1 to compare roms 2017-06-24 18:32:54 -04:00
rst.asm Fix section linking 2017-09-23 23:04:10 -04:00
sram.asm Move all of constants/sram_constants.asm into sram 2017-11-20 23:07:24 +01:00
version.asm *_crystal.asm files are no longer needed to build crystal *.o. 2016-01-29 16:24:38 -05:00
vram.asm Revert "Fix floating sections" 2017-03-24 11:51:03 +00:00
wram.asm Align "Sprites" section to $100 bytes. 2017-09-24 03:27:47 -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