Alex
Alex
We should use `-MD` and `-MF` if supported, like the normal `cc` rule
This is the first pass of map/battle data work. Future passes will involve disassembling scripts and other structs, moving any assets into actual files (and not including them in raw...
From @ethteck on Discord: ## Disassemble all data basically anything in the splat.yaml that's "data" (no dot before it) or "bin" is asm data or just binary data, respectively often,...
e.g. pos, position
This can give us macros that use the ASCII names for models/colliders rather than their IDs in scripts and modelLists
`functions.h` and `variables.h` have always been a temporary measure to make it quicker to match stuff. They define a ton of random functions and variables that should really be declared...
Known DSLs we need macros and disassemblers for: - [x] si scripts (evt) - [ ] sparkle scripts - [x] hud element animations (AKA icon scripts) - [ ] entity...
See also: #432 A few functions, such as `func_80242EC4_EA37C4`, use a dead version of the libultra `sqrtf`, but codegen does not match with the typical macro magic we do with...
Related to #383. It's been suggested that we merge common assets in assets/us and assets/jp into an assets/core directory that, similar to src, only uses different asset files (in version-specific...