Tutorial  Updated

Custom Boot Logo Tutorial

(Putting this in it’s own thread for posterity…)

In case folks want to roll their own custom boot logo, here are detailed instructions for how to set it up.

Good article on getting python and pip (you need both) installed on Windows: https://www.liquidweb.com/kb/install-pip-windows/

Download the script by going here: https://github.com/friedkeenan/switch-logo-patcher

Click the blue Code button and select Download ZIP and then unzip the directory somewhere easy to get to.

FCB2EA81-CD2D-4CFC-B918-795FB6639E2A.jpeg


Open a cmd.exe window and cd to the easy to get to directory and type the following:

Code:
python -m pip install -r requirements.txt

Once that’s successful your are ready to patch!

I’ve attached my 308x350 png file again for you to copy into the same directory as a proof of concept.

here’s the command:

Code:
python gen_patches.py patches_dir new_logo

new_logo=the name of the 308x350 .png file you copied into this directory that you want patched into files. If you download the attached proof of concept file it would be F44C1AC8-3310-4EA5-BFFB-1F682120F3B8.png

patches_dir=use whatever directory name makes sense to you. You will copy this entire directory over to /atmosphere/exefs_patches/ when you are done.



Here’s the readme again.

# Switch Logo Patcher

Creates the IPS patches needed to replace the Switch logo on boot.

The logo you want to change the Switch logo to must be the same size as the original logo, which is 308x350. Anything else and the program won't let you progress.

You don't need to dump the original logo to use this, but if you don't specify the original logo, each patch will be 400+ KiB.

### Usage

```
usage: gen_patches.py [-h] [-o OLD_LOGO] patches_dir new_logo

positional arguments:
patches_dir The directory where the generated patches will be
dumped
new_logo The new logo image

optional arguments:
-h, --help show this help message and exit
-o OLD_LOGO, --old_logo OLD_LOGO
The original logo image
 

Attachments

  • F44C1AC8-3310-4EA5-BFFB-1F682120F3B8.png
    F44C1AC8-3310-4EA5-BFFB-1F682120F3B8.png
    21.9 KB · Views: 216
Last edited by binkinator,

toxic9

Well-Known Member
Member
Joined
Dec 13, 2016
Messages
819
Trophies
0
Age
44
XP
1,297
Country
Hi, can anyone help me?

Trying to get my boot logo to show up. Already installed python, I used a 32bit file 308x350, and created the ips files. Put the folder into atmosphere\exefs_patches ...but nothing shows up.
Am I missing a config line in Hekate ?

Mine is

[Atmo SYS]
fss0=atmosphere/package3
emummc_force_disable=1
I'm in the same situation.
Did you found a solution?
 

iiTzSamurai

Well-Known Member
Member
Joined
Oct 26, 2021
Messages
320
Trophies
0
Age
35
XP
1,249
Country
United States
(Putting this in it’s own thread for posterity…)

In case folks want to roll their own custom boot logo, here are detailed instructions for how to set it up.

Good article on getting python and pip (you need both) installed on Windows: https://www.liquidweb.com/kb/install-pip-windows/

Download the script by going here: https://github.com/friedkeenan/switch-logo-patcher

Click the blue Code button and select Download ZIP and then unzip the directory somewhere easy to get to.

View attachment 329573

Open a cmd.exe window and cd to the easy to get to directory and type the following:

Code:
python -m pip install -r requirements.txt

Once that’s successful your are ready to patch!

I’ve attached my 308x350 png file again for you to copy into the same directory as a proof of concept.

here’s the command:

Code:
python gen_patches.py patches_dir new_logo

new_logo=the name of the 308x350 .png file you copied into this directory that you want patched into files. If you download the attached proof of concept file it would be F44C1AC8-3310-4EA5-BFFB-1F682120F3B8.png

patches_dir=use whatever directory name makes sense to you. You will copy this entire directory over to /atmosphere/exefs_patches/ when you are done.



Here’s the readme again.

# Switch Logo Patcher

Creates the IPS patches needed to replace the Switch logo on boot.

The logo you want to change the Switch logo to must be the same size as the original logo, which is 308x350. Anything else and the program won't let you progress.

You don't need to dump the original logo to use this, but if you don't specify the original logo, each patch will be 400+ KiB.

### Usage

```
usage: gen_patches.py [-h] [-o OLD_LOGO] patches_dir new_logo

positional arguments:
patches_dir The directory where the generated patches will be
dumped
new_logo The new logo image

optional arguments:
-h, --help show this help message and exit
-o OLD_LOGO, --old_logo OLD_LOGO
The original logo image
worked perfectly first try thanks!!!
 
  • Love
Reactions: impeeza

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Sonic Angel Knight @ Sonic Angel Knight: :ninja: