BootAnim9 - v0.6.2 Features Play animations on boot: Animations can be RAW or compressed (LZ + delta encoding, by @d0k3) Configurable framerate (1 - 30, both animations must have the same framerate) Luma3DS payload patching (doesn't need pathchanger, it's done automatically) NOTE: Requires screen init arm9loaderhax - if you have a newer stage2 try renaming it to "arm9loaderhax_si.bin". How to install Place the downloaded/compiled payload in root and place the payload to chainload as "/anim/arm9payload.bin". It also supports loading BootCTR9 - just drop "arm9bootloader.bin" into the SD card root as well as its configuration file and you're good to go. Please note that BootCTR9 will only load if neither "arm9payload.bin" nor "luma.bin" exist. How to create an animation Requires ffmpeg to be in PATH and ImageMagick to be installed. Use @Docmudkipz' script, makeanim (requires PowerShell on Windows or dash-compatible interpreter). Follow the instructions in the script, and make sure to have a file source readable by ffmpeg (GIF/H.264/VP8/etc). Or you can check out this thread for animations that others have made. How to install animations Create directories called '0' through '9' in the "/anim/" folder. Place whatever animations you downloaded/created inside said folders, making sure not to leave spaces between them (for example, you can't place animations in folder '0' and '2' without placing any in folder '1'). The randomizer will pick one of your animations and play it back on each coldboot (not when rebooting). For example, a tree layout may be: SD card root: Warning: Spoilers inside! - arm9loaderhax.bin - anim/ - 0/ - anim - bottom_anim - config - 1/ - anim - config - arm9payload.bin In the case above, there're two animations (0 and 1), animation 0 has both animations (top and bottom) and a config file, while animation 1 has only a top screen animation. Credits @chaoskagami for better code overall and @TheBaloneyboy for minor code edits @Docmudkipz for makeanim @d0k3 for his compression implementation #Cakey for useful tips and pointers, as always b1l1s for his ctr library full of useful fb snippets and Normmatt for sdmmc Everyone else who supported me through these two awesome months! (yes, I'm looking at you /r/Nintendohax) Special shoutout to @Housey for creating some epic music that helped me focus during some rough times. You can find his awesome stuff here As well as @A_Random_Guy for asking me to make FB9 and getting me into this beautiful mess Latest video showcasing the random animation feature Warning: Spoilers inside! Note: The only reason the 3DS plays back the animation again after I press a key is a debug tool, in order to test whether randomness works fine Old video by @Guy50570 Warning: Spoilers inside! Here's an early POC I recorded when I got both screens working Warning: Spoilers inside! Have fun!