Hacking Custom Boot Logo for Switch

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States
"feint of heart" you make me laugh so loud, wife unit is asking why :rofl2:
Post automatically merged:

remember the HOS Bootlogo patches are firmware dependent, so you need to generate a new IPS file for each new firmware.

If somebody flippantly told me it was easy before we figured all this out…I would have told them they were crazy! It’s easy now but it wasn’t then…
 
  • Haha
Reactions: impeeza

gdavies

Well-Known Member
Newcomer
Joined
Mar 1, 2023
Messages
67
Trophies
0
XP
115
Country
United Kingdom
I think companies like nintendo would make more if they released an app that let you customise the switch or console and keep it legit, just by charging a small fee for the said app

Plus think of the time it would save by not having to probe here, there an everywhere an without bricking devices, but then on the other side what would then challenge us then haha
 
Last edited by gdavies,

BeckysFootSlave

Well-Known Member
Newcomer
Joined
Jan 4, 2022
Messages
52
Trophies
0
Age
50
XP
678
Country
Germany


Correct, the “Sept-Logo” is the white triangle logo of Atmosphere that’s built in.

Sorry I missed these!

Here is the line that pulls in boot_splash_screen_notext.inc

https://github.com/Atmosphere-NX/At...sphere/boot/source/boot_splash_screen.cpp#L27

I’ve not tried it with the other one. Might play with it tonight since I haven’t recompiled mine for 15.0.1. Will let you know what I find out…

Update 1:

@BeckysFootSlave here you go!

This is the difference between compiling with:

  • boot_splash_screen_notext.inc
View attachment 338828
  • boot_splash_screen_text.inc
View attachment 338827


Depends upon the format of original pic. Unfortunately I’m just a hack w/ gimp and kinda flail around until things work and then try to remember and document what I did with mixed results.

Update 2: the issue with the purple is because of the difference between ARGB and RGBA. See @impeeza ’s note about Gimp screwing things up. Also try his convertfb3 as it’s using python3 natively. Should work better for you.

Update 3: I followed @impeeza ’s instructions using convertfb3 and bin2header and WOW, it’s SO easy! Literally paint by number now. (No Gimp required!)

Here’s the “Fullscreen” I put inside boot_splash_screen_notext.inc and recompiled:

View attachment 338854

Dear Binkinator!
Greetings from Germany!

Could you please guide me to create the one with text and how to implement it?

I successfully made our logo with Notext.inc but how with text and do I have to delete the Notext.inc so it v takes the one with text into compile?

Thank you for your time!
 

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States




Dear Binkinator!
Greetings from Germany!

Could you please guide me to create the one with text and how to implement it?

I successfully made our logo with Notext.inc but how with text and do I have to delete the Notext.inc so it v takes the one with text into compile?

Thank you for your time!
Greets! Just edit and copy the text version to notext.inc and then recompile. it will be fine.
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,488
Trophies
3
Age
46
Location
At my chair.
XP
19,290
Country
Colombia




Dear Binkinator!
Greetings from Germany!

Could you please guide me to create the one with text and how to implement it?

I successfully made our logo with Notext.inc but how with text and do I have to delete the Notext.inc so it v takes the one with text into compile?

Thank you for your time!
The build process of Atmosphère reads and compile the file boot_splash_screen_notext.inc so anything you put there, a logo with text or without text will be compiled and build into package3, as far I know the files boot_splash_screen_notext.inc & boot_splash_screen_text.inc are only images :D
Post automatically merged:

I looked, the file \stratosphere\boot\source\boot_splash_screen.cpp onto the source code of Atmosphère have:

C++:
#include <stratosphere.hpp>
#include "boot_boot_reason.hpp"
#include "boot_display.hpp"
#include "boot_splash_screen.hpp"

namespace ams::boot {

    namespace {

/* Include splash screen into anonymous namespace. */
/* TODO: Compile-time switch for splash_screen_text.hpp? */
#include "boot_splash_screen_notext.inc"

    }

And there is no other mention to "boot_splash_screen*" on the actual Atmosphère source code, so I think the two files are kept on the source files for history, and are easy interchangeable renaming them or changing the line line # 27 to point the file you want.
 
Last edited by impeeza,

Zerus

Member
Newcomer
Joined
Nov 15, 2012
Messages
19
Trophies
1
XP
147
Country
United States
Can someone generate a patch for this image? I tried running it on my own but it gave me issues with the ips pip install version.

I was able to do it. I had to install IPS and pillow by doing the following:
`pip3 install ips.py` and `pip3 install pillow`


Here's a zip file of my image
 

Attachments

  • image.png
    image.png
    147.8 KB · Views: 31
  • sora.zip
    3.2 MB · Views: 27
Last edited by Zerus,
  • Like
Reactions: impeeza

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,488
Trophies
3
Age
46
Location
At my chair.
XP
19,290
Country
Colombia
Can someone generate a patch for this image? I tried running it on my own but it gave me issues with the ips pip install version.

I was able to do it. I had to install IPS and pillow by doing the following:
`pip3 install ips.py` and `pip3 install pillow`


Here's a zip file of my image
For all firmware, just copy the contents of the zip file to the root of your SD, overwrite any file.
 

Attachments

