Hacking Custom Boot Logo for Switch

  • Thread starter Thread starter chronoss
  • Start date Start date
  • Views Views 218,988
  • Replies Replies 831
  • Likes Likes 17

THIS COLLECTION IS UP TO FIRMWARE 20.5.0, FOR THE NEWER COLLECTION UPGRADED UP TO FIRMWARE 21.0.0 GO TO THE POST: https://gbatemp.net/threads/custom-boot-logo-for-switch.569031/post-10765233



The name of each picture is the name of the compressed folder, inside each compressed folder is the original picture and the patches.


YOU CAN LOOK FOR THE OWNER OF EACH FILE ON THIS VERY THREAD. I DIDN'T MAKE ANY OF THE IMAGES, ONLY COMPILED, AND CREATED IN BATCH THE PATCHES.

View attachment 507544View attachment 507546View attachment 507548View attachment 507550View attachment 507552View attachment 507554View attachment 507556View attachment 507558View attachment 507560View attachment 507562View attachment 507564View attachment 507566View attachment 507568View attachment 507570View attachment 507572View attachment 507574View attachment 507576View attachment 507578View attachment 507580View attachment 507582View attachment 507584View attachment 507586View attachment 507588View attachment 507590View attachment 507592View attachment 507594View attachment 507596View attachment 507598View attachment 507600View attachment 507602View attachment 507604View attachment 507606View attachment 507608View attachment 507610View attachment 507612View attachment 507614View attachment 507616View attachment 507618View attachment 507620View attachment 507622View attachment 507624View attachment 507626View attachment 507628View attachment 507630View attachment 507632View attachment 507634View attachment 507636View attachment 507638View attachment 507640View attachment 507642View attachment 507644View attachment 507646View attachment 507648View attachment 507650View attachment 507652View attachment 507654View attachment 507656View attachment 507658View attachment 507660View attachment 507662View attachment 507664View attachment 507666View attachment 507668View attachment 507670View attachment 507672View attachment 507674View attachment 507676View attachment 507678View attachment 507680View attachment 507682View attachment 507684View attachment 507686View attachment 507688View attachment 507690View attachment 507692View attachment 507694View attachment 507696View attachment 507698View attachment 507700View attachment 507702View attachment 507704View attachment 507706View attachment 507708View attachment 507710View attachment 507712View attachment 507714View attachment 507716View attachment 507718View attachment 507720View attachment 507722View attachment 507724View attachment 507726View attachment 507728View attachment 507730View attachment 507732View attachment 507734View attachment 507736View attachment 507738View attachment 507740View attachment 507742View attachment 507744View attachment 507746View attachment 507748View attachment 507750View attachment 507752View attachment 507754View attachment 507756View attachment 507758View attachment 507760View attachment 507762View attachment 507768View attachment 507770View attachment 507772View attachment 507774View attachment 507776View attachment 507778View attachment 507780View attachment 507782View attachment 507784View attachment 507786View attachment 507788View attachment 507790View attachment 507792View attachment 507794View attachment 507796View attachment 507798View attachment 507800View attachment 507802View attachment 507804View attachment 507806View attachment 507808View attachment 507810View attachment 507812View attachment 507814View attachment 507816View attachment 507818View attachment 507821View attachment 507823View attachment 507825View attachment 507827View attachment 507829View attachment 507831View attachment 507833View attachment 507835View attachment 507837View attachment 507839View attachment 507841View attachment 507843View attachment 507845View attachment 507847View attachment 507849View attachment 507851View attachment 507853View attachment 507855View attachment 507857View attachment 507859View attachment 507861View attachment 507863View attachment 507865View attachment 507867View attachment 507869View attachment 507871View attachment 507873View attachment 507875View attachment 507877View attachment 507879View attachment 507881View attachment 507883View attachment 507885View attachment 507887View attachment 507889View attachment 507891View attachment 507893View attachment 507895View attachment 507897View attachment 507899View attachment 507901View attachment 507903View attachment 507905View attachment 507907View attachment 507909View attachment 507911View attachment 507913View attachment 507915View attachment 507917View attachment 507919View attachment 507921View attachment 507923View attachment 507925View attachment 507927View attachment 507929View attachment 507931View attachment 507933View attachment 507935View attachment 507937View attachment 507939View attachment 507941View attachment 507943View attachment 507945View attachment 507947View attachment 507949View attachment 507951View attachment 507953View attachment 507955View attachment 507957View attachment 507959View attachment 507961View attachment 507963View attachment 507965
the link to the updated ones for fw 21.00 are not working the link goes nowhere and i am wondering if the princessxxx could be patched to work with kefir which is a modded atmosphere that is now updated to fw 21+ thanks for your hard work
Post automatically merged:

No problem, your file lacked the patch for Firmware 21.0.0, here is the full set.
@impeeza do yoiu think it would be possible to explain how i can patch a custom boot logo to work with my fw and current version of atmosphere thanks i would really like to learn
Post automatically merged:

the link to the updated ones for fw 21.00 are not working the link goes nowhere and i am wondering if the princessxxx could be patched to work with kefir which is a modded atmosphere that is now updated to fw 21+ thanks for your hard work
Post automatically merged:


@impeeza do yoiu think it would be possible to explain how i can patch a custom boot logo to work with my fw and current version of atmosphere thanks i would really like to learn
so i figured out how to make my own custom logos if anyone needs help updating for latest fw i am wlling to update logos for people just reach out and i will do what i can. happy new years evryone
 
Last edited by froggy55,
  • Like
Reactions: impeeza and BigOnYa
1767517395028.jpeg

Nice. I may ask for one in the future, when I update, thanks.
 
Last edited by BigOnYa,
Hola a todos,
Quiero añadir mi propio logo de carga entre los logos de Hekate, Atmosphere y Switch. Si es posible, entre los logos de Atmosphere y Switch. ¿Cómo puedo añadirlo? ¿Y cómo puedo hacer para poder jugar al casino Oro casino en Switch? Supongo que necesito modificar un archivo para ajustar el orden de los logos y el tiempo de visualización, pero soy nuevo en esto. ¡Gracias de antemano!
Actualmente no es posible añadir un logotipo extra entre el de Atmosphère y el de Switch de forma nativa. El proceso de arranque tiene un orden fijo y no se puede modificar mediante configuración. Lo más cercano sería reemplazar el logo de Atmosphère o usar un logo personalizado en Hekate ajustando su tiempo en pantalla, pero no insertar uno adicional en medio.

English

At the moment, it’s not possible to add an extra boot logo between Atmosphère and the Switch logo natively. The boot sequence has a fixed order and can’t be changed through configuration. The closest workaround is replacing the Atmosphère logo or using a custom Hekate logo with adjusted display time, but not inserting an additional one in between.
 
Last edited by FirkeyZeldaX,
@impeeza do yoiu think it would be possible to explain how i can patch a custom boot logo to work with my fw and current version of atmosphere thanks i would really like to learn


Hello there you can run three paths:

You have a picture for which you like to create patches.


On this case you can use the Python Script https://github.com/friedkeenan/switch-logo-patcher to convert any 308*350 size picture to a set of patches for all current firmwares.

in order to use that script you need to install the prerequisites Pillow and IPS:

pip install ips.py
pip install Pillow

Then run the script python.exe gen_patches.py atmosphere\exefs_patches\boot_logo "FULLPATHOFIMAGE" Where atmosphere\exefs_patches\boot_logo is the path for the patches to be created relative to current folder. and FULLPATHOFIMAGE is the full path to the image to be converted

Optionally you can add a copy of the original BootLogo in order to create the minimum size of patches, if you provide the original logo, the new patches will contain ONLY the pixels you need to change not all the pixels. on the post https://gbatemp.net/threads/origina...ware-switch-logo-patcher.613041/post-10763618 you can find the steps to extract the original logo from firmware files, that file should not be shared because is considerated copyrighted material.

In order to use that file the command should be:
python.exe gen_patches.py atmosphere\exefs_patches\boot_logo -o "FULLPATHTOORIGINALLOGO" "FULLPATHOFIMAGE"


You have a set of patches for older firmwares, so they do not works on newer firmware, but you don't have the original image.


Then you need to recreate the image from the patches and then run the script above.
Th is is a complex but easy process.


