Sys-ticon Switch
More actions
| sys-ticon | |
|---|---|
| General | |
| Author | masagrator |
| Type | Sysmodules |
| Version | 1.0.7 |
| License | GPL-2.0 |
| Last Updated | 2026/04/08 |
| Links | |
| Download | |
| Website | |
| Source | |
sys-ticon is a stripped version of sys-tweak made to only replace icons, titles, publishers and display versions in qlaunch.
It has been upgraded to be compatible with 21.0.0+ and ported to use the newest libstratosphere. It has been tested on 17.0.0, 20.5.0, 21.1.0 and 22.0.0. Should work with every FW. At this point latest available FW is 22.1.0.
Any change requires a console reboot to see results immediately in the home menu because those entries are cached upon boot. The "Options" menu and "All Software" show changes immediately because they are not cached.
Features
- Replace title and publisher.
- Replace display version.
- Replace icon.
- Supports 256x256 JPG icons.
- For 20.0.0+, supports an additional 174x174 JPG icon used by the "Options" menu and "All Software".
- sys-ticon-log can produce a log file named sys-ticon.txt on the root of the SD card.
Installation
Download the latest release from the releases page.
Download sys-ticon.zip, put the atmosphere folder on the SD card, then restart the Switch.
sys-ticon-log.zip produces a log file named sys-ticon.txt on the root of the SD card. It should be used only if there are issues with the original sysmodule. Reproduce the issue and attach this file to the issue report.
Title, publisher and display version
To replace the title, publisher and/or display version, use this template:
[override_nacp]
name=Some Title
author=Some Publisher
display_version=21.37
System limitations:
- The file must be saved with UTF-8 encoding without BOM.
namecannot take more than 512 bytes.authorcannot take more than 256 bytes.display_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 as config.ini and put it in:
atmosphere/contents/*titleid*/
If such a file already exists with different things, make sure the sys-ticon data is at the beginning of the file.
name and author must always come as a pair. If one is missing, the other one will be ignored. This is to avoid work with compressed NACPs.
If you do not want to replace the display version, remove the display_version= line. If you only want to change the display version, remove the name= and author= lines.
Icon
To replace the icon:
- Create a 256x256 JPG. It must be baseline, also described as non-progressive/non-interlaced.
- For firmware before 19.0.0, the maximum size is 131072 B.
- For 19.0.0+, the maximum size is 102400 B.
- Name it icon.jpg.
- For 20.0.0+, create an additional 174x174 baseline JPG with a maximum size of 65536 B.
- Name it icon174.jpg.
- Put the files in:
atmosphere/contents/*titleid*/
Since 20.0.0, the "Options" menu and "All Software" use 174x174 icons instead of 256x256, so the 174x174 icon is needed separately. If this icon is not provided, the original one will show up.
If any detected JPG is too big, progressive or malformed, it will be ignored. Proper information will be printed when using sys-ticon-log.
Changelog
1.0.7
- Added support for Atmosphere 1.11.1 / FW 22.1.0.
1.0.6
- Updated code to be compatible with Atmosphere 1.10.0+ and FW 22.0.0+.
- Fixed a bug existing since 1.0.4 where sys-ticon-log would not print the currently used version of the sysmodule.
1.0.5
- Auto-detect progressive JPGs and ignore them.
- sys-ticon-log now prints information in sys-ticon.txt if the provided JPG icon is malformed or progressive.
1.0.4
- [20.0.0+] Fixed a bug that was causing random apps to not be sorted properly in the All Software menu.
- Changed priority of the sysmodule to be more important than qlaunch. This may solve an issue where qlaunch boots faster than this sysmodule, resulting in the sysmodule not being properly initialized.
1.0.3
- [20.0.0+] Fixed sorting by Title or by Publisher in the All Software menu, which was taking into account only original names. It now takes into account original and replaced names.
- Reduced heap size by 64kB.
1.0.2
- Fixed an issue where no
display_version=in config.ini would cause the OS to fatal.
1.0.1
- Fixed an issue occurring on FW 20.0.0+ with applications not being sorted by title or publisher in the "All Software" menu.
- Applications are sorted by their original name; sorting for apps with changed names or publisher was noted for later.
- Fixed an issue where it would pass name or author of any length if the other one had the correct size.
1.0.0
- Initial release.