* template setup
* get most colors working
* add lantern, midna, and heart colors
* fix PaneCache naming conflict
* add UI colors
* fix pane cache again
* override colors for items on other models
* recolor heart piece models
* cleanup
* add support for ordon sword recoloring
* recolor epona's eyelids
* move option descriptions
* fix mod.json
* constexpr descriptions
* gx.h instead of dolphin/gx/GXstruct.h
* fix default midna hair color
* use TextureService instead of overwriting model file data on load
* update descriptions
* manual cleanup
* fix includes
* remove unneeded include and const qualifier
* UI: Add Popover, ColorInput & more; mod cleanup
* Make it a bundled mod
---------
Co-authored-by: Luke Street <luke@street.dev>
* Mod SDK: Arc Overlays
* Use DVD Functions for Arc overlays
* Re-add Fetchcontent for json.hpp
* Fix build for actions
* Make sure buffer usues aligned length
* Add include so msvc compiles
* Arc Overlays fixes: remove _arc suffix, handle getting overlayed file size from arcs, copy data correctly, etc.
* Reload overlayed data during loading screens
* Rename sync function
* Free overlayed files on load instead of re-loading them
* Rework arc overlays & load overlay files into host memory
---------
Co-authored-by: Luke Street <luke@street.dev>
* Add offsets for Wii USA R0/R2, JPN, and PAL
Also fix an oopsie where l_pos and l_normal's offsets were swapped
* Allow loading Wii discs
* Change GameVersion::GcnJpn checks to isRegionJpn()
* Change GameVersion::GcnPal checks to isRegionPal()
* Add platformSelect and regionSelect templates, simplify a ton of code
* Add *_get() macros to simplify REL loads
* Actually accept Wii USA Rev. 2 discs
* Show the Wii USA revision in prelaunch's disc status
* l_normal isn't in Wii RELs, so I'll just hardcode it
* Account for various BLO differences
Fix crash when opening the map on Wii USA Rev 0 and Wii PAL
* Use the streamed version of the file select music
* Update language selection
* Fix the d-pad/cross button text for Wii PAL
Resizing panes that are already 120.0f wide is harmless, so I didn't bother with a GameVersion check
* Fix brightness check discrepancy, use IF_DUSK_BLOCK macros when ideal
* Update docs and the issue template
* initial stage service ported from encounter's original impl
* Review cleanup
* initial stage service ported from encounter's original impl
---------
Co-authored-by: Luke Street <luke@street.dev>
* setup d_a_b actors
* misc actor checkpoint
* misc actor finish
* add d_a_b class comments
* add misc actor class comments wip
* add misc actor class comments