Tutorial Custom Switch Boot Logo

mikefor20

Well-Known Member
OP
Member
Joined
Jan 12, 2009
Messages
1,405
Trophies
0
Location
Mushroom Kingdom
XP
2,357
Country
United States
Hi all! I have seen a couple threads about this but no tutorial... here you go

CUSTOM NINTENDO SWITCH BOOT LOGO,BOOT SOUND with BONUS: CUSTOM THEME ICONS IN SETTING MENU!!

This is a tutorial to customize the "Nintendo Switch Logo" that shows during boot and add a sound!


Requirements

You'll need a few things:

  1. Install Python, ips.py and Pillow. I found MANY tutorials online for this. The links provided should help!
  2. Put the desired boot image,(We'll call it image.dds) and the python script into a directory of your choice. (the working directory)
  3. Make a directory for the script to output the script to. (For this example,we'll use \output\ inside the working directory)
  4. Open a command prompt (Press Windows+R to open “Run” box. Type “cmd” and then click “OK”)
  5. Then change to the working directory
    Code:
     cd  [C:\workingdir path]
  6. Once in the working directory run this line of code
    Code:
     py gen_patches.py  [output dir] [new_logo]

So in this example its:

Code:
 py gen_patch.py output image.dds

The script should output a bunch of .ips files to the OUTPUT directory
You can rename the folder from OUTPUT to anything you like.

PUT THE ENTIRE OUTPUT DIR INTO THE exefs_patches DIRECTORY FOR YOUR CFW

For SXOS it will be SD:\SXOS\exefs_patches\whatever you named the folder\ips.files
Atmosphere SD:\atmosphere\exefs_patches\whatever you named the folder\ips.files

I DID NOT MAKE ANY OF THE UTILITIES USED!I JUST TYPED THIS LOUSY LITTLE TUTORIAL!

Here is the readme from switch-logo-patcher

README.md
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

If your switch fails to boot after install just delete the folder you copied over to the SD.


I hope this helps. Ask questions if you like. i'll attempt to help when I can!

CUSTOM BOOT SOUND

use this to add a boot sound! https://github.com/KranKRival/BootSoundNX/releases

Installation
copy the contents of the release zip to root of the sd card and restart the switch.

Change Sound
to replace the boot sound replace it with your sound in sdmc://config/BootSoundNX/sound/bootsound.mp3

sound sample from
http://soundbible.com/1619-Music-Box.html

credits: jakibaki
There is a small delay but the sound for me happens in the middle of the custom switch logo!

Don't forget to share with the community!

CHEERS!


Also here's a 2nd Method for Switch Logo!

@friedkeenan's switch-logo-patcher + ips.py with a batch script you can drag your PNG/BMP onto to patch your own images.
Make sure your image is in the same directory as the batch before dragging onto it.
https://anonfiles.com/7f0cPaEdo1/switch-logo-patcher_zip

It's easy! :) A little tutorial By (Storm21):

- If you don't have a Python on the PC yet, install it, it is included in the download.

- Create a new image with the desired image editor "308x350 black background"

- Insert the desired logo, reduce it to the visible level and save it as a PNG
:)
- Copy the finished image into switch-logo-patcher folder and drag it to [Drag 308x350 Image On Me] .bat, done...

- Copy the resulting exefs_patches folder to atmosphere -> exefs_patches or sxos -> exefs_patches, reboot into CFW and enjoy...



BONUS!! Custom "Basic Black" and "Basic White" icons in the Setttings menu!

use-dark-theme-lol-png.157128


https://gbatemp.net/download/switch-to-dark-theme-already.35565/

Instructions

  1. Get 2 JPG images that you would like for the icons. The resolution should be 92x54. Name the image for the White icon ThemeIcon_00.jpg and the Black Icon ThemeIcon_01.Jpg
  2. Then create a folder in the OS Directory (SD:/Atmosphere, /SD:/SXOS or SD:/REI Etc Etc) title/0100000000001000/romfs/theme (might be contents instead of title) (The zip has
  3. Put the 2 JPG images in to (OS FOLDER)/title/0100000000001000/romfs/theme
  4. Restart and marvel at your cool icons!!


CHEERS!

Hi all! I have seen a couple threads about this but no tutorial... here you go

CUSTOM NINTENDO SWITCH BOOT LOGO!!

This is a tutorial to use switch-logo-patcher by FriedKeenan. The patch will replace the "Nintendo Switch Logo" that is displayed at boot!


Requirements

You'll need a few things:

  1. Install Python, ips.py and Pillow. I found MANY tutorials online for this. The links provided should help!
  2. Put the desired boot image,(We'll call it image.dds) and the python script into a directory of your choice. (the working directory)
  3. Make a directory for the script to output the script to. (For this example,we'll use \output\ inside the working directory)
  4. Open a command prompt (Press Windows+R to open “Run” box. Type “cmd” and then click “OK”)
  5. Then change to the working directory
    Code:
     cd  [C:\workingdir path]
  6. Once in the working directory run this line of code
    Code:
     py gen_patches.py  [output dir] [new_logo]

So in this example its:

Code:
 py gen_patch.py output image.dds

The script should output a bunch of .ips files to the OUTPUT directory

PUT THE ENTIRE OUTPUT DIR INTO THE exefs_patches DIRECTORY FOR YOUR CFW You can rename OUTPUT to anything you like.

For SXOS it will be SD:\SXOS\exefs_patches\whatever you named the folder\ips.files
Atmosphere SD:\atmosphere\exefs_patches\whatever you named the folder\ips.files

I DID NOT MAKE ANY OF THE UTILITIES USED!I JUST TYPED THIS LOUSY LITTLE TUTORIAL!

Here is the readme from switch-logo-patcher

README.md
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

If your switch fails to boot after install just delete the folder you copied over to the SD.


I hope this helps. Ask questions if you like. i'll attempt to help when I can!

BONUS use this to add a boot sound! https://github.com/KranKRival/BootSoundNX/releases
I got it to work, there is a small delay but the sound for me happens in the middle of the custom switch logo!

Don't forget to share with the community!

CHEERS!

EDIT: I found a script setup built from the friedkeenan script. Here's 2 quotes,
Here's a Wooloo boot-logo in case any of you want one.
View attachment 216676

Also here's @friedkeenan's switch-logo-patcher + ips.py with a batch script you can drag your PNG/BMP onto to patch your own images.
Make sure your image is in the same directory as the batch before dragging onto it.
https://anonfiles.com/7f0cPaEdo1/switch-logo-patcher_zip
It's easy! :) A little tutorial:

- If you don't have a Python on the PC yet, install it, it is included in the download.

- Create a new image with the desired image editor "308x350 black background"

- Insert the desired logo, reduce it to the visible level and save it as a PNG

- Copy the finished image into switch-logo-patcher folder and drag it to [Drag 308x350 Image On Me] .bat, done...

- Copy the resulting exefs_patches folder to atmosphere -> exefs_patches or sxos -> exefs_patches, reboot into CFW and enjoy... :)

That may be easier....Also I found THIS!

Custom "Basic Black" and "Basic White" icons in the Setttings menu!
use-dark-theme-lol-png.157128

https://gbatemp.net/download/switch-to-dark-theme-already.35565/

Instructions

  1. Get 2 JPG images that you would like for the icons. The resolution should be 92x54. Name the image for the White icon ThemeIcon_00.jpg and the Black Icon ThemeIcon_01.Jpg
  2. Then create a folder in the OS Directory (SD:/Atmosphere, /SD:/SXOS or SD:/REI Etc Etc) title/0100000000001000/romfs/theme (might be contents instead of title) (The zip has
  3. Put the 2 JPG images in to (OS FOLDER)/title/0100000000001000/romfs/theme
  4. Restart and marvel at your cool icons!!
 
Last edited by mikefor20,

Takoru30

New Member
Newbie
Joined
Jun 12, 2020
Messages
4
Trophies
0
Age
21
XP
45
Country
United States
I tried it and sadly it didn't work I was pretty close too. For whatever reason after doing all the steps, when I did the code: py gen_patches.py (then my respected logo folder and logo file) It says ips module not found.
 
  • Like
Reactions: Julie_Pilgrim

mikefor20

Well-Known Member
OP
Member
Joined
Jan 12, 2009
Messages
1,405
Trophies
0
Location
Mushroom Kingdom
XP
2,357
Country
United States
I tried it and sadly it didn't work I was pretty close too. For whatever reason after doing all the steps, when I did the code: py gen_patches.py (then my respected logo folder and logo file) It says ips module not found.

You did not install ips.py properly. Good instructions on the link. Use PIP to install. Probably didn't install Pillow either... You use the IDLE prompt in Python. Could be the way the image is compressed possibly... I use .DDS format with DXT1 compression. Works great.

image size MUST be exact

Sometimes people have issues installing the ips.py and pillow. The issues I have seen are usually involving PIP. Pip should be installed with Python IIRC. I think you might have to import it. Anyone who knows better or has good tutorials or videos to link to to help install the environment let me know and I will update the first post


If that's your error this might work. I ran in to that the first time I used PIP. Notice the difference in the normal command prompt and the Python Shell. Might need to run command prompt as Administrator to install etc. Make sure your install is up to date. It works. I made a splash today with that line of code and the directories set up as I said. If you have a better way or idea feel free to post it here. I was only writing this to use the script not for Python help as there is a large amount of that available if you just google the errors and such.. If I have the time and a ton of people need help in installing Python and using PIP to install ips.py and the pillow installs I linked ill add instructions, or an image if its acceptable. Or link a video.
 
Last edited by mikefor20,
  • Like
Reactions: Julie_Pilgrim

mikefor20

Well-Known Member
OP
Member
Joined
Jan 12, 2009
Messages
1,405
Trophies
0
Location
Mushroom Kingdom
XP
2,357
Country
United States
I hope that you are right. This looks cool.

Don't worry. I was worried at one point too. This is not like other situations like the Wii where you can brick from a bad theme. Those problems happen because the modification is installed directly to the os overwriting the Ninty code. In this case, the CFW is patching those files on the fly. If any of the themes,boot logos or game mods cause any adverse effects you simply delete them from the SD. The NAND (or EmuNAND) are never touched.

It's safe. Anyone around here will tell you the same.

Don't forget to share anything that you make! The scene is only as good as the people who share. I have 2 themes complete with animated icons,boot logo,boot sound and all 7 screens.
 
Last edited by mikefor20,

mikefor20

Well-Known Member
OP
Member
Joined
Jan 12, 2009
Messages
1,405
Trophies
0
Location
Mushroom Kingdom
XP
2,357
Country
United States
Thanks for this.
Works Perfect. :)

I like this my switch displays a pint of beer on the splash screen. Thank you verry much.

Glad to help. Please post your files! I really want there to be hundreds to choose from ;) Ill be making more to share soon. I made a few personal ones. I am not uploading a picture of my nephews for example. But I have a few good ideas in the pipeline. A pint sounds great. Set up bootsoundnx to sound like a gulp and a burp! lol. Post them shits up son. We need Logos themes and everything else. Let's see what you got!
 
  • Like
Reactions: CactusMan

mesmeriize

Well-Known Member
Newcomer
Joined
Aug 2, 2020
Messages
90
Trophies
0
Age
28
XP
277
Country
United States
Nice. It worked but I thought it was replacing the nintendo logo. I still get the black and white nintendo logo followed by my custom one
 
General chit-chat
Help Users
    TheLiamChannel @ TheLiamChannel: did you get it?