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,907
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

Moshe

New Member
Newbie
Joined
Jul 8, 2024
Messages
4
Trophies
0
Age
24
XP
24
Country
Israel
Do you also know where the text of the intermediate screen that opens with a long press on the home button, or the shutdown screen is located?
Because they are not in the 0100000000001000 app.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: https://i.imgur.com/AIWxRCK.mp4 +1