TYPO: NUM_MOVE_EFECTS > NUM_MOVE_EFFECTS (#1009)
Don't use removeprefix in tools/unnamed.py (it worked locally...)
Fix tools/unnamed.py and add tools/consts.py
Comment about the redundant event `const_next 1900`
Some Mobile code labeling and removed magic numbers (#993)
Rename the `object_struct` field labels and constants (#1005)
Rename `macros/wram.asm` to `macros/ram.asm` (#1003)
Use DEF for constants in Music IDs design flaw doc
Remove duplicate BUG comment in bug doc diff
mobile/mobile_45.asm -> lib/mobile/mail.asm
Fix order of parameters in dsprite macro
Use RS Group offset constants for `slot_reel`
Document fish bug properly (#995)
Use `for` loops to generate box pointer tables
Add Bug comment for fishing/surfing on NPCs
Document fix for fishing and Surfing on top of NPCs
Replace numbers with constants in PlayHitSound
Fix AI_Smart_Rage comment (#988)
Move non-Pokémon graphics out of gfx/icons
Bug Doc: Options menu fails to clear joypad state on initialization (#984)
Refer to "Rival", not "Silver" (#983)
Rename scene and callback labels (#981)
Fix Bug doc Ruins of Alpha Heading Size
Assert that there are NUM_FRAMES textbox frames
Define scene constants alongside scene_scripts (#979)
urlencode special characters like 'é' in documentation link anchors (#976)
Basic Issue Template with Discord Link (#974)
Only use "; BUG:" comments for documented bugs
wVirtualOAM -> wShadowOAM and hTransferVirtualOAM -> hTransferShadowOAM (#971)
Clean up bugs commented in the source code (#912)
Add documentation for the caught level design flaw (#933)
`spriteanimoam` macro corresponds to `battleanimoam`
Split "gfx anims" into "pic anims" and "sprite anims"
Add object priority mode constant and remove unnecessary constants (#972)
Use backwards-compatible EQU syntax for rgbdscheck.asm
Fix INSTALL.md's dead links
Fix ending colon of TruncateHL_BC
VC ExchangeBytes Aliases
Remove unused serial constants ported from pokered (#949)
`MobileCheckOwnMonAnywhere` & `CheckOwnMonAnywhere` Label, comments, formatting (#927)
Update the footprints fix for latest pokecrystal (#940)
Add proposals for fixing STYLE.md (#941)
Align wLYOverrides and wLYOverridesBackup
Document that `farcall` returns `c` in `a` for some code (#937)
Remove rNR20/rNR40 and add rPCM12/rPCM34 (#947)
Rename `SLP` to `SLP_MASK` (#918)
Remove redundant comments referencing labels (#921)
RGBDS syntax updates (#905)
Improved Virtual Console patch identifiers (#907)
Fix channel 3 wave 9 id (#926)
Remove Heavy Ball never happens comment
Correct ClearChannels comment (#908)
Prune trailing whitespace (#913)
Fix misspelled label (#904)
Additional vc_asserts (#906)
Use NUM_BATTLE_STATS instead of raw numbers
Tile constant makes more sense as negative
Cleanup Magic Numbers
Port and document make_patch.c features needed for pokered
Document Day Care Exp bug (#895)
Replace magic numbers with constants (#894)
Replace flawed Metal Powder bugfix (#890)
Remove pokemontools and gfx.py; update PyPNG and standardize on Python 3
Add a `bpp2png` tool to replace gfx.py for converting 1/2bpp to PNG (#889)
Allow `vc_const` to work with charmap characters (necessary for pokegold)
Solve issue with Full Heal text bugfix (#887)
Slightly reformat the vc_patch.md docs
Allow `{patch offset length}` (necessary for pokegold)
Allow alternate labels for patch names
Build the Virtual Console patch with `make crystal11_vc` (#882)
tools/palfix.py gfx/pokemon/nidoran_m/back.png
Fix mono Nidoran♂ back sprite issue (#885)
Identify some wMenuJoypad-related button constants
Make male Nidoran's back pic indexed (#884)
Rename `*_verbose` functions to idiomatic `x*`
Rename `GetPokedexEntryBank` to `HeavyBall_GetDexEntryBank`
Clarify how wCurBattleMon works (#880)
Rename ENGINE_FISH_SWARM to ENGINE_QWILFISH_SWARM (#879)
Use constants for PartyAttr in move_effects/thief.asm
Clear however many bytes are needed for wFruitTreeFlags