How to change text on the switch home screen (QLaunch)

I'll consider this advanced but it's quite easy to do.
Why would you want this? well for me I use an atmos logo for album, I never use the album and i wanted to see how this was possible
30.jpg
This is the method I Used to do this there may be other programs that work better but this method worked for me!

Programs used in this guide:
Goldleaf
https://github.com/XorTroll/Goldleaf (Switch Program)

nstool (you will need prod.keys)*
https://github.com/jakcron/nstool

3DLandMSBTeditor
https://github.com/IcySon55/3DLandMSBTeditor

Switch-Toolbox
https://github.com/KillzXGaming/Switch-Toolbox

*you can also use hactool for this step, cappybara has written about it https://layoutdocs.themezer.net/guide/manualszs/
--------------------------------------------------------------------------------------------------------

On the switch open gold leaf and navigate to

Manage console Contents > NAND SYSTEM > 0100000000001000 > Base title
TAKE CARE NOT TO DELETE OR MESS WITH YOUR NAND

01gl.jpg 02gl.jpg03gl.jpg

once you have located 0100000000001000 export and confirm you want to export as a nsp
04.2gl.jpg04.3gl.jpg

when export is complete a message will pop up showing you where the exported nsp can be located on the switch
04.4gl.jpg
sdmc:/switch/Golfleaf/export/title/0100000000001000.nsp

copy the exported nsp to the folder with nstool open command prompt
05.png

We will use nstool to extract the NCA files out of the nsp
nstool.exe -x -k prod.keys pfs0 0100000000001000.nsp
nb: if you have installed your prod.keys into the .switch folder : C:/Users/<YOUR-USERNAME>/.switch/ you do not need to use to -k prod.keys

this will extract the nca files into a folder named pfs0
06.png
now we need to extract the NCA contents, I usually type
nstool.exe -x -k prod.keys 0100000000001000 pfs0/ and select the nca text and right click bfdae39fc2793361c12e7d271550bf8f.nca

which puts the full command required
nstool.exe -x -k prod.keys 0100000000001000 pfs0/bfdae39fc2793361c12e7d271550bf8f.nca
07.png
This will extract the nca into the folder 0100000000001000/
now it's extracted we need to locate the menu file we want to change the text in
0100000000001000/1/message/YOURCONSOLELANGUAGE
08.png09.png

I'll be using EUen in this example
now we need to load up Switch-Toolbox which we can use for extracting the msbt.szs archive
click Tools > Compression > Yaz0 > Decompress and locate 0100000000001000/1/message/YOURCONSOLELANGUAGE/qlaunch.msbt.szs
11.png10.png12.png
once you click open you need to save the decompressed file simply by removing the szs extension qlaunch.msbt.szs
14.png15.png

Now we have decompressed/extracted open MSBT Editor Reloaded and open qlaunch.msbt
16.png
locate the string(s) you want to edit when you have finished click save
17.png
if the changes have saved correctly the text in the Original: should change to your new string
18.png

after you have edited everything we need to compress qlaunch.msbt back into qlaunch.msbt.szs in Switch-Toolbox

it might be worth making a backup of qlaunch.msbt.szs before this next step

Tools > Compression > Yaz0 > Compress and locate 0100000000001000/1/message/YOURCONSOLELANGUAGE/qlaunch.msbt
19.png20.png
make sure the file is changed from qlaunch.msbt.yaz0 to qlaunch.msbt.szs then click save
21.png22.png23.png

now we have our new edited text lets put it on the switch navigate to SDMC:/atmosphere/contents/0100000000001000/ if you have a custom theme installed you will already have a romfs folder if you do not make a empty file called fsmitm.flag then make a folder called romfs and navigate into the folder.

inside the romfs folder if you have a theme installed you will see a folder called lyt
now make a folder called message

24.png
inside the message folder make another folder using the console language (my example is using EUen)

copy the compressed qlaunch.msbt.szs onto the SD card.
SDMC:/atmosphere/contents/0100000000001000/romfs/message/YOURCONSOLELANGUAGE/qlaunch.msbt.szs
25.png

That's it! REBOOT

30.jpg

you can change many string's here are a few small examples:

31.jpg32.jpg33.jpg

Thanks to the devs of the tools used!!

