Factor out usage_exit into into tools/common.h
Small refactoring and optimization to tools/gfx.c
`and 50 percent` -> `and %011111111`
Drop C standard for tools/ to C11
Fix #804: update "Clair can give TM24 Dragonbreath twice"
Label wram variables for in home/mobile and lib/mobile (#843)
Clean up the recently documented bug fixes
Add multiple design flaw fixes (#848)
Minor formatting fix to the Sunny Day moves fix (#851)
Add fix for Sunny Day moves used by the "Smart" AI (#849)
Update usage doc comments for some tools/*.py scripts
Rewrite tools/pokemon_animation_graphics.c, and keep `void usage` and `void parse_args` at the top of tools' files
Use an `error_exit` macro for tools
Rewrite tools/scan_includes.c to use common.h and factor out a parse_args function
Rewrite tool png_dimensions.c, and start using common.h more
Use EFFECTIVE constant for 1.0× battle damage.
Identify more palettes in CBG layouts
Comment explaining what the "base" Stadium data is for
Fixing comments in BattleCommand_Teleport
Switch from Travis CI to GitHub Actions
Standardize capitalization of ".Jumptable"
Fix incorrectly swapped Players PC menu constants
Rename `prioritysjump` to `sdefer`
"ld [MON_LEVEL], a" in ComputeNPCTrademonStats should be "ld [wCurPartyLevel], a"
Add more comments to tileset palette animation functions
Move the dbbw, dbww, and dbwww macros to legacy
Use {interpolation} to generate sequences of RAM labels
Group miscellaneous graphics from main.asm into their own object file
Comment that unused music bytes are left over from more channels
Remove some unnecessary padding allocations
Add some comments regarding 16-bit increment/decrement
Consistent comments in the tileset animation engine
Merge pull request #816 from Rangi42/lists
Verify uneven list sizes with list_start, li, and assert_list_length macros
The radio's "Places & People" does not comment on Mysticalman Eusine
Use numeric constants in text strings with "{d:interpolation}"
Assert the sBox1-14 tables have NUM_BOXES entries
Consistent labels for each nickname in RAM
palfix.py outputs 2-bit grayscale if possible
Add tools/palfix.py, and make Python tools executable
$11 = wTempMonStructEnd - wTempMonLevel
Define MAPGROUP_* constants and verify MapGroup_* table sizes
Merge pull request #806 from Rangi42/tables
Align "Overworld Map" to 8 bits ($xx00)
Identify scrolling menu lists in WRAM
Define more struct offset constants with rsreset instead of const_def
Verify wild data sizes with def_grass/water_wildmons and end_grass/water_wildmons macros
Verify data table sizes with table_width and assert_table_length macros
Document AI redundant bug (#802)
Define SCENE_ALWAYS EQU -1 for coord_events
Identify link sync buffers, separate from link action bytes
Use NITE_HOUR constant for Buena's event
Use PARTY_LENGTH and MAILBOX_CAPACITY constants
Identify label BattleTowerFade.loop
Identify unreferenced Goldenrod Pokémon Center text labels
Merge pull request #798 from CelestialAmber/master
Merge pull request #799 from FredrIQ/typo_fix
Battle Tower: fix typo in constant (PROGESS -> PROGRESS)
Rename GetFarHalfword to GetFarWord
The 'tmhm' macro adjusts to the number of TMs/HMs/tutors
Remove "Buffer" suffix from two HRAM labels
Merge pull request #793 from nbasu02/document-stat-up-hit-update-statmessage
Clarify signed magnitude in the growth_rate macro
move statupmessage above checkfaint in Attack and DefenseUpHit documentation
Merge pull request #792 from nbasu02/document-stat-up-hit-fix
Edit wording and diff format
shorten documents on stat up hit effects
Document fix for StatUpHit effects when opponent is KO'd
Identify link.asm WRAM labels based on ax6's research notes <https://pastebin.com/NTxjzKGQ>
FarString -> PlaceFarString, and document a BrokenPlaceFarString bug
Document AI_Smart_Conversion2 bug (resolves #786)
Merge pull request #790 from nbasu02/mark-unused-grunts
Identified two magic numbers and cleaned up some comments (#783)
text "<PARA>..." → text_start and para "..."
Don't hardcode CRCs within Crystal base data