  • KindomHearts.zip
    3.2 MB · Views: 34
  • Like
Reactions: jos010

GDF

Member
Newcomer
Joined
Mar 31, 2015
Messages
14
Trophies
0
Age
55
XP
136
Country
Does this work on the latest Atmos and 16.0.2 going to test out the Fuck Nintendo logo. Before I try and build my own
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,488
Trophies
3
Age
46
Location
At my chair.
XP
19,290
Country
Colombia
Follow the instructions on the tutorial:

https://gbatemp.net/threads/custom-boot-logo-tutorial.619725/

Its easy, install python. Install pillow module download script and run it with the parameters. If you want the small patches you need to extract your original logo from firmare files but is not necessary

If you really want to get the original bootlogo file there is s tutorial:
https://gbatemp.net/threads/original-nintendo-logo-from-firmware-switch-logo-patcher.613041/

Sadly nobody can share that file because is Ninty copyrighted material
 
  • Like
Reactions: laz305 and GDF

GDF

Member
Newcomer
Joined
Mar 31, 2015
Messages
14
Trophies
0
Age
55
XP
136
Country

Follow the instructions on the tutorial:

https://gbatemp.net/threads/custom-boot-logo-tutorial.619725/

Its easy, install python. Install pillow module download script and run it with the parameters. If you want the small patches you need to extract your original logo from firmare files but is not necessary

If you really want to get the original bootlogo file there is s tutorial:
https://gbatemp.net/threads/original-nintendo-logo-from-firmware-switch-logo-patcher.613041/

Sadly nobody can share that file because is Ninty copyrighted material
Thanks all sorted and working, so that logo was the final one in the sequence. Is there a tutorial to alter the hekate image.
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
6,488
Trophies
3
Age
46
Location
At my chair.
XP
19,290
Country
Colombia
Thanks all sorted and working, so that logo was the final one in the sequence. Is there a tutorial to alter the hekate image.
no need of tutorial, on the readme page of hekate github are the instructions (https://github.com/CTCaer/hekate#boot-entry-keyvalue-combinations) , you need to modify your hekate_ipl.ini file to add logopath={FILE path} and on the {FILE path} you put a 720*1280 BMP on 32 bits RGBA format.

by example:

CSS:
[config]
autoboot=2
autoboot_list=0
bootwait=1
backlight=91
autohosoff=0
autonogc=1
updater2p=1
bootprotect=0

{--- EMUNAND START---}
[CFW (EMUMMC)]
id=EMUNAND
emummcforce=1
fss0=atmosphere/package3
atmosphere=1
logopath=bootloader/EnergyStarBL.bmp
icon=bootloader/res/payload_hue_nobox.bmp
kip1patch=nosigchk
{--- EMUNAND END ---}
 
  • Like
Reactions: laz305

Jaredd777

New Member
Newbie
Joined
Mar 6, 2023
Messages
3
Trophies
0
Age
27
XP
14
Country
United Kingdom
Can someone help me please, I created a bootlogo, it works on my v1 but not my oled hwfly. I placed the folder into exefspatches but it stays the same original logo. Not too sure what I’m doing wrong
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    8M views in less than 24 hours on m&ms new song still pretty impressive
  • BigOnYa @ BigOnYa:
    Nope,the rights to "ABRACADABRA" are owned by "Sailor Music Group", so I'm sure it cost them to use it. Its not owned by Steve Miller band even anymore.
  • K3Nv2 @ K3Nv2:
    Oh yeah in tomorrow's news: Rapper gets sued over a sample
  • BigOnYa @ BigOnYa:
    They do nowdays, for big monies, not so much back in the day tho, yea
  • K3Nv2 @ K3Nv2:
    He's under Capitol records which is owned under UMG
  • K3Nv2 @ K3Nv2:
    Probably fans of each other anyway
  • BigOnYa @ BigOnYa:
    Either way I'm sure its only a drop in the bucket compared to what they will make. Good to see Dre still pumping out music atleast.
  • K3Nv2 @ K3Nv2:
    Checks out that it's all under the same building
    +1
  • mthrnite @ mthrnite:
    probably steve miller's label, he's kinda anti industry anyway
  • K3Nv2 @ K3Nv2:
    Nah UMG is dominate worth 55bill
  • mthrnite @ mthrnite:
    run dmc and ice t for me
    +1
  • mthrnite @ mthrnite:
    i do have the marshal mathers record tho, it's good stuff
  • BigOnYa @ BigOnYa:
    I was listening to the Ice T Iceberg CD other day, good stuff
  • mthrnite @ mthrnite:
    i concur
  • mthrnite @ mthrnite:
    power is my fave tho, masterpiece
    +1
  • K3Nv2 @ K3Nv2:
    Still waiting on that new ll album
  • mthrnite @ mthrnite:
    steve miller band got me into rock from folk and country
  • mthrnite @ mthrnite:
    fly like an eagle
  • BigOnYa @ BigOnYa:
    You guys ever heard of group out of detroit called "Top Authority"? They were good too.
  • K3Nv2 @ K3Nv2:
    Guess this is the power of genres they make you talk about other artists
  • Xdqwerty @ Xdqwerty:
    What are you guys talking about?
  • BigOnYa @ BigOnYa:
    Hamsters
  • K3Nv2 @ K3Nv2:
    People that do drugs
    K3Nv2 @ K3Nv2: People that do drugs