You need a set of files from one of the firmware for which you have. the names know so fare are:
TitleName: am_
C79F22F18169FCD3B3698A881394F6240385CDB1.ips 1668164 01.x.x,
01890C643E9D6E17B2CDA77A9749ECB9A4F676D6.ips 1962240 ???????
C79F22F18169FCD3B3698A881394F6240385CDB1.ips 1668164 01.00.0
7C7B8934F26C93BCA6DE78536B373A6C93BB4BD0.ips 1794304 02_00_0
BE419FD6F1BA24BF5543D94C9A68CAC4C9A34FF1.ips 1798400 02_03_0
C088ADC91417EBAE6ADBDF3E47946858CAFE1A82.ips 1962240 03_00_0
3EC573CB22744A993DFE281701E9CBFE66C03ABD.ips 1716480 04_00_0
TitleName: vi
7B4123290DE2A6F52DE4AB72BEA1A83D11214C71.ips 1831168 05_00_0
723DF02F6955D903DF7134105A16D48F06012DB1.ips 1835264 05_01.0
967F4C3DFC7B165E4F7981373EC1798ACA234A45.ips 1573120 06_00_0
98446A07BC664573F1578F3745C928D05AB73349.ips 1589504 07_00_0
0767302E1881700608344A3859BC57013150A375.ips 1593600 08_00_0
7C5894688EDA24907BC9CE7013630F365B366E4A.ips 1593600 08_01_0
7421EC6021AC73DD60A635BC2B3AD6FCAE2A6481.ips 1536256 09_00_0
96529C3226BEE906EE651754C33FE3E24ECAE832.ips 1544448 10_00_0
D689E9FAE7CAA4EC30B0CD9B419779F73ED3F88B.ips 1655040 11_00_0
65A23B52FCF971400CAA4198656D73867D7F1F1D.ips 1655040 11_00_1
B295D3A8F8ACF88CB0C5CE7C0488CC5511B9C389.ips 1696000 12_00_0
82EE58BEAB54C1A9D4B3D9ED414E84E31502FAC6.ips 1708288 13_00_0
AFEAACF3E88AB539574689D1458060657E81E088.ips 1716480 14_00_0 & 14_01_0 & 14_01_2
7E9BB552AAEFF82363D1E8C97B5C6B95E3989E1A.ips 1704192 15_00_0 & 15_00_1
BA15B407573B8CECF0FAE2B367D3103A2A1E821C.ips 2191616 16_00_0 & 16.00.1 & 16.00.2 & 16.00.3 & 16.01.0
34D15383767E313EE76F1EE991CD00AD2BF8C62A.ips 2023680 17_00_0
9D8D6EFEE01E97E95E00D573530C09CB5AB5B8A0.ips 2031872 18_00_0 & 18_00_1 & 18_01_0
D94508595598713DD2C3390BD0518C9A748D273F.ips 2031872 19_00_0
B4CC8E35D5011901554107EFC883EEAFC745FBEF.ips 2007296 20_0_0
AFC93F0B66744F3FDE73C02D244B9E309B8738DE.ips 2007296 20_1_1 & 20_1_5 & 20_2_0 & 20_3_0 & 20_4_0
CBF3505D9F075CD771B1F7A2D7202D2C0D3CEE62.ips 1990912 21_0_0


So, if by example you have the D94508595598713DD2C3390BD0518C9A748D273F.ips file you need the set of files for the firmware 19_XX_X

and you follow the steps of the post https://gbatemp.net/threads/origina...ware-switch-logo-patcher.613041/post-10763618 using that set of files to obtain the «main_uncompressed» file and then using any IPS program apply the IPS file to the «main_uncompressed» file and extract the new bootlogo on that file which become the patched one.
Post automatically merged:

Actualmente no es posible añadir un logotipo extra entre el de Atmosphère y el de Switch de forma nativa. El proceso de arranque tiene un orden fijo y no se puede modificar mediante configuración. Lo más cercano sería reemplazar el logo de Atmosphère o usar un logo personalizado en Hekate ajustando su tiempo en pantalla, pero no insertar uno adicional en medio.

English

At the moment, it’s not possible to add an extra boot logo between Atmosphère and the Switch logo natively. The boot sequence has a fixed order and can’t be changed through configuration. The closest workaround is replacing the Atmosphère logo or using a custom Hekate logo with adjusted display time, but not inserting an additional one in between.


