Hacking Custom Boot Logo for Switch

  • Thread starter Thread starter chronoss
  • Start date Start date
  • Views Views 218,662
  • Replies Replies 831
  • Likes Likes 17
Hello everyone!

Based on the script one github compiled a simple app on python. It works autonomously.
All you need is a PNG of strict size 308 x 350, other switch does not accept.
Working with actual atmosphere.

Instruction:
Select any PNG size 308 x 350 > Create patches > choose where to save them. The app will create all necessary patches at once with hierarchy atmosphere\exefs_patches\logo. All this stuff you should throw into root folder on your switch and enjoy.
To return the classic logo just remove folder "logo" from atmosphere\exefs_patches.

SLP_EN (google disk)

iScreen Shoter - 20250516174825712.jpg
iScreen Shoter - 20250516175058568.jpg
iScreen Shoter - 20250516175215803.jpg
 
Hello everyone!

Based on the script one github compiled a simple app on python. It works autonomously.
All you need is a PNG of strict size 308 x 350, other switch does not accept.
Working with actual atmosphere.

Instruction:
Select any PNG size 308 x 350 > Create patches > choose where to save them. The app will create all necessary patches at once with hierarchy atmosphere\exefs_patches\logo. All this stuff you should throw into root folder on your switch and enjoy.
To return the classic logo just remove folder "logo" from atmosphere\exefs_patches.

SLP_EN (google disk)

Thanks. Do you have the source code?
 
Capture.PNG

Post automatically merged:

On Un-patched consoles you can use the RCM vulnerability called Fusèe Gelèe to inject a payload

For patched consoles (any console built since 2018) you need a modchip to inject the payload on boot.





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

View attachment 501947View attachment 501948View attachment 501949View attachment 501950View attachment 501951View attachment 501952View attachment 501953View attachment 501954View attachment 501955View attachment 501956View attachment 501957View attachment 501958View attachment 501959View attachment 501960View attachment 501961View attachment 501962View attachment 501963View attachment 501964View attachment 501965View attachment 501966View attachment 501967View attachment 501968View attachment 501969View attachment 501970View attachment 501971View attachment 501973View attachment 501974View attachment 501975View attachment 501976View attachment 501977View attachment 501978View attachment 501979View attachment 501980View attachment 501981View attachment 501982View attachment 501983View attachment 501984View attachment 501985View attachment 501986View attachment 501987View attachment 501988View attachment 501989View attachment 501990View attachment 501991View attachment 501992View attachment 501993View attachment 501994View attachment 501995View attachment 501996View attachment 501997View attachment 501998View attachment 501999View attachment 502000View attachment 502001View attachment 502002View attachment 502003View attachment 502004View attachment 502005View attachment 502006View attachment 502007View attachment 502008View attachment 502009View attachment 502010View attachment 502011View attachment 502012View attachment 502013View attachment 502014View attachment 502015View attachment 502016View attachment 502017View attachment 502018View attachment 502019View attachment 502020View attachment 502021View attachment 502022View attachment 502023View attachment 502024View attachment 502025View attachment 502026View attachment 502027View attachment 502028View attachment 502029View attachment 502030View attachment 502031View attachment 502032View attachment 502033View attachment 502034View attachment 502035View attachment 502036View attachment 502037View attachment 502038View attachment 502039View attachment 502040View attachment 502041View attachment 502042View attachment 502043View attachment 502044View attachment 502045View attachment 502046View attachment 502047
View attachment 502048View attachment 502049View attachment 502050View attachment 502051View attachment 502052View attachment 502053View attachment 502054View attachment 502055View attachment 502056View attachment 502057View attachment 502058View attachment 502059View attachment 502060View attachment 502061View attachment 502062View attachment 502063View attachment 502064View attachment 502065View attachment 502066View attachment 502067View attachment 502068View attachment 502069View attachment 502070View attachment 502071View attachment 502072
View attachment 502073View attachment 502074View attachment 502075View attachment 502076View attachment 502077View attachment 502078View attachment 502079View attachment 502080View attachment 502081View attachment 502082View attachment 502083View attachment 502084View attachment 502085View attachment 502086View attachment 502087View attachment 502088View attachment 502089View attachment 502090View attachment 502091View attachment 502092View attachment 502093View attachment 502094View attachment 502095View attachment 502096View attachment 502097View attachment 502124View attachment 502125View attachment 502126View attachment 502127View attachment 502128View attachment 502129View attachment 502130View attachment 502131View attachment 502132View attachment 502133View attachment 502134View attachment 502135View attachment 502136View attachment 502137View attachment 502138View attachment 502139View attachment 502140View attachment 502141View attachment 502142View attachment 502143View attachment 502144View attachment 502145View attachment 502146View attachment 502147View attachment 502148View attachment 502149View attachment 502150View attachment 502151View attachment 502152View attachment 502153View attachment 502154View attachment 502155View attachment 502156View attachment 502157View attachment 502158View attachment 502159View attachment 502160View attachment 502161View attachment 502162View attachment 502163View attachment 502164View attachment 502165View attachment 502166View attachment 502167View attachment 502168View attachment 502169View attachment 502170View attachment 502171View attachment 502172View attachment 502173View attachment 502174View attachment 502175View attachment 502176View attachment 502177View attachment 502178View attachment 502179View attachment 502180

