More Battle Tower map script constants, fewer raw hex values
menu_coords macro for (x1, y1, x2, y2) order (see issue #440)
Don't split stats gfx in three
Consistent stonetable cmdqueues
Introduce callback, hiddenitem, conditional_event, and cmdqueue macros for map scripts
Merge branch 'patch' of https://github.com/mid-kid/pokecrystal
Mystery Gift graphics match
Egg palette works like other Pokémon
Separate more palettes into gfx/**/*.pal files
Label more ANIM_OBJ_* constants
Easier to find palette data
npc_sprites.pal matches PAL_NPC constants
Use more constants in scripts
Break up engine/events_3.asm
Local UI tiles don't belong in charmap
Use charmap frame characters
Disambiguate some uses of wcf64/5/6
Trainer card has state constants and WRAM labels
Move party menu qualities to data/
Event script–related constants go in constants/script_constants.asm
Group item and deco data more
More constants and data tables
Use constants and data for Unown chamber events
Comment on the original function of move grammar
Arrays end with -1, not $ff
Group some mutually edited files in data/sprites/
Other files belong in data/battle/
Battle data goes in data/battle/
Use maskbits more, and clarify its usage
Move radio channel data into data/
Constant swap explains this Battle Tower bug
gfx/*.asm files have INCBINs
map_objects.pal is easier to find in gfx/overworld/ than gfx/sprites/
Specialized macros go with their data/code
Split tilesets/ into gfx/tilesets and data/tilesets/
Move data/palettes/ .pal files into gfx/
Avoid catch-all Makefile rules
data/phone_text → data/phone/text
Clean up some hex values in map scripts
Do a little cleanup towards issue #465
Consistent sine wave code formatting
Move battle engine data into data/
Remove old Python class names from script command param doc comments
Eliminate version.asm (resolves #464)
default_names.asm → player_names.asm
includes.asm → constants.asm
Revert "python3 sort_map.py pokecrystal.map sorted.sym"
Macro clarifies how TimeFishGroups works
constants.asm and includes.asm are redundant
Organize mobile/battle_tower_*.asm data and code
No explicit bank "$00" for ROM0, WRAM0, OAM, or HRAM
sort_map.py → map2sym.py (like dos2unix, pdf2ps, etc)
Serve2bppRequest@VBlank → Serve2bppRequest_VBlank
Handle unused banks (notably OAM and HRAM)
python3 sort_map.py pokecrystal.map sorted.sym
More relevant data file locations
lava in gym_1 > fountain in unused safari zone
Tileset images are 128px wide