An explanation of the logos shown on the boot process is on the posthttps://gbatemp.net/threads/building-atmosphere-on-windows-using-msys2.613446/post-10712957
 
Hello there you can run three paths:

You have a picture for which you like to create patches.


On this case you can use the Python Script https://github.com/friedkeenan/switch-logo-patcher to convert any 308*350 size picture to a set of patches for all current firmwares.

in order to use that script you need to install the prerequisites Pillow and IPS:

pip install ips.py
pip install Pillow

Then run the script python.exe gen_patches.py atmosphere\exefs_patches\boot_logo "FULLPATHOFIMAGE" Where atmosphere\exefs_patches\boot_logo is the path for the patches to be created relative to current folder. and FULLPATHOFIMAGE is the full path to the image to be converted

Optionally you can add a copy of the original BootLogo in order to create the minimum size of patches, if you provide the original logo, the new patches will contain ONLY the pixels you need to change not all the pixels. on the post https://gbatemp.net/threads/origina...ware-switch-logo-patcher.613041/post-10763618 you can find the steps to extract the original logo from firmware files, that file should not be shared because is considerated copyrighted material.

In order to use that file the command should be:
python.exe gen_patches.py atmosphere\exefs_patches\boot_logo -o "FULLPATHTOORIGINALLOGO" "FULLPATHOFIMAGE"


You have a set of patches for older firmwares, so they do not works on newer firmware, but you don't have the original image.


Then you need to recreate the image from the patches and then run the script above.
Th is is a complex but easy process.


You need a set of files from one of the firmware for which you have. the names know so fare are:



So, if by example you have the D94508595598713DD2C3390BD0518C9A748D273F.ips file you need the set of files for the firmware 19_XX_X

and you follow the steps of the post https://gbatemp.net/threads/origina...ware-switch-logo-patcher.613041/post-10763618 using that set of files to obtain the «main_uncompressed» file and then using any IPS program apply the IPS file to the «main_uncompressed» file and extract the new bootlogo on that file which become the patched one.
Post automatically merged:




An explanation of the logos shown on the boot process is on the posthttps://gbatemp.net/threads/building-atmosphere-on-windows-using-msys2.613446/post-10712957
thank you i was able to figure it out and got it working
 
  • Like
Reactions: impeeza
Hi friends,
I found lately a package3 for the 21.1.0 firmware which appears to have been modified by kefir to support tinfoil 20 in FW 21.1.0.
I tried desperatly to modify or extract the splash with no success, with the methods i found on internet (insert_splash_screen.py + extract_splash_screen.py). I believe he inserted an additional code for his own boot but as my coding knowledge is 0 i was wondering if someone would like to try ?
I add here his package3 for 21.1.0 supporting Tinfoil.
 
Could you please replace the Atmosphere launcher logo with this PNG image? Image 1 is a size reference for the logo, and image 2 is a larger PNG image. My Atmosphere version is 20.5.
 

Attachments

  • Proportional size reference.jpg
    Proportional size reference.jpg
    4.2 KB · Views: 32
  • Nintendo Logo PNG Cutout  PNG All.png
    Nintendo Logo PNG Cutout PNG All.png
    115.3 KB · Views: 35
Last edited by KaiLin,
"Could you please replace the Atmosphere startup logo with this PNG image? The first image is a size reference for the logo, and the second image is a larger PNG file. My Atmosphere version is 20.5."
im on fw 21.20 and i only know how to make the logo that replaces the switch logo just before entering hos the one you want is in the package3 file witch i dont know how to edit
 
Could you please replace the Atmosphere launcher logo with this PNG image? Image 1 is a size reference for the logo, and image 2 is a larger PNG image. My Atmosphere version is 20.5.
Sorry SciresM asked to not share modified Atmosphère binaries, there are some threads about how to build Atmosphere from code

https://gbatemp.net/threads/building-atmosphere-on-windows-using-msys2.613446/

Also one thread about how to modidfy the files on the source code

https://gbatemp.net/threads/custom-boot-logo-for-switch.569031/post-9941051


But if you are asking about the topic of the current thread which is create patches for changing the bootlogos (the ones on the firmware)

You can ask to @DinohScene because the mods seems do not like to us to share bootlogos.

