Stripped version of switch-sys-tweak to only replace icons, titles, publishers and display versions in qlaunch, upgraded to be compatible with 21.0.0+ and ported to use newest libstratosphere.
Tested on 17.0.0, 20.5.0 and 21.1.0. Should work with every FW. At this point latest available FW is 21.2.0
Latest release you can find HERE, download "sys-ticon.zip", put "atmosphere" folder to sdcard. Restart Switch.
"sys-ticon-log.zip" produces log file "sys-ticon.txt" on root of sdcard. Use it only if you have some issues with original sysmodule.
Important
Any change requires console reboot to see results immediately in home menu because those entries are cached upon boot, only "Options" menu and "All Software" show immediately changes because they are not cached.
If you want to replace title + publisher and/or display version, use this template:
[override_nacp]
name=Some Title
author=Some Publisher
display_version=21.37System limitations:
- File must be saved with encoding UTF-8 without BOM (Byte-Order Mark)
namecannot take more than 512 bytesauthorcannot take more than 256 bytesdisplay_versioncannot take more than 16 bytes
If name or author is longer than requested, both are ignored. If display_version is longer than requested, it is ignored.
Save it in "config.ini" and put it to atmosphere/contents/*titleid*/. If you already have such file with different things, make sure that our data are at the beginning of file.
name + author must come always in pair, one of the missing will mean that another one will be ignored. This is to avoid work with compressed NACPs.
If you don't want to replace display version, just remove display_version= line. If you want to change only display_version, remove lines with name= and author=.
If you want to replace icon:
- Create 256x256 JPG (must be baseline, aka non-progressive/non-interlaced) with max size 131072 B for FWs before 19.0.0, for 19.0.0+ it cannot be bigger than 102400 B. Name it "icon.jpg"
- For 20.0.0+ create additional 174x174 JPG (must be baseline) with max size 65536 B. Name it "icon174.jpg"
- Put them to
atmosphere/contents/*titleid*/.
Since 20.0.0 "Options" menu and "All Software" are not handling scaling 256x256 icon to 174x174 internally anymore, that's why we need 174x174 icon separately. If you won't put this icon, original one will show up.
Standard compilation:
First (we are doing this only once, make clean won't remove this)
make libstrato
and then without logger enabled:
make FEAT_ALL=1
or with logger enabled
make FEAT_ALL=1 TOGL_LOGGING=1