This adds an animated EMF logo app to the bootmenu, and additionally adds a half-second splashscreen of the same image on every reboot. Which is wholly unnecessary but doesn't really make a huge difference to boot time and looks nice. Happy to drop it if we don't want it though.
The point of the first 2 commits is to allow us to embed images in the ROM itself - obviously apps as packed via hatchery can just include the files directly, but for something built-in to the ROM I think this is the easiest option. Adding actual functions to the manifest.py feels a bit messy, but seems to work OK and is simpler than plumbing it into the cmake.
This adds an animated EMF logo app to the bootmenu, and additionally adds a half-second splashscreen of the same image on every reboot. Which is wholly unnecessary but doesn't really make a huge difference to boot time and looks nice. Happy to drop it if we don't want it though.
The point of the first 2 commits is to allow us to embed images in the ROM itself - obviously apps as packed via hatchery can just include the files directly, but for something built-in to the ROM I think this is the easiest option. Adding actual functions to the manifest.py feels a bit messy, but seems to work OK and is simpler than plumbing it into the cmake.
@MatthewWilkes what do you think?