also instructions of how to create your own patches are ON THE OP OF THIS SAME THREAD.
 
  • Like
Reactions: GoodmanBCN
抱歉,SciresM 要求不要分享修改过的 Atmosphere 二进制文件,网上有一些关于如何从构建代码 Atmosphere 的讨论帖。

https://gbatemp.net/threads/building-atmosphere-on-windows-using-msys2.613446/

还有一个帖子讨论了如何修改源代码中的文件。

https://gbatemp.net/threads/custom-boot-logo-for-switch.569031/post-9941051


但如果您问的是当前帖子的主题,即创建补丁来更改启动组成(构成上的那些组成),

你可以向 @DinohScene 询问,因为版主似乎不喜欢我们分享启动画面。

另外,您本帖楼主还提供了创建自己的帖子的说明。
Hello, is it possible to hide "AMS1.95|S" after the version number 20.5 in the Atmospheric Reality system, and only display "20.5"? Is there any way to hide it?
 
Last edited by KaiLin,
View attachment 551703您好,我想请问是否可以在 Atmosphere Reality System 中隐藏版本号 20.5 后面的“AMS1.95|S”,只显示“20.5”?有什么方法可以隐藏它吗?

Mate, please remember this is a English only forum. please ask your questions on english so anybody can read them.

Second is possible, but you need to edit the Atmosphére code, and SciresM asked nicely to not post threads about it nor share modified binaries of Atmosphère, for reference: https://gbatemp.net/threads/remove-atmosphere-splash-screen.629387/post-10763704

Last, please do not seize threads, this particular thread is about the Firmware BootLogos and how to create the patches to cheange it.
 
Sorry SciresM asked to not share modified Atmosphère binaries, there are some threads about how to build Atmosphere from code

https://gbatemp.net/threads/building-atmosphere-on-windows-using-msys2.613446/

Also one thread about how to modidfy the files on the source code

https://gbatemp.net/threads/custom-boot-logo-for-switch.569031/post-9941051


But if you are asking about the topic of the current thread which is create patches for changing the bootlogos (the ones on the firmware)

You can ask to @DinohScene because the mods seems do not like to us to share bootlogos.

also instructions of how to create your own patches are ON THE OP OF THIS SAME THREAD.

I have no idea what you're talking about but the staff isn't against sharing boot logos.
I'd further like to ask you to stop spreading this misinformation and stop tagging me on said messages, thank you.
 
  • Like
Reactions: impeeza
I have no idea what you're talking about but the staff isn't against sharing boot logos.
I'd further like to ask you to stop spreading this misinformation and stop tagging me on said messages, thank you.
You deleted the past bootlogo posts and asked to not post them.
 
i dont know how to do this.. changing the switch logo before entering hos to this. i cant for the life of mine figure out how to use phyton or the script. if you may make it for me or try to teach me or if there's any easy tool that I can use 😅
 

Attachments

  • CHARIZARD308X350.png
    CHARIZARD308X350.png
    20 KB · Views: 26
  • Like
Reactions: impeeza
i dont know how to do this.. changing the switch logo before entering hos to this. i cant for the life of mine figure out how to use phyton or the script. if you may make it for me or try to teach me or if there's any easy tool that I can use 😅
I had no idea how to do it, but by following the tutorials and instructions in all the threads, I managed to do it. I was even able to change the Atmosphere logo.
Keep reading and researching and you'll get it.
 
I had no idea how to do it, but by following the tutorials and instructions in all the threads, I managed to do it. I was even able to change the Atmosphere logo.
Keep reading and researching and you'll get it.

impeeza helped me already on that one. yea maybe im reading it back because I'm trying to to change the atmosphere aka the sept logo
 
impeeza helped me already on that one. yea maybe im reading it back because I'm trying to to change the atmosphere aka the sept logo
Hello there,

Guide about how to build atmosphère from source code, is for windows using MSYS2 but can be extrapolated to others OSes.

Summary of different logos shown at startup

Thread about the Atmosphère logos and how to customize them This specific post have a method for modding the boot splash

Remember SciresM asked to not distribute modded binaries
 
Last edited by impeeza,
  • Like
Reactions: GoodmanBCN

Site & Scene News

Popular threads in this forum