Hacking Custom Boot Logo for Switch

  • Thread starter Thread starter chronoss
  • Start date Start date
  • Views Views 219,194
  • Replies Replies 831
  • Likes Likes 17
I've updated these boot logos for 14.1.0.
1650218606787.png
1650218624481.png
1650218643597.png
 

Attachments

Hello there, i was searching and couldn't find.

does any body know how to extract the original bootlogo image from the OFW files? thanks.
 
yep if you see the last entry is mine almost 1 year now, and my programming skills aren't so deep to reverse the process to create the patches on the script.
 
yep if you see the last entry is mine almost 1 year now, and my programming skills aren't so deep to reverse the process to create the patches on the script.
I'll be damned. It's you!

I've been wondering the same thing for almost as long. It bugs me that I don't know how to make them smaller.
 
I'll be damned. It's you!

I've been wondering the same thing for almost as long. It bugs me that I don't know how to make them smaller.
yep I will like to make the smallest possible patch and do it "legally" I did get one from a obscure site but I don't know if is the original one and I am sure downloading big N assets isn't the more legal thing, extracting from your current firmware is a little more legal :P
 
yep I will like to make the smallest possible patch and do it "legally" I did get one from a obscure site but I don't know if is the original one and I am sure downloading big N assets isn't the more legal thing, extracting from your current firmware is a little more legal :P

A cool little homebrew to do it on the switch would be hella cool.

Here's my other "White Whale" for graphics...how to change the Sept logo.
 
is the sept logo the one on package3 file?
No sir. There are three logos after Hekate launched Atmosphere and they fire in this order:
1) Atmos Logo...this is the package3 1280x720 logo handled by this: https://github.com/Atmosphere-NX/Atmosphere/blob/master/utilities/insert_splash_screen.py
2) Sept logo...this is the white Atmosphere triangle (dunno how to create the RAW image required)
3) Boot logo...this is the 308x350 logo handled by this: https://github.com/friedkeenan/switch-logo-patcher
 
  • Like
Reactions: impeeza
so if you use hekate you have 4 boot logos!! cool.
Ayup. Each entry in my hekate_ipl.ini has it’s own custom splash.
I thought it was strange that people wanted to strip the logos off!
I added one for my Trinket M0 launcher as well.
Trinket passes to ArgonNX-SE which also has a logo.
The “Sept” logo (it’s actually the Atmosphere Logo) I would probably change it just enough that people would know it’s not stock.
I run my Switch like NASCAR…logos everywhere!

I just asked about Sept on Discord…let’s see what happens.
 
Last edited by binkinator,
  • Like
Reactions: Storm21
@impeeza

Just got this from friedkeenan himself:
yeah I need to make a script to do it for you but that requires effort
but basically at the offsets listed by <https://github.com/friedkeenan/switch-logo-patcher/blob/master/gen_patches.py#L9=L31> (the last entry is for the most recent FW version) there are `0x69460` bytes (`308 * 350 * 4`) of RGBA data that correspond to the switch logo
and you can dump that and convert it to a PNG or something and then use it

# Build Id: offset
patch_info = {
# AM patches
"C79F22F18169FCD3B3698A881394F6240385CDB1": 1668164,
"01890C643E9D6E17B2CDA77A9749ECB9A4F676D6": 1962240,
"C088ADC91417EBAE6ADBDF3E47946858CAFE1A82": 1962240,
"3EC573CB22744A993DFE281701E9CBFE66C03ABD": 1716480,
# Vi patches
"7B4123290DE2A6F52DE4AB72BEA1A83D11214C71": 1831168,
"723DF02F6955D903DF7134105A16D48F06012DB1": 1835264,
"967F4C3DFC7B165E4F7981373EC1798ACA234A45": 1573120,
"98446A07BC664573F1578F3745C928D05AB73349": 1589504,
"0767302E1881700608344A3859BC57013150A375": 1593600,
"7C5894688EDA24907BC9CE7013630F365B366E4A": 1593600,
"7421EC6021AC73DD60A635BC2B3AD6FCAE2A6481": 1536256,
"96529C3226BEE906EE651754C33FE3E24ECAE832": 1544448,
"D689E9FAE7CAA4EC30B0CD9B419779F73ED3F88B": 1655040,
"65A23B52FCF971400CAA4198656D73867D7F1F1D": 1655040,
"B295D3A8F8ACF88CB0C5CE7C0488CC5511B9C389": 1696000,
"82EE58BEAB54C1A9D4B3D9ED414E84E31502FAC6": 1708288,
"AFEAACF3E88AB539574689D1458060657E81E088": 1716480,
}

Not going to lie and say it all makes sense but it’s a huge clue on how it works.
 
Last edited by binkinator,
  • Wow
  • Like
Reactions: Storm21 and impeeza
Ayup. Each entry in my hekate_ipl.ini has it’s own custom splash.
I thought it was strange that people wanted to strip the logos off!
I added one for my Trinket M0 launcher as well.
Trinket passes to ArgonNX-SE which also has a logo.
The “Sept” logo (it’s actually the Atmosphere Logo) I would probably change it just enough that people would know it’s not stock.
I run my Switch like NASCAR…logos everywhere!

I just asked about Sept on Discord…let’s see what happens.
humm, I do forgot Argon, I actually use a R4s injector which comes with Argon payload v0.3 (I haven't be able to create a new payload with latest) so you are right:

RCM -> inject payload
  • Argon Logo
  • Hekate splash
  • Atmosphere package 3 (normally i load package 3 on hekate) or if you load fuse.bin atmospehere triangle and then package 3 logo
  • bootlogo (the nintendo switch one of the FW)
and in the last versions of Hekate & atmosphère the load time is reduced a lot. But if i don't use a "optimized" bootlogo the loading time is delayed up to 30 seconds.

The Hekate splash are great. I just buy a unpatched console for my nephew and be able to tell what payload is loading on hekate is a bless.
 
Is there a way of running a video file for the booting screen ??? Or I'm I asking a bit too much ??
Thanks in advance :D:switch:
 

Attachments

  • Intro.mp4
    16.4 MB

Site & Scene News

Popular threads in this forum