And the files are as attached ones.
Good work !!!
 
  • Like
Reactions: impeeza
Hello everyone!

Based on the script one github compiled a simple app on python. It works autonomously.
All you need is a PNG of strict size 308 x 350, other switch does not accept.
Working with actual atmosphere.

Instruction:
Select any PNG size 308 x 350 > Create patches > choose where to save them. The app will create all necessary patches at once with hierarchy atmosphere\exefs_patches\logo. All this stuff you should throw into root folder on your switch and enjoy.
To return the classic logo just remove folder "logo" from atmosphere\exefs_patches.

SLP_EN (google disk)

Thanks...

Do we need the original logo as a base?

IPS patches are smaller if you use it.
 
Thanks...

Do we need the original logo as a base?

IPS patches are smaller if you use it.
Sadly the code of this executable do not uses the original logo, so all patches will be 431243 bytes in size not the reduced one what you can get using the old logo ;(

if @Ignorat do not mind I can share the PY code with GBATemp.

By the Way @Ignorat ¿how do you convert the PY file into EXE?
 
  • Like
Reactions: josete2k
Hm, mb I'll try to insert original logo in the app. But for me there is no problem with larger patches)

To make .exe file, you need compile it on windows otherwise it won't work. I'm using Parallels Desktop to do it on my mac.

After, you should open cmd in your future app

1) Make a venv

python -m venv venv
venv\Scripts\activate.bat


2) Download everything you needed from your requirements.txt

python -m pip install -r requirements.txt

3) After that you need to copy from venv/lib/python3.13/site-packages the "ips" and "pip" folder to your root folder to where you downloaded the things from point 2

The root folder should look like this
1747992695032.png



4) install pyinstaller

pip install pyinstaller

5) Compile everything

pyinstaller --onefile --noconsole gen_patches.py

6)...

7) Profit!
 
Hm, mb I'll try to insert original logo in the app. But for me there is no problem with larger patches)

To make .exe file, you need compile it on windows otherwise it won't work. I'm using Parallels Desktop to do it on my mac.

After, you should open cmd in your future app

1) Make a venv

python -m venv venv
venv\Scripts\activate.bat


2) Download everything you needed from your requirements.txt

python -m pip install -r requirements.txt

3) After that you need to copy from venv/lib/python3.13/site-packages the "ips" and "pip" folder to your root folder to where you downloaded the things from point 2

The root folder should look like this
View attachment 506294


4) install pyinstaller

pip install pyinstaller

5) Compile everything

pyinstaller --onefile --noconsole gen_patches.py

6)...

7) Profit!
Thanks buddy.
 

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.