Theme is by myself : https://gbatemp.net/download/lumia-footer-removal-theme-for-the-switch.38114/

ThemezerID: P647
Git : https://github.com/sodasoba1/nx-vertical-themes/tree/master/Lumia
 
Last edited by SodaSoba,

SodaSoba

‿︵‿︵‿︵ヽ(°□° )ノ‿︵‿︵‿︵‿
OP
Member
Joined
May 28, 2018
Messages
645
Trophies
0
Location
Barstow, on the edge of the desert
XP
1,874
Country
United Kingdom
Is there risk of ban when using this? Also, would it be possible to only apply it to emummc?
I can't speak to that I'm afraid, as a precaution I would say yes, why? Not sure but if I say yes and people get banned they have been warned?

Considering this is done via atmosphere using the mitm technique (like themes) I assume it would work on Emmc
@SodaSoba
Looks great!..
Thank you!

-----

I would like to address something that has been highlighted to me in regards to keys for extracting.

In my error I excluded the keys in my command for extracting, I store my prod.keys in c:/users/soda/.switch/ and just forgot about that step.

Please take a look at cappybaras guide https://layoutdocs.themezer.net/guide/manualszs/ the guide uses hactool and I could never get keys to work but nstool had no issue I will update this step in the guide

There are other guides on custom text but for me the program Kuriimu just didn't work, that doesn't mean the guide won't apply to you.

https://layoutdocs.themezer.net/custom-messages/

Additionally switch-toolbox does not save edited strings on my system either possibly due to how I'm running certain programs, this is why I posted a method that works for me.
Post automatically merged:

If you know the glyphs or just load the extra font in chatactermap you can easily add them to any text
Home_Menu_20230719_192346_00.jpg
Home_Menu_20230719_193354_00.jpg

Any string can be edited too
Home_Menu_20230718_235221_00.jpg
 
Last edited by SodaSoba,
  • Like
Reactions: mathew77

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • SylverReZ @ SylverReZ:
    @Materia_tofu, We do learn a lot from plenty of talented individuals.
  • Materia_tofu @ Materia_tofu:
    this is true! i learned how to make soundfont remixes from a friend back in 2021
    +1
  • BakerMan @ BakerMan:
    Update on my brother: He's home now, tired and hungry, obviously, but other than that, seems to be doing fine.
    +2
  • Veho @ Veho:
    That's a relief to hear. Do you know what happened?
  • SylverReZ @ SylverReZ:
    @BakerMan, Any idea what happened? I hope that your brother's doing good.
  • BakerMan @ BakerMan:
    Well, from what I've heard from my parents, he had a seizure last night, perhaps an epileptic episode, fucking died, had a near death experience, my dad called the paramedics, they showed up, took him to the hospital, and he woke up covered in tubes, and started complaining.
  • BakerMan @ BakerMan:
    He couldn't eat until after his MRI, when he had a bomb pop.
  • BakerMan @ BakerMan:
    What matters now is that he's doing alright.
  • Veho @ Veho:
    But you still don't know what it was?
  • Veho @ Veho:
    Has he had seizures before?
  • The Real Jdbye @ The Real Jdbye:
    apparently stress can cause seizures, my brother had one during a test once
  • The Real Jdbye @ The Real Jdbye:
    never had one before that, and never had one since
  • Redleviboy123 @ Redleviboy123:
    Question about game texture chanching Do i need an own game id?
  • The Real Jdbye @ The Real Jdbye:
    @Veho for those that want to
    experience being sonic the hedgehog
  • Veho @ Veho:
    Ah, you mean
    furries.
    +1
  • The Real Jdbye @ The Real Jdbye:
    well, sonic fans are a whole separate thing from furries
  • The Real Jdbye @ The Real Jdbye:
    like bronys
  • The Real Jdbye @ The Real Jdbye:
    sonic porn is too weird even for me
  • Dumpflam @ Dumpflam:
    bruh
  • Dumpflam @ Dumpflam:
    guys how do i delete a post
  • The Real Jdbye @ The Real Jdbye:
    you don't
  • The Real Jdbye @ The Real Jdbye:
    you can report it and request deletion
  • BakerMan @ BakerMan:
    Also, no, that was his first time having a seizure, and hopefully the last
    +1
    BakerMan @ BakerMan: Also, no, that was his first time having a seizure, and hopefully the last +1