So... it's been ages since I last posted a status update or anything.
Now, the basic idea of BootAnim9 has been trashed in favour of a better alternative - VP8 video.
I've said multiple times that this wouldn't be feasible using the ARM9 processor, that's why I've been extending a bit on the original idea and integrated the ARM11 processor into my design.
The basic idea of this new software would be to have the ARM9 handle some background tasks, like loading files into memory and handling key input, as well as signaling the ARM11 processor *when* to start decoding the video and/or copy it to the framebuffer.
This has been a pretty ambitious idea ever since I thought about it, and thankfully I've dabbled a bit with libvpx and found it to be pretty easy to work with.
I've also started developing
ctrcorn, a 3DS emulator based on the unicorn engine as the CPU core. Right now it's pretty barebones and I don't intend it to be usable at all - it's simply a tool I made to test my code quickly, instead of having to painstakingly transfer the binaries to my console every single time I make a change. Don't expect it to ever boot FIRM or anything, just simple payloads. My plans include implementing the IRQ, PXI(9/11), LCD, GPU and HID registers.
There's a few issues that still need to be ironed out, like using the FPU for the ARM11 binary, SMP (remember, it's _at least_ a dual core processor!), YUV420p to RGB565 conversion and real life.
Also, I'm looking for name suggestions. BootAnim9 is pretty lame/unoriginal imho. I have a few ideas, but they all suck mightily.
Thanks a lot to those that keep supporting this project - I thought after nosi a9lh and NAND CFWs it'd die off completely, but seeing that there's still people interested in this keeps me going.