Hacking Homebrew 3DS-anmboot: Add an official-like boot animation to the 3DS

Really interesting, I'll try on hardware.
I also do see that the raw files for the animations are generated before-hand in the firm binary (Just saw the video, you do confirm in the description that the animation is indeed in the firm file, the way you worded it sounded the firm file took the boot animation from the system, when booting games instead), so it could be used to easily create custom boot animations ?
As you said, we did had it with BAX before but it was a converted video file played back, rather than an actual animation playing.
 
Really interesting, I'll try on hardware.
I also do see that the raw files for the animations are generated before-hand in the firm binary (Just saw the video, you do confirm in the description that the animation is indeed in the firm file, the way you worded it sounded the firm file took the boot animation from the system, when booting games instead), so it could be used to easily create custom boot animations ?
As you said, we did had it with BAX before but it was a converted video file played back, rather than an actual animation playing.
I extracted animations and assets from the boot.bin of a released game and burnt them into the .firm. I only wanted an official-style startup animation, not a flashy video. So I wasn't sure if I could modify it to use other animations. Converted BAX videos always have color differences, so I created this.
 
Oh wow, I've always wanted to have this, thank you for making this happen!!

There is something I notice though, my 3DS shows a very quick white flash right before showing the actual animation, which doesn't happen in your video, and it affects startup time for me, it takes 3 more seconds to load. It's an old 3DS.
 
Oh wow, I've always wanted to have this, thank you for making this happen!!

There is something I notice though, my 3DS shows a very quick white flash right before showing the actual animation, which doesn't happen in your video, and it affects startup time for me, it takes 3 more seconds to load. It's an old 3DS.
Is the entire screen flash?
Rendering animations directly using the CPU without initializing the GPU may cause O3DS models to slow down. And you can't initialize GPU because the console has not been booted.
I have removed the wave animation from the O3DS version.
 
lol may I ask why you merged a github link into the visible YouTube link? I had to manually copy and paste the text to view the video. :P (clicking it takes me to the github link instead. I think it's a mistake since you have the github link at the bottom of the post)

EDIT: Notice it seems to detect when I hold a button down and skips showing the animation. (when I hold D-Pad down to make GM9 boot instead for example. That's pretty cool


There is one bug...or lack a of a feature I guess. SD less operation. I have a copy of Luma firm on nand. Which I can boot without SD card. It seems this firm does not work with that (even though I did the same folder structure to make it work there). Shows a red screen and crashes/hangs.

Not sure how viable it would be, but it would be cool to detect if no SD card and then attempt to load Luma boot firm from nand instead of SD. ;)
 
Last edited by Apache Thunder,

Site & Scene News

Popular threads in this forum