1up_peach.pngAC LOGO.pngAkatsuki-naruto.pngBackToTheKart.pngBannedSwitch.pngBannedSwitch2.pngBannedSwitch3.pngBannedSwitch6.pngBannedSwitch7.pngBitch_Peach.pngBlank.pngBloodborne rune.pngbooblack.pngboowhite.pngbow_fuck.pngbowser_collage.pngbowser_crash.pngbowser_crash_logo.pngbowser_crush.pngbowser_crush_logo.pngBowser_mosaic.pngbowsette1_logo.pngbowsette2_logo.pngbowsette3_logo.pngbowsette4_logo.pngbowzilla.pngbustalina.pngbut-when-i-do.pngCars McQueen.pngCross_bones.pngCross_red.pngDevil_hands.pngDonkey Kong.pngdonkey_hold.pngDragon.pngDragonZmey.pngEA Sport.pngEvil_Kirby_hacked.pngEvil_Luigi.pngEvil_Zelda.pngfmalchemistN.pngFuck u.pngfunny_bones.pngFusée v1.pngFusée v2.pngGameCube 1.pngGameCube 2.pngGameCube 3.pngGameCube 4.pngGameFreak.pngGamer.pngGodfario.pnggodtuner.pngHackeur.pngHackThePlanet.pngHakuna Matata v2.pngHakuna Matata.pnghalf_skull.pnghyrule.pngjcon_dye.pngJibbz Pirate.pngJoker.pngJokerV2.pngKen.pngKiby Land.pngKindomHearts.pngkirb_evil.pngkirb_phones.pngkrombus-switch.pngkyokovinyl-miss-kobayashi-s-dragon-maid-kanna-kamui-anime.pngLinkWolf.pngLogoPalomitas.pnglowser.pngLuigi_collage.pngMajoras Mask.pngMario&Luigi.pngmario_collage.pngmario_logo.pngMarioFingersColor.pngmario-middle-fingers.pngmariozilla.pngmegumin black and white.pngmetroid-green.pngMinato Namikaze - 4th Hokage.pngMine.pngMinhHieu.pngmini_kirb.pngminim_mario_jcon.pngMiss Kobayashi Dragon Maid.pngMisty 1.pngMiVecinoTotoro.pngMobster_mario.pngmoulin_rouge.pngmulti_boo.pngNekoARC.pngnezuko decal.pngNintendo 64.pngNintendo SWiitch.pngNintendo Switch Zelda.pngNintendo Switch.pngNintendoNTSwitch.pngNintendoSeal.pngnWo - new World order Switch Bootlogo 14.0.0 by Chronoss.pngPeach 1.pngpeach_dgaf.pngpeach_face.pngpeach_hmmm.pngpeach_lick.pngpeach_snapper.pngpeach_xeno.pngPeeping_mario_hacked.pngPerv_Luigi.pngphotoroom.pngPirate_Mario.pngRainbownRoad5.pngRapunzel 1.pngRapunzel 2.pngRapunzel 3.pngRapunzel 4.pngRapunzel 5.pngrosa_bitch.pngrosa_succubus.pngrosafinga.pngRosalina 1.pngRosalina 2.pngRosalina 3.pngRosalina 4.pngRosalina 5.pngSailor.pngsamus_bff.pngsamus_blur.pngsamus_con.pngsamus_cross.pngsamus_dash.pngsamus_pray.pngsamus_showoff.pngsamus_thru.pngscarfario.pngSekiro.pngSelena 1.pngSelena 2.pngShantae.pngShantaeSSBU.pngShantaeSSBUSpirit.pngShantaeWiki.pngshiro no game no life drawing.pngSkull_jcon.pngSoccer.pngSora.pngSplatoon 2.pngSSBE Vegeta.pngstar_collage.pngstitch.pngSuper Mario 3D All-Stars.pngSuper Mario 3D Cat Suit.pngSuper Mario Bros. Wonder.pngSuper Mario World 1.pngSuper Mario World 2.pngSuper Mario World 3.pngSuper Mario World 4.pngSuper Mario World 5.pngSuper NES 1.pngSuper NES 2.pngSuper SNES 2.pngSuper SNES.pngswitch boot.pngSwitch Wood_BootLogo.pngswitch.pngSwitch_bones.pngSwitchPirate.pngSwitchPirateYarrr.pngSwitchSamurai.pngSwitchStockColor.pngSX OS.pngTakeYourTime.pngtriforce.pngTriforce8Bit.pngtv.pngvoodoo.pngWakanda Black Panther.pngWakanda.pngWaluigi_finger.pngwario_finger.pngwario_finger_color.pngWe need you.pngWelcome.pngwheel.pngWolf.pngWolf2.pngyoshi_logo_bw.pngZ_Peach.pngZacian & Zamazenta.pngZelda BOW Sword.pngZelda BOW Sword2.pngZelda BOW.pngZelda BOW2.pngZelda BOW3.pngZelda BOW4.pngZelda Logo Text.pngZelda Logo.pngZelda Majora's Mask.pngZelda Majoras.pngZelda Majoras2.pngZelda Majoras3.pngZelda Shield.pngZelda TP.pngzelda_2edges.pngzelda_conqueror.pngzelda_pope.png
 

Attachments

Last edited by impeeza,
how would you put this into the Switch?
With a lot of care!


you extract the archive on the root of your card. you can remove the PNG file if you like.

or you can extract the archive to a temp folder and copy the atmosphere folder to the root of your sd card. overwrite files.
 
  • Like
Reactions: Lostbhoy
Could someone please adjust the images to default?
 

Attachments

  • DB.jpg
    DB.jpg
    100.3 KB · Views: 36
  • Naruto.jpg
    Naruto.jpg
    16.7 KB · Views: 27
  • Pai.jpg
    Pai.jpg
    71.7 KB · Views: 23
  • Sasuke.png
    Sasuke.png
    51.1 KB · Views: 22
  • Yusuke.jpg
    Yusuke.jpg
    12.7 KB · Views: 21
  • Like
  • Love
Reactions: laz305 and impeeza
Could someone please adjust the images to default?
You do mean this:

DB.pngNaruto.pngPai.pngSasuke.pngYusuke.png

And please mods, THIS WEBP MADNESS SHOULD END SOON.
 

Attachments

  • Like
  • Love
Reactions: laz305 and johw

Site & Scene News

Popular threads in this forum