This uses catch-all files like main.asm to reduce the total quantity and size of
build objects (from 1.1 GB to 70 MB).
---------
Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
It would make more sense to make duplicate sprite IDs reference the latest definition of it instead of the earliest. Let's say I included the sprite, but commented it out. Now the label it pointed to falls into the next sprite over, thus making it the same as the next sprite over. This change also makes much more sense with certain maps now. Rockets are defined properly in Team Rocket areas, Red's Mom is now defined in her house, and the League buildings are filled with CoolTrainers.
* Add Katakana `リ`, `ヘ`, `ベ`, `ペ` in charmap and text strings
* Format text strings, using macro where possible
* Remove unused charmap entries, name `Function3036`
* Charmap update and reorder, `TextAsmEnd`
* Started labelling dumped bank 1 functions, identified movement values
* Changed all NPCs to use the new movement constants
* Updated the rest of the movement constant instances, removed the old movement_constants.asm
* Ready to deal the finishing blow to bank01.asm
* Bank 01 is no more. Other scattered changes.
* Labelled a few flags and matched a few variables with pokegold
* Finished labelling bank02.asm too while I was at it
* Labelling Bank 0D, part 1
* Untangled math HRAM variables
* Bank 10's out of the bag, I guess
* Label Bank 0D, part 2, decompiled related Bank 0E functions
* Fix data outside section
* Finished labeling Bank 0D and connected variables and functions
---------
Co-authored-by: vulcandth <vulcandth@gmail.com>
* Sporadic constantifying and function naming
* Added bank 14
* Delete .DS_Store files
* Delete EOL whitespace
* Use Tab indents instead of four spaces
* Identify some routines
* Identify more stuff
* Identified party and box structs
* Identified wBattleMon and wEnemyMon structs
* Macro'd landmarks, cleaned up comments
---------
Co-authored-by: vulcandth <vulcandth@gmail.com>
Addresses of sections will now be added to the linkerscript via `org`, and the section name will be the path/to/file. If there is more than one section in the file, then add a @SectionName after the path/to/file to describe the section.