Switch theme injector: Easily make custom themes (Release\Tutorial)

Switch theme injector: Easily make custom themes

exelix11 part of the Qcean team, has released a new update of Switch theme injector in version 4.4 and a new update of NXThemes Installer in version 2.3.Switch theme injector automatically patches layouts in common.szs and replaces the bntx with a few simple steps while NxThemes Installer is a homebrew that can manage custom themes directly on the nintendo switch console, capable of installing both nxtheme and szs.themes. I remind you that the tool is also available online at this address

What do you need:

- at 720p (read faq to know why) background image
- Switch theme injector windows app the Web version for non-windows users
- NXThemes Installer homebrew to install the themes on your switch

How to create a theme:

     First of all, export your image as dds, these are the settings in Photoshop, try to combine them with other tools:


For firmware 5.0 or lower

1) open the Switch theme injector, press the "open szs" button and open your common.szs
2) click on export bntx and save it somewhere
3) open the bntx that you have just exported to the btnx editor, at the bottom select the image called "White1x1_180 ^ r", press replace and open your dds, leave everything unchecked and press ok
4) press save or save as to save your bntx
5) in the Switch theme injector button in the Inject & Patch tab, click on the "..." button and open the bntx you just saved
6) press the patch and save

Install the theme:

     Make sure you've put layered fs on your console, both reinx and atmosphere work
     copy your common.szs to: SdCard: \ * your cfw folder * \ titles \ 0100000000001000 \ romfs \ lyt \ common.szs
     If you have a ResidentMenu.szs theme for 6.0 it should be removed.

For firmware 6.0

1) open Switch theme injector, press the "open szs" button and open ResidentMenu.szs
2) click on export bntx and save it somewhere
3) open the bntx you just exported to the btnx editor, select the image "White1x1A128 ^ s" at the bottom, press replace and open your dds, leave everything unchecked and press ok
4) press save or save as to save your bntx
5) In Switch theme injector go to the Inject & Patch tab, click on the "..." button and open the bntx you just saved
6) press patch and save

Install your theme:

     Make sure you've put layered fs on your console, both reinx and atmosphere work
     Copy your ResidentMenu.szs to: SdCard: \ * Your cfw folder * \ titles \ 0100000000001000 \ romfs \ lyt \ ResidentMenu.szs
     If you have a common.szs theme for 5.1 you should remove it.

FAQ:

Can a custom theme brick my switch?

-No, custom themes are applied through layered fs, no change is made to your nand

The theme installer crashes on launch or just fails to install themes.

-There are two main causes: the archive bit is set for the themes folder and the sd card is corrupted, the former happens mainly if you use a mac but really depends on how you create the themes folder, the latter is often caused by exfat on your sd. Try to delete the themes folder and launch the installer and it will create it again, now just copy the themes and it should work. If it still doesn't work it could be corruption, in this case the best option is to backup the sd contents and format it to FAT32, if you have games installed don't worry as the switch os automatically splits them in <4GB parts so they work on every SD.

I installed a theme and now my switch crashes on boot or I had a custom theme, then I updated my console and now it crashes on boot.

-Delete the / titles / 0100000000001000 and / or / titles / 0100000000000811 folders from the cfw folder on your sdcard, at this point your console will boot up normally, to clean up any leftovers launch the theme installer and select uninstall theme.

Why are nxtheme files better than SZS?


-They are legal, this means they can be freely shared and also they are firmware-independent so they can be installed on any firmware. It is also a more flexible format that can be extended in the future to support more features, such as theme packs.

Why only 720p images, I want to use a 1080p or 4K one!?

-two reasons: first, the internal resolution of the home menu is 720p, no matter if docked or not, this means your image will automatically be scaled down to 720p. Second, the home menu memory is very limited, a bigger image is more likely to crash on boot and would allow for less customization

The news applet crashes

-You're using the old bflyt patch (read spoiler at the start of the thread), use this tool to fix your themes

Do themes work on firmwares older than 5.1.0?

-For older firmwares this tool should work but we didn't test. If you want to try you need to use a common.szs from the firmware you want to mod and follow this guide. If your theme works let us know!
Note that if you encounter issues with older firmwares we may not be able to help.
Edit:
Version 4.0.1 works but has some issues.

Does Switch theme injector app run on linux?

-Yes and no, the UI doesn't work, you can make themes by using the command line interface (more on github)
You will also have to provide images as DDS file because the included converter requires DirectX so it works only on Windows.

Download:
NXThemes Installer.nro
Release4.4.7z

Post a Comment

0 Comments